diff --git a/WoodenMan/.gitignore b/WoodenMan/.gitignore new file mode 100644 index 0000000..75e3f39 --- /dev/null +++ b/WoodenMan/.gitignore @@ -0,0 +1 @@ +Library/* \ No newline at end of file diff --git a/WoodenMan/.vs/WoodenMan/v14/.suo b/WoodenMan/.vs/WoodenMan/v14/.suo index eb83391..ea17508 100644 Binary files a/WoodenMan/.vs/WoodenMan/v14/.suo and b/WoodenMan/.vs/WoodenMan/v14/.suo differ diff --git a/WoodenMan/Assets/Football Kit.meta b/WoodenMan/Assets/Football Kit.meta new file mode 100644 index 0000000..65173c3 --- /dev/null +++ b/WoodenMan/Assets/Football Kit.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4e579d00f616f534cb1e95078f468fd8 +folderAsset: yes +timeCreated: 1484080269 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Prefabs.meta b/WoodenMan/Assets/Football Kit/Prefabs.meta new file mode 100644 index 0000000..08d947d --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ac9d58a9d95bc4e209300b2b12278717 +folderAsset: yes +timeCreated: 1474351560 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Prefabs/Custom_Ball.prefab b/WoodenMan/Assets/Football Kit/Prefabs/Custom_Ball.prefab new file mode 100644 index 0000000..43086b4 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Prefabs/Custom_Ball.prefab differ diff --git a/WoodenMan/Assets/Football Kit/Prefabs/Custom_Ball.prefab.meta b/WoodenMan/Assets/Football Kit/Prefabs/Custom_Ball.prefab.meta new file mode 100644 index 0000000..d0753e4 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Prefabs/Custom_Ball.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e806c2b227fba441aaf5bc9086deff80 +timeCreated: 1469071864 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Prefabs/Custom_Ball_invert.prefab b/WoodenMan/Assets/Football Kit/Prefabs/Custom_Ball_invert.prefab new file mode 100644 index 0000000..283bde9 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Prefabs/Custom_Ball_invert.prefab differ diff --git a/WoodenMan/Assets/Football Kit/Prefabs/Custom_Ball_invert.prefab.meta b/WoodenMan/Assets/Football Kit/Prefabs/Custom_Ball_invert.prefab.meta new file mode 100644 index 0000000..6584d04 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Prefabs/Custom_Ball_invert.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 821b3649e5e4c4b03ade6fe4acf72366 +timeCreated: 1469071866 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Prefabs/FB_field.prefab b/WoodenMan/Assets/Football Kit/Prefabs/FB_field.prefab new file mode 100644 index 0000000..08b199f Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Prefabs/FB_field.prefab differ diff --git a/WoodenMan/Assets/Football Kit/Prefabs/FB_field.prefab.meta b/WoodenMan/Assets/Football Kit/Prefabs/FB_field.prefab.meta new file mode 100644 index 0000000..fef5b64 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Prefabs/FB_field.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6d2f4987dcadb4634be3569da38e9d92 +timeCreated: 1474353918 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Prefabs/FB_gate.prefab b/WoodenMan/Assets/Football Kit/Prefabs/FB_gate.prefab new file mode 100644 index 0000000..4f983af Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Prefabs/FB_gate.prefab differ diff --git a/WoodenMan/Assets/Football Kit/Prefabs/FB_gate.prefab.meta b/WoodenMan/Assets/Football Kit/Prefabs/FB_gate.prefab.meta new file mode 100644 index 0000000..33d2d9f --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Prefabs/FB_gate.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc6fbe1fadb744200af880a1614186a1 +timeCreated: 1474353921 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Prefabs/FB_tribunes_simple.prefab b/WoodenMan/Assets/Football Kit/Prefabs/FB_tribunes_simple.prefab new file mode 100644 index 0000000..c2e0c08 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Prefabs/FB_tribunes_simple.prefab differ diff --git a/WoodenMan/Assets/Football Kit/Prefabs/FB_tribunes_simple.prefab.meta b/WoodenMan/Assets/Football Kit/Prefabs/FB_tribunes_simple.prefab.meta new file mode 100644 index 0000000..8637f73 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Prefabs/FB_tribunes_simple.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f48713cd6123f4f858fa3fefb5e39e4f +timeCreated: 1474354740 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Prefabs/Icosphere_ball.prefab b/WoodenMan/Assets/Football Kit/Prefabs/Icosphere_ball.prefab new file mode 100644 index 0000000..03833ba Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Prefabs/Icosphere_ball.prefab differ diff --git a/WoodenMan/Assets/Football Kit/Prefabs/Icosphere_ball.prefab.meta b/WoodenMan/Assets/Football Kit/Prefabs/Icosphere_ball.prefab.meta new file mode 100644 index 0000000..3fea177 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Prefabs/Icosphere_ball.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18b2f807a429e4d91a3e64252f913eca +timeCreated: 1469071862 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Prefabs/LowPoly_Ball.prefab b/WoodenMan/Assets/Football Kit/Prefabs/LowPoly_Ball.prefab new file mode 100644 index 0000000..7e7a5c1 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Prefabs/LowPoly_Ball.prefab differ diff --git a/WoodenMan/Assets/Football Kit/Prefabs/LowPoly_Ball.prefab.meta b/WoodenMan/Assets/Football Kit/Prefabs/LowPoly_Ball.prefab.meta new file mode 100644 index 0000000..7e801a2 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Prefabs/LowPoly_Ball.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fb3a057bdf3f84158bc99f5ab710b00a +timeCreated: 1469071861 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Prefabs/ball.prefab b/WoodenMan/Assets/Football Kit/Prefabs/ball.prefab new file mode 100644 index 0000000..1219757 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Prefabs/ball.prefab differ diff --git a/WoodenMan/Assets/Football Kit/Prefabs/ball.prefab.meta b/WoodenMan/Assets/Football Kit/Prefabs/ball.prefab.meta new file mode 100644 index 0000000..12d9011 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Prefabs/ball.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6ab91fa66c1ab42dab58b04e991135bd +timeCreated: 1469071867 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources.meta b/WoodenMan/Assets/Football Kit/Resources.meta new file mode 100644 index 0000000..1bdad39 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9b810785dce5b4458a5f3e4c07852778 +folderAsset: yes +timeCreated: 1474351555 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials.meta b/WoodenMan/Assets/Football Kit/Resources/Materials.meta new file mode 100644 index 0000000..bd3054a --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dfa7d805dd2f74d7997ea0e910d406de +folderAsset: yes +timeCreated: 1474351587 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/Ball.mat b/WoodenMan/Assets/Football Kit/Resources/Materials/Ball.mat new file mode 100644 index 0000000..a046205 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials/Ball.mat @@ -0,0 +1,149 @@ +%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: Ball + m_Shader: {fileID: 45, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _METALLICGLOSSMAP _NORMALMAP _SPECGLOSSMAP + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: a68df199ae93e4a749405a5729f13439, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 2800000, guid: 9bcdb3a477b994d91be354e1e0c4e92a, type: 3} + 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: 2800000, guid: 7108aad2f1a024e53ab4f2b25e50ac12, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _SpecGlossMap + second: + m_Texture: {fileID: 2800000, guid: 7108aad2f1a024e53ab4f2b25e50ac12, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + data: + first: + name: _SpecColor + second: {r: 0.2, g: 0.2, b: 0.2, a: 1} diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/Ball.mat.meta b/WoodenMan/Assets/Football Kit/Resources/Materials/Ball.mat.meta new file mode 100644 index 0000000..73236fb --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials/Ball.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d45cbed4579dd4404ace4e0d7ca94e8d +timeCreated: 1467461668 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/Custom_Ball.mat b/WoodenMan/Assets/Football Kit/Resources/Materials/Custom_Ball.mat new file mode 100644 index 0000000..c4bdf72 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials/Custom_Ball.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Custom_Ball + m_Shader: {fileID: 10703, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: d1b987c83177e49f38e48661520cdd2b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/Custom_Ball.mat.meta b/WoodenMan/Assets/Football Kit/Resources/Materials/Custom_Ball.mat.meta new file mode 100644 index 0000000..23b7be6 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials/Custom_Ball.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f605d437487142628d59428abb7eb2e +timeCreated: 1469071630 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/Custom_Ball_invert.mat b/WoodenMan/Assets/Football Kit/Resources/Materials/Custom_Ball_invert.mat new file mode 100644 index 0000000..5f4c7e6 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials/Custom_Ball_invert.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Custom_Ball_invert + m_Shader: {fileID: 10703, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: 3f0269a12117c4fe2b0cd583fd742b25, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/Custom_Ball_invert.mat.meta b/WoodenMan/Assets/Football Kit/Resources/Materials/Custom_Ball_invert.mat.meta new file mode 100644 index 0000000..090f0d5 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials/Custom_Ball_invert.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5bbe8e35a24ee4f1c9aa801365a252e0 +timeCreated: 1469071683 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/FB_field_lines.mat b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_field_lines.mat new file mode 100644 index 0000000..1383088 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_field_lines.mat differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/FB_field_lines.mat.meta b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_field_lines.mat.meta new file mode 100644 index 0000000..2fbd8dd --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_field_lines.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f3f47a6a7208543b7b50c55685ba3024 +timeCreated: 1474351664 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/FB_filed_grass.mat b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_filed_grass.mat new file mode 100644 index 0000000..a7a94b3 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_filed_grass.mat differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/FB_filed_grass.mat.meta b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_filed_grass.mat.meta new file mode 100644 index 0000000..6bbbec9 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_filed_grass.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6746fdb7308824191ad2efd774fbc7a2 +timeCreated: 1474351654 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/FB_gate_border.mat b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_gate_border.mat new file mode 100644 index 0000000..9df5df0 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_gate_border.mat differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/FB_gate_border.mat.meta b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_gate_border.mat.meta new file mode 100644 index 0000000..7637fd7 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_gate_border.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2cc4b36c785c4439999228938161769c +timeCreated: 1474353873 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/FB_gate_net.mat b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_gate_net.mat new file mode 100644 index 0000000..29efa2b Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_gate_net.mat differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/FB_gate_net.mat.meta b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_gate_net.mat.meta new file mode 100644 index 0000000..0dc92af --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_gate_net.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aee9234f86bee42459d82f53e328b873 +timeCreated: 1474353807 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/FB_tribunes_simple.mat b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_tribunes_simple.mat new file mode 100644 index 0000000..0ddcab9 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_tribunes_simple.mat differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/FB_tribunes_simple.mat.meta b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_tribunes_simple.mat.meta new file mode 100644 index 0000000..96a2a50 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials/FB_tribunes_simple.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 59e16cf7bc7ba49c7944fa0f67febc03 +timeCreated: 1474354688 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/Icosphere_ball.mat b/WoodenMan/Assets/Football Kit/Resources/Materials/Icosphere_ball.mat new file mode 100644 index 0000000..f82a940 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials/Icosphere_ball.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Icosphere_ball + m_Shader: {fileID: 10703, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: bb89aab02a0714c40ab4f17ed2808092, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/Icosphere_ball.mat.meta b/WoodenMan/Assets/Football Kit/Resources/Materials/Icosphere_ball.mat.meta new file mode 100644 index 0000000..8522178 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials/Icosphere_ball.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b36ead64e9ec64311bfc3fb40100b90d +timeCreated: 1469071559 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/LowPoly_Ball.mat b/WoodenMan/Assets/Football Kit/Resources/Materials/LowPoly_Ball.mat new file mode 100644 index 0000000..d295178 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials/LowPoly_Ball.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: LowPoly_Ball + m_Shader: {fileID: 10703, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: 2000 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: b9900553fb2364c1a848f7138b80472f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/WoodenMan/Assets/Football Kit/Resources/Materials/LowPoly_Ball.mat.meta b/WoodenMan/Assets/Football Kit/Resources/Materials/LowPoly_Ball.mat.meta new file mode 100644 index 0000000..5f91975 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Materials/LowPoly_Ball.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a32abd88a37044e6b2cbf161f939fb4 +timeCreated: 1469071405 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Models.meta b/WoodenMan/Assets/Football Kit/Resources/Models.meta new file mode 100644 index 0000000..9655c2c --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Models.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5722c814291a646b7a5516f91cb66313 +folderAsset: yes +timeCreated: 1474352266 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Models/Additional Balls.fbx b/WoodenMan/Assets/Football Kit/Resources/Models/Additional Balls.fbx new file mode 100644 index 0000000..58981fe Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Models/Additional Balls.fbx differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Models/Additional Balls.fbx.meta b/WoodenMan/Assets/Football Kit/Resources/Models/Additional Balls.fbx.meta new file mode 100644 index 0000000..316d2d6 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Models/Additional Balls.fbx.meta @@ -0,0 +1,93 @@ +fileFormatVersion: 2 +guid: bca3c32e8e9f441b099692a43a4cf788 +timeCreated: 1469071405 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 100002: Custom_Ball + 100004: Custom_Ball_invert + 100006: Icosphere_ball + 100008: LowPoly_Ball + 400000: //RootNode + 400002: Custom_Ball + 400004: Custom_Ball_invert + 400006: Icosphere_ball + 400008: LowPoly_Ball + 2300000: Custom_Ball + 2300002: Custom_Ball_invert + 2300004: Icosphere_ball + 2300006: LowPoly_Ball + 3300000: Custom_Ball + 3300002: Custom_Ball_invert + 3300004: Icosphere_ball + 3300006: LowPoly_Ball + 4300000: Custom_Ball + 4300002: Custom_Ball_invert + 4300004: Icosphere_ball + 4300006: LowPoly_Ball + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 5 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Models/Default ball.fbx b/WoodenMan/Assets/Football Kit/Resources/Models/Default ball.fbx new file mode 100644 index 0000000..1e9d1aa --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Models/Default ball.fbx @@ -0,0 +1,2535 @@ +; FBX 6.1.0 project file +; Created by Blender FBX Exporter +; for support mail: ideasman42@gmail.com +; ---------------------------------------------------- + +FBXHeaderExtension: { + FBXHeaderVersion: 1003 + FBXVersion: 6100 + CreationTimeStamp: { + Version: 1000 + Year: 2016 + Month: 07 + Day: 02 + Hour: 18 + Minute: 14 + Second: 24 + Millisecond: 0 + } + Creator: "FBX SDK/FBX Plugins build 20070228" + OtherFlags: { + FlagPLE: 0 + } +} +CreationTime: "2016-07-02 18:14:24:000" +Creator: "Blender version 2.77 (sub 0)" + +; Object definitions +;------------------------------------------------------------------ + +Definitions: { + Version: 100 + Count: 5 + ObjectType: "Model" { + Count: 1 + } + ObjectType: "Geometry" { + Count: 1 + } + ObjectType: "Material" { + Count: 1 + } + ObjectType: "Texture" { + Count: 1 + } + ObjectType: "Video" { + Count: 1 + } + ObjectType: "Pose" { + Count: 1 + } + ObjectType: "GlobalSettings" { + Count: 1 + } +} + +; Object properties +;------------------------------------------------------------------ + +Objects: { + Model: "Model::Ball", "Mesh" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",-90.000009334538021,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + } + MultiLayer: 0 + MultiTake: 1 + Shading: Y + Culling: "CullingOff" + Vertices: 0.000000,0.000000,-100.000000,72.360733,-52.572529,-44.721951,-27.638802,-85.064926,-44.721985,-89.442619,0.000000,-44.721561, + -27.638802,85.064926,-44.721985,72.360733,52.572529,-44.721951,27.638802,-85.064926,44.721985,-72.360733,-52.572529,44.721951, + -72.360733,52.572529,44.721951,27.638802,85.064926,44.721985,89.442619,0.000000,44.721561,0.000000,0.000000,100.000000, + -25.793652,-79.386047,-55.068527,-23.282150,-71.656311,-65.751923,-7.760664,-23.885273,-96.794975,-3.684773,-11.340759,-99.286507, + 9.647057,-7.008914,-99.286499,20.318092,-14.761785,-96.794960,60.954659,-44.285637,-65.751884,67.529991,-49.062832,-55.068501, + 63.845245,-60.403759,-47.698738,53.194088,-68.171242,-50.230171,-2.963929,-86.418419,-50.230194,-16.146526,-86.395126,-47.698772, + 77.177124,42.053856,-47.698685,81.272926,29.523771,-50.230061,81.272926,-29.523771,-50.230061,77.177124,-42.053856,-47.698685, + 9.647057,7.008914,-99.286499,20.318092,14.761785,-96.794960,60.954659,44.285637,-65.751884,67.529991,49.062832,-55.068501, + -83.471588,0.000000,-55.068077,-75.344170,0.000000,-65.751472,-25.114704,0.000000,-96.794907,-11.924500,0.000000,-99.286484, + -37.718304,-79.386124,-47.698761,-48.397144,-71.656456,-50.230171,-83.105064,-23.885340,-50.229866,-87.156479,-11.340783,-47.698376, + -25.793652,79.386047,-55.068527,-23.282150,71.656311,-65.751923,-7.760664,23.885273,-96.794975,-3.684773,11.340759,-99.286507, + -87.156479,11.340785,-47.698383,-83.105057,23.885342,-50.229866,-48.397141,71.656456,-50.230171,-37.718300,79.386124,-47.698761, + -16.146526,86.395126,-47.698772,-2.963927,86.418411,-50.230194,53.194088,68.171242,-50.230171,63.845253,60.403759,-47.698746, + 93.118790,-7.008932,35.773788,95.662575,-14.761837,25.114944,86.069763,-44.285755,-25.115086,79.454697,-49.062901,-35.774063, + 79.454697,49.062897,-35.774063,86.069763,44.285751,-25.115086,95.662575,14.761834,25.114948,93.118790,7.008931,35.773788, + 22.108894,-90.727112,35.774117,15.521510,-95.542206,25.115152,-15.521510,-95.542206,-25.115152,-22.108894,-90.727112,-35.774117, + 71.215027,-60.403896,-35.774136,68.715851,-68.171539,-25.115192,43.600681,-86.418793,25.115204,35.440918,-86.395309,35.774155, + -79.454697,-49.062897,35.774063,-86.069763,-44.285751,25.115086,-95.662575,-14.761834,-25.114948,-93.118790,-7.008931,-35.773788, + -35.440918,-86.395309,-35.774155,-43.600685,-86.418785,-25.115204,-68.715858,-68.171532,25.115194,-71.215034,-60.403889,35.774136, + -71.215027,60.403896,35.774136,-68.715851,68.171539,25.115192,-43.600681,86.418793,-25.115204,-35.440918,86.395309,-35.774155, + -93.118790,7.008932,-35.773788,-95.662575,14.761837,-25.114944,-86.069763,44.285755,25.115086,-79.454697,49.062901,35.774063, + 35.440918,86.395309,35.774155,43.600685,86.418785,25.115204,68.715858,68.171532,-25.115194,71.215034,60.403889,-35.774136, + -22.108894,90.727112,-35.774117,-15.521510,95.542206,-25.115152,15.521510,95.542206,25.115152,22.108894,90.727112,35.774117, + 87.156479,-11.340785,47.698383,83.105057,-23.885342,50.229866,48.397141,-71.656456,50.230171,37.718300,-79.386124,47.698761, + 16.146526,-86.395126,47.698772,2.963927,-86.418411,50.230194,-53.194088,-68.171242,50.230171,-63.845253,-60.403759,47.698746, + -77.177124,-42.053856,47.698685,-81.272926,-29.523771,50.230061,-81.272926,29.523771,50.230061,-77.177124,42.053856,47.698685, + -63.845245,60.403759,47.698738,-53.194088,68.171242,50.230171,2.963929,86.418419,50.230194,16.146526,86.395126,47.698772, + 37.718304,79.386124,47.698761,48.397144,71.656456,50.230171,83.105064,23.885340,50.229866,87.156479,11.340783,47.698376, + 3.684774,-11.340759,99.286507,7.760664,-23.885273,96.794968,23.282152,-71.656303,65.751923,25.793653,-79.386047,55.068527, + 83.471588,0.000000,55.068077,75.344170,0.000000,65.751472,25.114704,0.000000,96.794907,11.924500,0.000000,99.286484, + -9.647057,-7.008914,99.286499,-20.318092,-14.761785,96.794960,-60.954659,-44.285637,65.751884,-67.529991,-49.062832,55.068501, + -9.647057,7.008914,99.286499,-20.318092,14.761785,96.794960,-60.954659,44.285637,65.751884,-67.529991,49.062832,55.068501, + 3.684774,11.340759,99.286507,7.760664,23.885273,96.794968,23.282152,71.656303,65.751923,25.793653,79.386047,55.068527, + 16.619768,12.074927,97.867157,45.137478,12.973063,88.285370,36.180031,26.286295,89.442917,26.286182,38.919193,88.285515, + 58.778286,12.973089,79.854935,50.672867,26.640263,81.991211,40.995071,39.960392,81.991287,30.501350,51.892365,79.855179, + 63.819355,26.286407,72.361008,55.000816,39.960484,73.335335,44.720921,52.572815,72.361168,80.102165,12.075036,58.633076, + 67.208679,38.919441,62.994205,57.783039,51.892586,62.994282,36.236565,72.450203,58.633423,-6.348263,19.537577,97.867165, + 1.609817,46.936897,88.285538,-13.819726,42.531948,89.442986,-28.891590,37.026218,88.285530,5.824958,59.910065,79.855202, + -9.677919,56.424786,81.991356,-25.336615,51.336880,81.991348,-39.927242,45.044029,79.855194,-5.278954,68.818489,72.361237, + -21.008751,64.657120,73.335464,-36.180363,58.777843,72.361221,13.268426,79.912872,58.633446,-16.246283,75.945801,62.994396, + -31.497066,70.990433,62.994385,-57.706612,56.851292,58.633430,-20.543156,0.000000,97.867149,-44.142269,16.035431,88.285469, + -44.720985,-0.000002,89.442909,-44.142269,-16.035431,88.285469,-55.177933,24.053188,79.855118,-56.653934,8.232203,81.991234, + -56.653934,-8.232203,81.991234,-55.177933,-24.053188,79.855118,-67.081665,16.245703,72.361092,-67.984802,-0.000002,73.335304, + -67.081665,-16.245708,72.361092,-71.901550,37.313511,58.633362,-77.249229,8.017741,62.994225,-77.249229,-8.017741,62.994225, + -71.901550,-37.313511,58.633362,-6.348264,-19.537577,97.867165,-28.891590,-37.026218,88.285530,-13.819723,-42.531948,89.442993, + 1.609817,-46.936893,88.285538,-39.927238,-45.044029,79.855194,-25.336609,-51.336872,81.991348,-9.677915,-56.424774,81.991356, + 5.824961,-59.910057,79.855202,-36.180363,-58.777843,72.361221,-21.008751,-64.657112,73.335464,-5.278954,-68.818489,72.361237, + -57.706612,-56.851292,58.633430,-31.497065,-70.990433,62.994404,-16.246281,-75.945801,62.994404,13.268428,-79.912872,58.633453, + 16.619766,-12.074927,97.867157,26.286182,-38.919193,88.285515,36.180035,-26.286295,89.442917,45.137478,-12.973063,88.285370, + 30.501350,-51.892365,79.855179,40.995075,-39.960392,81.991287,50.672867,-26.640261,81.991203,58.778286,-12.973088,79.854935, + 44.720921,-52.572815,72.361168,55.000816,-39.960487,73.335335,63.819355,-26.286407,72.361008,36.236565,-72.450203,58.633415, + 57.783039,-51.892590,62.994282,67.208687,-38.919449,62.994213,80.102173,-12.075037,58.633076,90.373970,19.537645,38.089722, + 91.885635,37.026413,13.640965,86.180428,42.532188,27.639618,78.244644,46.937122,40.922886,89.280540,45.044266,-0.000003, + 84.665970,51.337200,14.005902,77.663010,56.425129,28.011810,68.819031,59.910358,40.922962,80.901924,58.778210,0.000000, + 74.988228,64.657555,14.005942,67.082054,68.818909,27.639740,78.250145,56.851494,-25.393349,70.429344,70.990906,0.000005, + 63.608826,75.946304,13.641063,46.508469,79.913155,38.090034,9.345107,91.988167,38.090000,-6.820499,98.830170,13.641006, + -13.819849,95.105515,27.639706,-20.461502,88.919258,40.923016,-15.250857,98.830215,-0.000034,-22.661800,96.386086,14.005902, + -29.664759,91.298080,28.011843,-35.712357,83.963890,40.923023,-30.901644,95.105667,-0.000049,-38.320675,91.298203,14.005910, + -44.721504,85.064873,27.639727,-29.888525,91.988319,-25.393402,-45.752674,88.919579,-0.000038,-52.573193,83.964172,13.641024, + -61.630177,68.926567,38.090015,-84.598206,37.313576,38.089886,-96.100792,24.053288,13.640950,-94.721321,16.245764,27.639589, + -90.890244,8.017763,40.922852,-98.705940,16.035500,0.000011,-98.671516,8.232230,14.005874,-95.996582,-0.000008,28.011740, + -90.890236,-8.017761,40.922867,-99.999992,-0.000036,0.000064,-98.671494,-8.232278,14.005929,-94.721291,-16.245789,27.639660, + -96.722237,-0.000040,-25.393078,-98.705933,-16.035593,0.000146,-96.100769,-24.053366,13.641104,-84.598167,-37.313595,38.089958, + -61.630207,-68.926552,38.090000,-52.573246,-83.964134,13.640997,-44.721581,-85.064850,27.639685,-35.712414,-83.963875,40.922993, + -45.752735,-88.919556,-0.000063,-38.320766,-91.298157,14.005868,-29.664850,-91.298058,28.011799,-20.461567,-88.919250,40.922989, + -30.901718,-95.105644,-0.000079,-22.661884,-96.386063,14.005867,-13.819925,-95.105507,27.639679,-29.888550,-91.988304,-25.393406, + -15.250910,-98.830208,-0.000049,-6.820553,-98.830177,13.640992,9.345085,-91.988167,38.089996,46.508465,-79.913155,38.090004, + 63.608788,-75.946335,13.640965,67.082024,-68.818977,27.639612,68.819023,-59.910435,40.922886,70.429298,-70.990936,-0.000110, + 74.988190,-64.657646,14.005772,77.662979,-56.425240,28.011650,78.244629,-46.937210,40.922794,80.901863,-58.778309,-0.000190, + 84.665924,-51.337337,14.005693,86.180405,-42.532330,27.639446,78.250092,-56.851532,-25.393448,89.280472,-45.044392,-0.000228, + 91.885605,-37.026566,13.640743,90.373985,-19.537718,38.089638,29.888556,91.988319,25.393391,45.752735,88.919563,-0.000000, + 30.901722,95.105644,-0.000000,15.250911,98.830208,0.000000,52.573246,83.964142,-13.641064,38.320747,91.298157,-14.005966, + 22.661873,96.386063,-14.005959,6.820548,98.830170,-13.641042,44.721558,85.064827,-27.639774,29.664824,91.298035,-28.011894, + 13.819907,95.105492,-27.639759,61.630196,68.926552,-38.090031,35.712383,83.963867,-40.923058,20.461536,88.919235,-40.923050, + -9.345094,91.988144,-38.090012,-78.250130,56.851524,25.393353,-70.429268,70.990967,-0.000000,-80.901840,58.778328,-0.000000, + -89.280487,45.044361,0.000000,-63.608730,75.946381,-13.641052,-74.988106,64.657700,-14.005939,-84.665863,51.337368,-14.005913, + -91.885582,37.026535,-13.640973,-67.081902,68.819069,-27.639732,-77.662849,56.425339,-28.011814,-86.180313,42.532391,-27.639633, + -46.508373,79.913208,-38.090019,-68.818855,59.910576,-40.922958,-78.244484,46.937363,-40.922894,-90.373932,19.537760,-38.089745, + -78.250137,-56.851513,25.393353,-89.280479,-45.044350,-0.000000,-80.901840,-58.778320,0.000000,-70.429268,-70.990959,0.000000, + -91.885582,-37.026535,-13.640973,-84.665863,-51.337368,-14.005911,-74.988106,-64.657692,-14.005939,-63.608734,-75.946365,-13.641052, + -86.180321,-42.532387,-27.639633,-77.662865,-56.425331,-28.011814,-67.081902,-68.819061,-27.639729,-90.373924,-19.537760,-38.089745, + -78.244484,-46.937363,-40.922897,-68.818855,-59.910576,-40.922962,-46.508373,-79.913208,-38.090019,29.888556,-91.988319,25.393391, + 15.250908,-98.830208,-0.000000,30.901718,-95.105644,0.000000,45.752731,-88.919563,0.000000,6.820550,-98.830177,-13.641042, + 22.661877,-96.386063,-14.005958,38.320744,-91.298149,-14.005963,52.573238,-83.964142,-13.641063,13.819907,-95.105484,-27.639750, + 29.664824,-91.298042,-28.011890,44.721554,-85.064835,-27.639765,-9.345092,-91.988159,-38.090012,20.461536,-88.919228,-40.923042, + 35.712379,-83.963860,-40.923046,61.630188,-68.926552,-38.090031,96.722221,-0.000002,25.393143,98.705933,-16.035503,-0.000000, + 100.000000,-0.000002,0.000000,98.705933,16.035500,0.000000,96.100807,-24.053288,-13.640963,98.671509,-8.232239,-14.005857, + 98.671516,8.232236,-14.005857,96.100800,24.053278,-13.640960,94.721313,-16.245756,-27.639601,95.996574,-0.000003,-28.011721, + 94.721321,16.245754,-27.639603,84.598206,-37.313564,-38.089905,90.890244,-8.017756,-40.922855,90.890244,8.017756,-40.922855, + 84.598206,37.313564,-38.089905,57.706612,56.851299,-58.633415,39.927231,45.044090,-79.855156,36.180351,58.777924,-72.361160, + 31.497059,70.990479,-62.994343,28.891579,37.026314,-88.285492,25.336584,51.337009,-81.991272,21.008720,64.657227,-73.335358, + 16.246264,75.945854,-62.994324,13.819681,42.532127,-89.442917,9.677863,56.424965,-81.991234,5.278912,68.818634,-72.361107, + 6.348231,19.537695,-97.867149,-1.609890,46.937134,-88.285408,-5.825030,59.910278,-79.855034,-13.268450,79.912941,-58.633350, + -36.236660,72.450150,-58.633434,-30.501431,51.892326,-79.855171,-44.721062,52.572716,-72.361153,-57.783211,51.892410,-62.994270, + -26.286243,38.919170,-88.285515,-40.995197,39.960323,-81.991264,-55.000954,39.960346,-73.335289,-67.208824,38.919250,-62.994171, + -36.180119,26.286257,-89.442894,-50.672974,26.640182,-81.991158,-63.819473,26.286283,-72.360947,-16.619795,12.074924,-97.867142, + -45.137554,12.973033,-88.285347,-58.778370,12.973038,-79.854897,-80.102203,12.074944,-58.633030,-80.102196,-12.074961,-58.633041, + -58.778351,-12.973103,-79.854897,-63.819450,-26.286367,-72.360924,-67.208824,-38.919304,-62.994148,-45.137543,-12.973123,-88.285332, + -50.672974,-26.640320,-81.991127,-55.000950,-39.960472,-73.335228,-57.783199,-51.892483,-62.994217,-36.180130,-26.286428,-89.442841, + -40.995197,-39.960499,-81.991165,-44.721050,-52.572857,-72.361046,-16.619814,-12.075038,-97.867126,-26.286285,-38.919407,-88.285393, + -30.501461,-51.892544,-79.855026,-36.236660,-72.450233,-58.633347,71.901535,37.313507,-58.633358,77.249252,8.017722,-62.994205, + 67.081696,16.245680,-72.361061,55.177956,24.053171,-79.855103,77.249260,-8.017773,-62.994183,67.984863,-0.000048,-73.335251, + 56.653999,8.232155,-81.991180,44.142319,16.035402,-88.285446,67.081757,-16.245775,-72.361008,56.654053,-8.232286,-81.991150, + 44.721096,-0.000074,-89.442848,71.901581,-37.313553,-58.633274,55.178089,-24.053305,-79.854980,44.142448,-16.035557,-88.285362, + 20.543238,-0.000056,-97.867134,-13.268408,-79.912888,-58.633442,-5.824905,-59.910107,-79.855171,5.279033,-68.818542,-72.361183, + 16.246340,-75.945816,-62.994354,-1.609746,-46.936954,-88.285515,9.678031,-56.424862,-81.991287,21.008869,-64.657173,-73.335373, + 31.497141,-70.990463,-62.994324,13.819867,-42.532059,-89.442917,25.336769,-51.336979,-81.991234,36.180496,-58.777916,-72.361092, + 6.348353,-19.537649,-97.867149,28.891785,-37.026360,-88.285408,39.927418,-45.044147,-79.855026,57.706665,-56.851322,-58.633335, + -18.980291,-61.624729,-76.331833,-20.333681,-62.581707,-75.192352,-20.866129,-61.012012,-76.331833,-17.170582,-49.651669,-84.988579, + -15.285394,-50.263817,-84.988014,-13.128701,-37.201790,-91.804626,-11.688466,-35.974007,-92.482803,-11.238819,-37.819630,-91.802399, + 31.325563,-23.974022,-91.806801,30.603462,-22.234455,-92.481934,32.489323,-22.379133,-91.804291,43.073212,-30.073872,-84.990822, + 41.906277,-31.676003,-84.991478,52.743202,-37.095623,-76.331482,53.234566,-38.676727,-75.193253,51.577545,-38.698811,-76.331924, + 39.815079,-74.910622,-52.797878,41.546993,-74.651733,-51.814903,40.132496,-75.905365,-51.108448,26.422888,-81.326683,-51.680351, + 26.100880,-80.337662,-53.364956,12.144579,-84.995743,-51.113998,10.269208,-84.814949,-51.815067,11.821616,-84.005806,-52.798813, + 83.549629,14.718872,-52.795036,83.837471,16.441647,-51.815063,84.592117,14.711605,-51.108288,85.511505,-0.002142,-51.680176, + 84.472038,-0.003077,-53.363918,84.588684,-14.715248,-51.113831,83.837219,-16.442961,-51.814903,83.547981,-14.717117,-52.797718, + 32.481030,22.383633,-91.806801,30.605486,22.235926,-92.481087,31.323814,23.983294,-91.804298,41.912643,31.671255,-84.990814, + 43.075748,30.066336,-84.991478,51.578979,38.698013,-76.331497,53.235329,38.677277,-75.192322,52.744740,37.087311,-76.333733, + -64.477371,-0.984939,-76.329559,-65.800720,0.000000,-75.193855,-64.471176,0.997961,-76.333389,-52.524014,0.994839,-84.989975, + -52.523743,-0.983933,-84.991295,-39.438885,0.991432,-91.804138,-37.826897,0.000000,-92.482216,-39.437302,-0.988107,-91.805115, + -58.941616,-61.018665,-52.793400,-58.161640,-62.580074,-51.815159,-59.784157,-61.624939,-51.113926,-69.176308,-50.261997,-51.687019, + -68.331429,-49.651062,-53.372700,-77.083183,-37.813965,-51.114700,-77.491425,-35.974133,-51.814663,-76.235001,-37.202984,-52.806049, + -20.863447,61.014534,-76.330856,-20.333681,62.581707,-75.192352,-18.973131,61.623810,-76.333748,-15.284271,50.260361,-84.990250, + -17.167213,49.648514,-84.991325,-11.244077,37.814678,-91.804298,-11.688854,35.975204,-92.482384,-13.127431,37.201603,-91.804977, + -76.246330,37.200825,-52.793247,-77.489189,35.978931,-51.815296,-77.083290,37.814800,-51.113773,-69.178810,50.258553,-51.687027, + -68.336746,49.643749,-53.372704,-59.783321,61.625092,-51.114864,-58.159698,62.581871,-51.814842,-58.940155,61.007202,-52.806206, + 11.819304,84.010025,-52.793484,10.270535,84.814796,-51.815231,12.144584,84.995750,-51.114006,26.423866,81.322769,-51.687180, + 26.102320,80.337891,-53.364063,40.134907,75.900986,-51.113998,41.545837,74.652382,-51.815056,39.815071,74.910622,-52.797882, + 96.641739,-22.379793,11.997684,96.404495,-22.233063,13.988626,96.118393,-23.990492,13.039374,94.758240,-31.680620,0.519182, + 95.280281,-30.076122,-0.520832,91.340927,-38.694225,-12.005181,91.063454,-38.675190,-13.984272,91.860687,-37.094559,-13.039102, + 91.857681,37.103821,-13.038672,91.063461,38.675186,-13.984272,91.339478,38.698727,-11.996642,94.761620,31.672451,0.518990, + 95.279800,30.078575,-0.518481,96.120705,23.983381,13.039064,96.404572,22.233805,13.987522,96.641350,22.380980,11.999932, + 8.577754,-98.827530,12.000032,8.645226,-98.556557,13.988728,6.885415,-98.827530,13.039480,-0.847377,-99.910286,0.521211, + 0.836463,-99.911179,-0.520159,-8.579612,-98.827522,-11.996696,-8.644550,-98.556847,-13.987634,-6.895464,-98.827515,-13.039042, + 63.673943,-75.895668,-13.038757,64.923714,-74.653450,-13.986547,65.030632,-74.909973,-11.996727,59.406532,-80.335388,0.517225, + 58.043118,-81.325127,-0.526839,52.511681,-84.005531,13.039125,50.935726,-84.815582,13.988752,51.145172,-84.998360,11.990179, + -91.340591,-38.695290,12.003147,-91.062485,-38.676285,13.986450,-91.862999,-37.087456,13.039440,-95.282326,-30.067619,0.521183, + -94.763260,-31.668324,-0.519896,-96.641922,-22.379225,-11.996590,-96.404572,-22.233801,-13.987528,-96.121887,-23.979753,-13.038898, + -52.504814,-84.010521,-13.038762,-50.938637,-84.814957,-13.984362,-51.148129,-84.996223,-11.996727,-58.045929,-81.323921,0.517209, + -59.408535,-80.333084,-0.526853,-63.667072,-75.900650,13.039125,-64.924469,-74.652161,13.988752,-65.033569,-74.907829,11.990188, + -65.026794,74.912766,12.005256,-64.923706,74.653458,13.986535,-63.666058,75.901398,13.039184,-58.046841,81.323257,0.519039, + -59.404106,80.337524,-0.516047,-51.148109,84.996223,-11.996727,-50.936455,84.815422,-13.987655,-52.509594,84.007050,-13.039020, + -96.120705,23.983383,-13.039064,-96.404572,22.233809,-13.987517,-96.641533,22.380409,-11.998847,-95.280678,30.075554,0.515492, + -94.759300,31.677311,-0.524836,-91.859505,37.098190,13.038932,-91.061470,38.677406,13.988674,-91.338341,38.702190,11.990108, + 51.149632,84.995132,12.000060,50.935734,84.815582,13.988754,52.518749,84.000412,13.039517,59.411377,80.331024,0.521200, + 58.049671,81.321457,-0.520209,65.030640,74.909958,-11.996725,64.924088,74.652794,-13.987652,63.668144,75.899872,-13.039073, + -6.902623,98.827522,-13.038728,-8.642505,98.557755,-13.984323,-8.579608,98.827530,-11.996696,-0.840907,99.910973,0.517216, + 0.843895,99.910286,-0.526814,6.894145,98.827515,13.039097,8.645226,98.556549,13.988728,8.583246,98.827522,11.990158, + 77.082672,-37.809841,51.119293,77.490303,-35.976540,51.814980,76.234993,-37.202995,52.806038,68.332817,-49.649139,53.372711, + 69.174561,-50.261860,51.689999,58.940773,-61.012184,52.800655,58.160667,-62.580967,51.815002,59.781639,-61.625404,51.116764, + -12.138675,-84.992966,51.121243,-10.270535,-84.814796,51.815231,-11.822449,-84.004295,52.800739,-26.103104,-80.335526,53.366756, + -26.422045,-81.321785,51.690174,-39.812763,-74.909531,52.800720,-41.545841,-74.652382,51.815056,-40.136143,-75.898727,51.116837, + -84.584213,-14.720005,51.121067,-83.837982,-16.439041,51.815380,-83.546219,-14.715242,52.800560,-84.470024,-0.002137,53.366585, + -85.511490,-0.004478,51.680191,-83.546791,14.715857,52.799629,-83.836960,16.444250,51.814747,-84.592117,14.711607,51.108288, + -40.138046,75.895248,51.121235,-41.542358,74.654320,51.815533,-39.812763,74.909531,52.800720,-26.105108,80.334869,53.366756, + -26.429199,81.324623,51.680355,-11.822039,84.005028,52.799797,-10.269205,84.814949,51.815067,-12.145628,84.996246,51.112705, + 59.779663,61.625778,51.119007,58.161652,62.580063,51.815159,58.940147,61.007221,52.806206,68.335342,49.645672,53.372711, + 69.178375,50.257458,51.689030,76.239922,37.202061,52.800488,77.490875,35.975327,51.814819,77.083084,37.813072,51.115681, + 13.128688,-37.201771,91.804634,11.688464,-35.974003,92.482803,11.238817,-37.819633,91.802391,15.286025,-50.265713,84.986771, + 17.170576,-49.651672,84.988586,18.989649,-61.625946,76.329338,20.332512,-62.578098,75.196091,20.866119,-61.012001,76.331841, + 64.478333,-0.982907,76.328964,65.798851,0.000000,75.195709,64.474281,0.991431,76.331467,52.527992,0.987236,84.988319, + 52.529644,-0.994823,84.986496,39.438358,0.990336,91.804466,37.826893,0.000000,92.482216,39.439602,-0.992951,91.803703, + -31.324497,-23.979654,91.805283,-30.601412,-22.232965,92.482796,-32.495670,-22.375662,91.802383,-43.080326,-30.069643,84.987984, + -41.917427,-31.671953,84.988419,-52.743412,-37.094414,76.331818,-53.234558,-38.676723,75.193253,-51.580112,-38.697392,76.331154, + -32.481026,22.383633,91.806808,-30.603460,22.234453,92.481934,-31.323818,23.983294,91.804306,-41.914127,31.672314,84.989700, + -43.071835,30.077013,84.990715,-51.577915,38.698589,76.331818,-53.234558,38.676723,75.193260,-52.742733,37.098061,76.330826, + 11.250916,37.808178,91.806808,11.689436,35.976997,92.481735,13.126225,37.201450,91.805290,17.166111,49.648655,84.991577, + 15.283667,50.258446,84.991493,20.860893,61.016941,76.329926,20.332949,62.579441,75.194695,18.978626,61.624504,76.332283, + 31.453360,13.199358,93.910645,29.928190,12.089122,94.564636,20.746023,24.727083,94.564728,22.269995,25.836996,93.910919, + 71.193764,12.091045,69.062561,69.934013,13.196206,70.128059,34.159153,62.433117,70.129234,33.500221,63.973640,69.061371, + 75.299591,24.729803,60.850685,74.034157,25.835272,61.921024,47.444851,62.433403,61.918552,46.788113,63.974499,60.848038, + -2.830626,33.987392,93.913231,-2.251321,32.201691,94.563972,-17.107525,27.373383,94.564148,-17.685886,29.160618,93.913353, + 10.502597,71.447716,69.059639,9.058673,70.584145,70.132599,-48.814705,51.781898,70.131927,-50.493397,51.628136,69.059875, + -0.247940,79.258446,60.846947,-1.693004,78.394768,61.920422,-44.709877,64.418526,61.919506,-46.383381,64.267654,60.849255, + -33.198742,7.810749,93.913185,-31.319279,7.810362,94.564438,-31.318192,-7.810616,94.564697,-33.198872,-7.807004,93.913452, + -64.705376,32.067211,69.059578,-64.330299,30.427105,70.132515,-64.332672,-30.423311,70.131721,-64.705246,-32.062454,69.062469, + -75.455788,24.256708,60.846947,-75.081123,22.615341,61.920261,-75.082535,-22.620865,61.917358,-75.455902,-24.252626,60.848969, + -17.687653,-29.163986,93.911621,-17.106455,-27.372635,94.564476,-2.249593,-32.198860,94.564728,-2.834183,-33.986385,93.913498, + -50.493259,-51.628613,69.059624,-48.816624,-51.778446,70.133270,9.061281,-70.587761,70.129227,10.499898,-71.446762,69.061371, + -46.387054,-64.266678,60.846935,-44.709442,-64.417145,61.921112,-1.688188,-78.397842,61.917515,-0.249737,-79.257774,60.848099, + 22.272865,-25.834965,93.910706,20.745852,-24.727291,94.564720,29.927904,-12.089566,94.564667,31.454399,-13.195993,93.910858, + 33.499214,-63.972790,69.062759,34.161083,-62.427837,70.132256,69.933449,-13.194702,70.128899,71.194962,-12.091959,69.061020, + 46.787071,-63.976128,60.846870,47.448551,-62.427120,61.921055,74.039047,-25.830030,61.918335,75.301773,-24.729168,60.847824, + 91.906136,29.167276,26.177465,92.231491,27.371546,26.990101,85.587219,32.198921,40.278698,85.261627,33.993675,39.466839, + 84.351334,51.628242,-14.274362,84.558067,51.781891,-12.305271,58.672321,70.588089,39.468121,57.072014,71.447609,40.278511, + 75.169464,64.266785,-14.273336,75.378433,64.417282,-12.297802,56.135239,78.397438,26.182556,54.533257,79.258743,26.990562, + 0.661419,96.421120,26.177814,2.468532,96.175537,26.990505,-4.175697,91.348175,40.278912,-5.982091,91.593185,39.467285, + -23.035971,96.176743,-14.274423,-23.116287,96.421570,-12.298941,-49.002819,77.613403,39.468128,-50.313740,76.358589,40.277241, + -37.893688,91.348244,-14.278737,-37.971729,91.594971,-12.297840,-57.214737,77.613678,26.180887,-58.526928,76.357895,26.989212, + -91.496964,30.426878,26.178125,-90.705643,32.067455,26.990381,-88.167679,24.256884,40.278770,-88.959297,22.618900,39.464306, + -98.587212,7.810367,-14.278536,-98.845573,7.812840,-12.298747,-88.957642,-22.619991,39.468014,-88.169357,-24.254499,40.277145, + -98.587166,-7.810984,-14.278464,-98.845932,-7.808974,-12.297561,-91.495361,-30.429039,26.182529,-90.706703,-32.065975,26.989185, + -57.210411,-77.617226,26.177860,-58.528076,-76.356339,26.990503,-50.315529,-76.356224,40.278900,-48.998131,-77.616234,39.467293, + -37.894505,-91.348923,-14.274451,-37.973431,-91.594215,-12.298974,-5.976651,-91.593651,39.468105,-4.176753,-91.348389,40.278488, + -23.036238,-96.175690,-14.278732,-23.118105,-96.421173,-12.297839,0.666177,-96.420357,26.182497,2.468482,-96.175545,26.990492, + 56.139584,-78.395264,26.177811,54.533230,-79.258797,26.990492,57.071049,-71.448051,40.278858,58.676487,-70.584503,39.467247, + 75.167847,-64.267555,-14.276637,75.377884,-64.417389,-12.305409,85.264175,-33.987625,39.467819,85.587128,-32.200031,40.278198, + 84.350082,-51.629757,-14.275610,84.558937,-51.780403,-12.305454,91.907303,-29.161510,26.182154,92.231392,-27.371788,26.990208, + 37.972363,91.594566,12.301176,37.893326,91.348663,14.277612,23.036510,96.175644,14.278687,23.119808,96.420464,12.305311, + 58.527927,76.356369,-26.990784,57.212204,77.616974,-26.174700,-0.667820,96.421219,-26.179262,-2.465172,96.176033,-26.989941, + 50.315243,76.356178,-40.279354,48.998619,77.617722,-39.463329,5.975870,91.594360,-39.466614,4.178066,91.348297,-40.278786, + -75.376678,64.418823,12.305303,-75.168167,64.266838,14.277596,-84.349945,51.628674,14.278652,-84.557030,51.783569,12.305275, + -54.533207,79.258713,-26.990765,-56.137936,78.397331,-26.175463,-91.905991,29.167500,-26.177771,-92.230530,27.377182,-26.989157, + -57.070904,71.448013,-40.279114,-58.676792,70.585922,-39.464020,-85.264999,33.987247,-39.466408,-85.586075,32.203571,-40.278183, + -84.558968,-51.780403,12.305275,-84.350021,-51.629036,14.277567,-75.167809,-64.266891,14.278682,-75.379097,-64.415993,12.305305, + -92.231262,-27.371853,-26.990572,-91.907951,-29.164213,-26.175230,-56.134354,-78.399170,-26.179298,-54.536118,-79.257286,-26.989927, + -85.586990,-32.199184,-40.278954,-85.263329,-33.992874,-39.463844,-58.671959,-70.589249,-39.466572,-57.072853,-71.446922,-40.278709, + 23.117121,-96.421280,12.301165,23.036507,-96.175644,14.278700,37.893227,-91.348427,14.278696,37.970772,-91.595161,12.302299, + -2.468361,-96.175468,-26.990784,-0.662963,-96.421944,-26.174679,57.215679,-77.613533,-26.179310,58.527256,-76.357147,-26.990351, + 4.175938,-91.347954,-40.279381,5.982591,-91.594673,-39.463295,49.004940,-77.613647,-39.465069,50.315361,-76.356194,-40.279148, + 98.845856,-7.809204,12.298776,98.587173,-7.810660,14.278582,98.587189,7.810388,14.278568,98.845543,7.812566,12.299883, + 90.707817,-32.064323,-26.988029,91.497749,-30.425381,-26.176447,91.495728,30.430777,-26.179186,90.707146,32.064415,-26.989841, + 88.167534,-24.256601,-40.279236,88.960464,-22.614601,-39.463184,88.958534,22.621861,-39.464935,88.168533,24.254704,-40.278606, + 48.815754,51.781635,-70.131531,50.493324,51.628418,-69.059715,46.387196,64.266319,-60.847218,44.710304,64.419930,-61.917889, + 17.108398,27.375427,-94.563583,17.689331,29.165682,-93.910591,1.689422,78.398720,-61.916351,0.248364,79.257874,-60.847843, + 2.249283,32.199123,-94.564644,2.834483,33.993610,-93.910217,-9.058764,70.589973,-70.127335,-10.502848,71.447701,-69.059624, + -34.161236,62.429661,-70.130798,-33.498417,63.975948,-69.059738,-46.786777,63.976025,-60.847206,-47.446579,62.430740,-61.919521, + -20.746071,24.727068,-94.564728,-22.270657,25.837847,-93.910431,-74.039932,25.832808,-61.916115,-75.300972,24.728605,-60.849190, + -29.928244,12.089112,-94.564629,-31.454071,13.200185,-93.910202,-69.934677,13.197681,-70.127129,-71.195229,12.090159,-69.060959, + -69.933495,-13.194651,-70.128860,-71.196091,-12.090230,-69.059944,-75.303001,-24.727364,-60.846783,-74.039124,-25.829903,-61.918289, + -29.927952,-12.089659,-94.564644,-31.454489,-13.196054,-93.910812,-47.448013,-62.433208,-61.916332,-46.787197,-63.975292,-60.847782, + -20.745941,-24.727470,-94.564651,-22.272955,-25.835175,-93.910629,-34.160862,-62.433285,-70.128235,-33.498444,-63.976089,-69.059601, + 75.083725,22.619905,-61.916275,75.455490,24.255943,-60.847771,64.705177,32.067333,-69.059685,64.335701,30.428865,-70.127396, + 75.455650,-24.256870,-60.847050,75.083549,-22.614613,-61.917721,33.198811,7.810719,-93.913162,31.321489,7.809785,-94.563927, + 64.705101,-32.067551,-69.059669,64.332603,-30.424631,-70.131340,33.198952,-7.809011,-93.913246,31.320461,-7.811256,-94.564049, + -9.054513,-70.585098,-70.131935,-10.502763,-71.447601,-69.059746,0.247631,-79.258232,-60.847229,1.695580,-78.396446,-61.918236, + 2.249679,-32.198917,-94.564697,2.834264,-33.986439,-93.913467,44.712189,-64.417862,-61.918831,46.387207,-64.266518,-60.847004, + 17.106604,-27.372759,-94.564415,17.687788,-29.160107,-93.913155,48.819500,-51.779240,-70.131073,50.493389,-51.628674,-69.059486, + -20.866129,-61.012012,-76.331833,-17.170582,-49.651669,-84.988579,-15.285394,-50.263817,-84.988014,-18.980291,-61.624729,-76.331833, + -13.128701,-37.201790,-91.804626,-11.238819,-37.819630,-91.802399,32.489323,-22.379133,-91.804291,43.073212,-30.073872,-84.990822, + 41.906277,-31.676003,-84.991478,31.325563,-23.974022,-91.806801,52.743202,-37.095623,-76.331482,51.577545,-38.698811,-76.331924, + 40.132496,-75.905365,-51.108448,26.422888,-81.326683,-51.680351,26.100880,-80.337662,-53.364956,39.815079,-74.910622,-52.797878, + 12.144579,-84.995743,-51.113998,11.821616,-84.005806,-52.798813,84.592117,14.711605,-51.108288,85.511505,-0.002142,-51.680176, + 84.472038,-0.003077,-53.363918,83.549629,14.718872,-52.795036,84.588684,-14.715248,-51.113831,83.547981,-14.717117,-52.797718, + 31.323814,23.983294,-91.804298,41.912643,31.671255,-84.990814,43.075748,30.066336,-84.991478,32.481030,22.383633,-91.806801, + 51.578979,38.698013,-76.331497,52.744740,37.087311,-76.333733,-64.471176,0.997961,-76.333389,-52.524014,0.994839,-84.989975, + -52.523743,-0.983933,-84.991295,-64.477371,-0.984939,-76.329559,-39.438885,0.991432,-91.804138,-39.437302,-0.988107,-91.805115, + -59.784157,-61.624939,-51.113926,-69.176308,-50.261997,-51.687019,-68.331429,-49.651062,-53.372700,-58.941616,-61.018665,-52.793400, + -77.083183,-37.813965,-51.114700,-76.235001,-37.202984,-52.806049,-18.973131,61.623810,-76.333748,-15.284271,50.260361,-84.990250, + -17.167213,49.648514,-84.991325,-20.863447,61.014534,-76.330856,-11.244077,37.814678,-91.804298,-13.127431,37.201603,-91.804977, + -77.083290,37.814800,-51.113773,-69.178810,50.258553,-51.687027,-68.336746,49.643749,-53.372704,-76.246330,37.200825,-52.793247, + -59.783321,61.625092,-51.114864,-58.940155,61.007202,-52.806206,12.144584,84.995750,-51.114006,26.423866,81.322769,-51.687180, + 26.102320,80.337891,-53.364063,11.819304,84.010025,-52.793484,40.134907,75.900986,-51.113998,39.815071,74.910622,-52.797882, + 96.118393,-23.990492,13.039374,94.758240,-31.680620,0.519182,95.280281,-30.076122,-0.520832,96.641739,-22.379793,11.997684, + 91.340927,-38.694225,-12.005181,91.860687,-37.094559,-13.039102,91.339478,38.698727,-11.996642,94.761620,31.672451,0.518990, + 95.279800,30.078575,-0.518481,91.857681,37.103821,-13.038672,96.120705,23.983381,13.039064,96.641350,22.380980,11.999932, + 6.885415,-98.827530,13.039480,-0.847377,-99.910286,0.521211,0.836463,-99.911179,-0.520159,8.577754,-98.827530,12.000032, + -8.579612,-98.827522,-11.996696,-6.895464,-98.827515,-13.039042,65.030632,-74.909973,-11.996727,59.406532,-80.335388,0.517225, + 58.043118,-81.325127,-0.526839,63.673943,-75.895668,-13.038757,52.511681,-84.005531,13.039125,51.145172,-84.998360,11.990179, + -91.862999,-37.087456,13.039440,-95.282326,-30.067619,0.521183,-94.763260,-31.668324,-0.519896,-91.340591,-38.695290,12.003147, + -96.641922,-22.379225,-11.996590,-96.121887,-23.979753,-13.038898,-51.148129,-84.996223,-11.996727,-58.045929,-81.323921,0.517209, + -59.408535,-80.333084,-0.526853,-52.504814,-84.010521,-13.038762,-63.667072,-75.900650,13.039125,-65.033569,-74.907829,11.990188, + -63.666058,75.901398,13.039184,-58.046841,81.323257,0.519039,-59.404106,80.337524,-0.516047,-65.026794,74.912766,12.005256, + -51.148109,84.996223,-11.996727,-52.509594,84.007050,-13.039020,-96.641533,22.380409,-11.998847,-95.280678,30.075554,0.515492, + -94.759300,31.677311,-0.524836,-96.120705,23.983383,-13.039064,-91.859505,37.098190,13.038932,-91.338341,38.702190,11.990108, + 52.518749,84.000412,13.039517,59.411377,80.331024,0.521200,58.049671,81.321457,-0.520209,51.149632,84.995132,12.000060, + 65.030640,74.909958,-11.996725,63.668144,75.899872,-13.039073,-8.579608,98.827530,-11.996696,-0.840907,99.910973,0.517216, + 0.843895,99.910286,-0.526814,-6.902623,98.827522,-13.038728,6.894145,98.827515,13.039097,8.583246,98.827522,11.990158, + 76.234993,-37.202995,52.806038,68.332817,-49.649139,53.372711,69.174561,-50.261860,51.689999,77.082672,-37.809841,51.119293, + 58.940773,-61.012184,52.800655,59.781639,-61.625404,51.116764,-11.822449,-84.004295,52.800739,-26.103104,-80.335526,53.366756, + -26.422045,-81.321785,51.690174,-12.138675,-84.992966,51.121243,-39.812763,-74.909531,52.800720,-40.136143,-75.898727,51.116837, + -83.546219,-14.715242,52.800560,-84.470024,-0.002137,53.366585,-85.511490,-0.004478,51.680191,-84.584213,-14.720005,51.121067, + -83.546791,14.715857,52.799629,-84.592117,14.711607,51.108288,-39.812763,74.909531,52.800720,-26.105108,80.334869,53.366756, + -26.429199,81.324623,51.680355,-40.138046,75.895248,51.121235,-11.822039,84.005028,52.799797,-12.145628,84.996246,51.112705, + 58.940147,61.007221,52.806206,68.335342,49.645672,53.372711,69.178375,50.257458,51.689030,59.779663,61.625778,51.119007, + 76.239922,37.202061,52.800488,77.083084,37.813072,51.115681,11.238817,-37.819633,91.802391,15.286025,-50.265713,84.986771, + 17.170576,-49.651672,84.988586,13.128688,-37.201771,91.804634,18.989649,-61.625946,76.329338,20.866119,-61.012001,76.331841, + 64.474281,0.991431,76.331467,52.527992,0.987236,84.988319,52.529644,-0.994823,84.986496,64.478333,-0.982907,76.328964, + 39.438358,0.990336,91.804466,39.439602,-0.992951,91.803703,-32.495670,-22.375662,91.802383,-43.080326,-30.069643,84.987984, + -41.917427,-31.671953,84.988419,-31.324497,-23.979654,91.805283,-52.743412,-37.094414,76.331818,-51.580112,-38.697392,76.331154, + -31.323818,23.983294,91.804306,-41.914127,31.672314,84.989700,-43.071835,30.077013,84.990715,-32.481026,22.383633,91.806808, + -51.577915,38.698589,76.331818,-52.742733,37.098061,76.330826,13.126225,37.201450,91.805290,17.166111,49.648655,84.991577, + 15.283667,50.258446,84.991493,11.250916,37.808178,91.806808,20.860893,61.016941,76.329926,18.978626,61.624504,76.332283, + 22.269995,25.836996,93.910919,11.689436,35.976997,92.481735,20.746023,24.727083,94.564728,31.453360,13.199358,93.910645, + 29.928190,12.089122,94.564636,37.826893,0.000000,92.482216,65.798851,0.000000,75.195709,71.193764,12.091045,69.062561, + 69.934013,13.196206,70.128059,34.159153,62.433117,70.129234,33.500221,63.973640,69.061371,20.332949,62.579441,75.194695, + 75.299591,24.729803,60.850685,74.034157,25.835272,61.921024,47.444851,62.433403,61.918552,46.788113,63.974499,60.848038, + 77.490875,35.975327,51.814819,58.161652,62.580063,51.815159,-17.685886,29.160618,93.913353,-30.603460,22.234453,92.481934, + -17.107525,27.373383,94.564148,-2.830626,33.987392,93.913231,-2.251321,32.201691,94.563972,10.502597,71.447716,69.059639, + 9.058673,70.584145,70.132599,-48.814705,51.781898,70.131927,-50.493397,51.628136,69.059875,-53.234558,38.676723,75.193260, + -0.247940,79.258446,60.846947,-1.693004,78.394768,61.920422,-44.709877,64.418526,61.919506,-46.383381,64.267654,60.849255, + -10.269205,84.814949,51.815067,-41.542358,74.654320,51.815533,-33.198872,-7.807004,93.913452,-30.601412,-22.232965,92.482796, + -31.318192,-7.810616,94.564697,-33.198742,7.810749,93.913185,-31.319279,7.810362,94.564438,-64.705376,32.067211,69.059578, + -64.330299,30.427105,70.132515,-64.332672,-30.423311,70.131721,-64.705246,-32.062454,69.062469,-53.234558,-38.676723,75.193253, + -75.455788,24.256708,60.846947,-75.081123,22.615341,61.920261,-75.082535,-22.620865,61.917358,-75.455902,-24.252626,60.848969, + -83.836960,16.444250,51.814747,-83.837982,-16.439041,51.815380,-2.834183,-33.986385,93.913498,11.688464,-35.974003,92.482803, + -2.249593,-32.198860,94.564728,-17.687653,-29.163986,93.911621,-17.106455,-27.372635,94.564476,-50.493259,-51.628613,69.059624, + -48.816624,-51.778446,70.133270,9.061281,-70.587761,70.129227,10.499898,-71.446762,69.061371,20.332512,-62.578098,75.196091, + -46.387054,-64.266678,60.846935,-44.709442,-64.417145,61.921112,-1.688188,-78.397842,61.917515,-0.249737,-79.257774,60.848099, + -41.545841,-74.652382,51.815056,-10.270535,-84.814796,51.815231,31.454399,-13.195993,93.910858,29.927904,-12.089566,94.564667, + 22.272865,-25.834965,93.910706,20.745852,-24.727291,94.564720,33.499214,-63.972790,69.062759,34.161083,-62.427837,70.132256, + 69.933449,-13.194702,70.128899,71.194962,-12.091959,69.061020,46.787071,-63.976128,60.846870,47.448551,-62.427120,61.921055, + 74.039047,-25.830030,61.918335,75.301773,-24.729168,60.847824,58.160667,-62.580967,51.815002,77.490303,-35.976540,51.814980, + 85.261627,33.993675,39.466839,85.587219,32.198921,40.278698,91.906136,29.167276,26.177465,92.231491,27.371546,26.990101, + 96.404572,22.233805,13.987522,91.063461,38.675186,-13.984272,84.351334,51.628242,-14.274362,84.558067,51.781891,-12.305271, + 58.672321,70.588089,39.468121,57.072014,71.447609,40.278511,75.169464,64.266785,-14.273336,75.378433,64.417282,-12.297802, + 56.135239,78.397438,26.182556,54.533257,79.258743,26.990562,64.924088,74.652794,-13.987652,50.935734,84.815582,13.988754, + -5.982091,91.593185,39.467285,-4.175697,91.348175,40.278912,0.661419,96.421120,26.177814,2.468532,96.175537,26.990505, + 8.645226,98.556549,13.988728,-8.642505,98.557755,-13.984323,-23.035971,96.176743,-14.274423,-23.116287,96.421570,-12.298941, + -49.002819,77.613403,39.468128,-50.313740,76.358589,40.277241,-37.893688,91.348244,-14.278737,-37.971729,91.594971,-12.297840, + -57.214737,77.613678,26.180887,-58.526928,76.357895,26.989212,-50.936455,84.815422,-13.987655,-64.923706,74.653458,13.986535, + -88.959297,22.618900,39.464306,-88.167679,24.256884,40.278770,-91.496964,30.426878,26.178125,-90.705643,32.067455,26.990381, + -91.061470,38.677406,13.988674,-96.404572,22.233809,-13.987517,-98.587212,7.810367,-14.278536,-98.845573,7.812840,-12.298747, + -88.957642,-22.619991,39.468014,-88.169357,-24.254499,40.277145,-98.587166,-7.810984,-14.278464,-98.845932,-7.808974,-12.297561, + -91.495361,-30.429039,26.182529,-90.706703,-32.065975,26.989185,-96.404572,-22.233801,-13.987528,-91.062485,-38.676285,13.986450, + -48.998131,-77.616234,39.467293,-50.315529,-76.356224,40.278900,-57.210411,-77.617226,26.177860,-58.528076,-76.356339,26.990503, + -64.924469,-74.652161,13.988752,-50.938637,-84.814957,-13.984362,-37.894505,-91.348923,-14.274451,-37.973431,-91.594215,-12.298974, + -5.976651,-91.593651,39.468105,-4.176753,-91.348389,40.278488,-23.036238,-96.175690,-14.278732,-23.118105,-96.421173,-12.297839, + 0.666177,-96.420357,26.182497,2.468482,-96.175545,26.990492,-8.644550,-98.556847,-13.987634,8.645226,-98.556557,13.988728, + 58.676487,-70.584503,39.467247,57.071049,-71.448051,40.278858,56.139584,-78.395264,26.177811,54.533230,-79.258797,26.990492, + 50.935726,-84.815582,13.988752,64.923714,-74.653450,-13.986547,75.167847,-64.267555,-14.276637,75.377884,-64.417389,-12.305409, + 85.264175,-33.987625,39.467819,85.587128,-32.200031,40.278198,84.350082,-51.629757,-14.275610,84.558937,-51.780403,-12.305454, + 91.907303,-29.161510,26.182154,92.231392,-27.371788,26.990208,91.063454,-38.675190,-13.984272,96.404495,-22.233063,13.988626, + 23.119808,96.420464,12.305311,23.036510,96.175644,14.278687,37.972363,91.594566,12.301176,37.893326,91.348663,14.277612, + 58.527927,76.356369,-26.990784,57.212204,77.616974,-26.174700,-0.667820,96.421219,-26.179262,-2.465172,96.176033,-26.989941, + 50.315243,76.356178,-40.279354,48.998619,77.617722,-39.463329,5.975870,91.594360,-39.466614,4.178066,91.348297,-40.278786, + 41.545837,74.652382,-51.815056,10.270535,84.814796,-51.815231,-84.557030,51.783569,12.305275,-84.349945,51.628674,14.278652, + -75.376678,64.418823,12.305303,-75.168167,64.266838,14.277596,-54.533207,79.258713,-26.990765,-56.137936,78.397331,-26.175463, + -91.905991,29.167500,-26.177771,-92.230530,27.377182,-26.989157,-57.070904,71.448013,-40.279114,-58.676792,70.585922,-39.464020, + -85.264999,33.987247,-39.466408,-85.586075,32.203571,-40.278183,-58.159698,62.581871,-51.814842,-77.489189,35.978931,-51.815296, + -75.379097,-64.415993,12.305305,-75.167809,-64.266891,14.278682,-84.558968,-51.780403,12.305275,-84.350021,-51.629036,14.277567, + -92.231262,-27.371853,-26.990572,-91.907951,-29.164213,-26.175230,-56.134354,-78.399170,-26.179298,-54.536118,-79.257286,-26.989927, + -85.586990,-32.199184,-40.278954,-85.263329,-33.992874,-39.463844,-58.671959,-70.589249,-39.466572,-57.072853,-71.446922,-40.278709, + -77.491425,-35.974133,-51.814663,-58.161640,-62.580074,-51.815159,37.970772,-91.595161,12.302299,37.893227,-91.348427,14.278696, + 23.117121,-96.421280,12.301165,23.036507,-96.175644,14.278700,-2.468361,-96.175468,-26.990784,-0.662963,-96.421944,-26.174679, + 57.215679,-77.613533,-26.179310,58.527256,-76.357147,-26.990351,4.175938,-91.347954,-40.279381,5.982591,-91.594673,-39.463295, + 49.004940,-77.613647,-39.465069,50.315361,-76.356194,-40.279148,10.269208,-84.814949,-51.815067,41.546993,-74.651733,-51.814903, + 98.845543,7.812566,12.299883,98.587189,7.810388,14.278568,98.845856,-7.809204,12.298776,98.587173,-7.810660,14.278582, + 90.707817,-32.064323,-26.988029,91.497749,-30.425381,-26.176447,91.495728,30.430777,-26.179186,90.707146,32.064415,-26.989841, + 88.167534,-24.256601,-40.279236,88.960464,-22.614601,-39.463184,88.958534,22.621861,-39.464935,88.168533,24.254704,-40.278606, + 83.837219,-16.442961,-51.814903,83.837471,16.441647,-51.815063,44.710304,64.419930,-61.917889,46.387196,64.266319,-60.847218, + 48.815754,51.781635,-70.131531,50.493324,51.628418,-69.059715,53.235329,38.677277,-75.192322,30.605486,22.235926,-92.481087, + 17.108398,27.375427,-94.563583,17.689331,29.165682,-93.910591,1.689422,78.398720,-61.916351,0.248364,79.257874,-60.847843, + 2.249283,32.199123,-94.564644,2.834483,33.993610,-93.910217,-9.058764,70.589973,-70.127335,-10.502848,71.447701,-69.059624, + -11.688854,35.975204,-92.482384,-20.333681,62.581707,-75.192352,-47.446579,62.430740,-61.919521,-46.786777,63.976025,-60.847206, + -34.161236,62.429661,-70.130798,-33.498417,63.975948,-69.059738,-20.746071,24.727068,-94.564728,-22.270657,25.837847,-93.910431, + -74.039932,25.832808,-61.916115,-75.300972,24.728605,-60.849190,-29.928244,12.089112,-94.564629,-31.454071,13.200185,-93.910202, + -69.934677,13.197681,-70.127129,-71.195229,12.090159,-69.060959,-37.826897,0.000000,-92.482216,-65.800720,0.000000,-75.193855, + -74.039124,-25.829903,-61.918289,-75.303001,-24.727364,-60.846783,-69.933495,-13.194651,-70.128860,-71.196091,-12.090230,-69.059944, + -29.927952,-12.089659,-94.564644,-31.454489,-13.196054,-93.910812,-47.448013,-62.433208,-61.916332,-46.787197,-63.975292,-60.847782, + -20.745941,-24.727470,-94.564651,-22.272955,-25.835175,-93.910629,-34.160862,-62.433285,-70.128235,-33.498444,-63.976089,-69.059601, + -11.688466,-35.974007,-92.482803,-20.333681,-62.581707,-75.192352,64.335701,30.428865,-70.127396,64.705177,32.067333,-69.059685, + 75.083725,22.619905,-61.916275,75.455490,24.255943,-60.847771,75.455650,-24.256870,-60.847050,75.083549,-22.614613,-61.917721, + 33.198811,7.810719,-93.913162,31.321489,7.809785,-94.563927,64.705101,-32.067551,-69.059669,64.332603,-30.424631,-70.131340, + 33.198952,-7.809011,-93.913246,31.320461,-7.811256,-94.564049,53.234566,-38.676727,-75.193253,30.603462,-22.234455,-92.481934, + 1.695580,-78.396446,-61.918236,0.247631,-79.258232,-60.847229,-9.054513,-70.585098,-70.131935,-10.502763,-71.447601,-69.059746, + 2.249679,-32.198917,-94.564697,2.834264,-33.986439,-93.913467,44.712189,-64.417862,-61.918831,46.387207,-64.266518,-60.847004, + 17.106604,-27.372759,-94.564415,17.687788,-29.160107,-93.913155,48.819500,-51.779240,-70.131073,50.493389,-51.628674,-69.059486 + PolygonVertexIndex: 0,16,-16,1,19,-28,0,15,-36,0,35,-44,0,43,-29,1,27,-56,2,23,-64,3,39,-72,4,47,-80,5,51,-88,1,55, + -65,2,63,-73,3,71,-81,4,79,-89,5,87,-57,6,95,-116,7,99,-124,8,103,-128,9,107,-132,10,111,-117,119,128,-12,118, + 132,-120,645,133,-1096,1069,136,-134,642,677,-137,199,640,-645,116,143,-118,119,132,-129,132,129,-129,133,134,-1096,118,673,-133,134,135,-676, + 668,148,-665,723,195,-648,1095,134,-676,132,674,-130,117,143,-1100,135,1087,-667,665,685,-130,195,199,-645,136,137,-134,133,137,-135,137,138, + -135,134,138,-136,138,139,-136,139,669,-1088,668,151,-149,199,1164,-641,143,1104,-1100,136,140,-138,140,141,-138,137,141,-139,141,142,-139,138, + 142,-140,683,146,-680,679,130,-671,671,689,-152,677,140,-137,677,681,-141,142,1106,-1102,145,1106,-143,140,144,-142,144,145,-142,141,145,-143, + 683,109,-147,142,1101,-140,679,146,-131,143,110,-1105,146,131,-131,116,111,-144,111,110,-144,681,144,-141,681,629,-145,735,210,-632,144,1057, + -146,210,214,-629,145,626,-1107,214,1180,-625,214,624,-629,685,686,-148,109,108,-147,146,108,-132,108,9,-132,128,124,-12,129,147,-129,664, + 148,-1114,675,135,-667,135,139,-1088,139,1101,-670,131,158,-131,128,147,-125,147,125,-125,148,149,-1114,129,685,-148,149,150,-688,660,163,-657, + 671,151,-669,1113,149,-688,147,686,-126,130,158,-1116,150,1081,-659,657,697,-126,130,1115,-671,151,152,-149,148,152,-150,152,153,-150,149,153, + -151,153,154,-151,154,661,-1082,660,166,-164,673,674,-133,158,1120,-1116,151,155,-153,155,156,-153,152,156,-154,156,157,-154,153,157,-155,695, + 161,-692,691,126,-663,663,701,-167,689,155,-152,689,693,-156,157,1122,-1118,160,1122,-158,155,159,-157,159,160,-157,156,160,-158,695,105,-162, + 157,1117,-155,691,161,-127,158,106,-1121,161,127,-127,131,107,-159,107,106,-159,693,159,-156,693,621,-160,747,225,-624,159,1051,-161,225,229, + -621,160,618,-1123,229,1196,-617,229,616,-621,697,698,-163,105,104,-162,161,104,-128,104,8,-128,124,120,-12,125,162,-125,656,163,-1130,687, + 150,-659,150,154,-1082,154,1117,-662,127,173,-127,124,162,-121,162,121,-121,163,164,-1130,125,697,-163,164,165,-700,652,178,-649,663,166,-661, + 1129,164,-700,162,698,-122,126,173,-1132,165,1075,-651,649,709,-122,126,1131,-663,166,167,-164,163,167,-165,167,168,-165,164,168,-166,168,169, + -166,169,653,-1076,652,181,-179,674,665,-130,173,1136,-1132,166,170,-168,170,171,-168,167,171,-169,171,172,-169,168,172,-170,707,176,-704,703, + 122,-655,655,713,-182,701,170,-167,701,705,-171,172,1138,-1134,175,1138,-173,170,174,-172,174,175,-172,171,175,-173,707,101,-177,172,1133,-170, + 703,176,-123,173,102,-1137,176,123,-123,127,103,-174,103,102,-174,705,174,-171,705,613,-175,759,240,-616,174,1045,-176,240,244,-613,175,610, + -1139,244,1212,-609,244,608,-613,709,710,-178,101,100,-177,176,100,-124,100,7,-124,120,112,-12,121,177,-121,648,178,-1146,699,165,-651,165, + 169,-1076,169,1133,-654,123,188,-123,120,177,-113,177,113,-113,178,179,-1146,121,709,-178,179,180,-712,636,193,-633,655,181,-653,1145,179,-712, + 177,710,-114,122,188,-1148,180,1063,-635,633,721,-114,122,1147,-655,181,182,-179,178,182,-180,182,183,-180,179,183,-181,183,184,-181,184,637, + -1064,636,196,-194,686,657,-126,188,1152,-1148,181,185,-183,185,186,-183,182,186,-184,186,187,-184,183,187,-185,719,191,-716,715,114,-639,639, + 725,-197,713,185,-182,713,717,-186,187,1154,-1150,190,1154,-188,185,189,-187,189,190,-187,186,190,-188,719,97,-192,187,1149,-185,715,191,-115, + 188,98,-1153,191,115,-115,123,99,-189,99,98,-189,717,189,-186,717,605,-190,771,255,-608,189,1039,-191,255,259,-605,190,602,-1155,259,1228, + -601,259,600,-605,721,722,-193,97,96,-192,191,96,-116,96,6,-116,112,119,-12,113,192,-113,632,193,-1161,711,180,-635,180,184,-1064,184, + 1149,-638,115,203,-115,112,192,-120,192,118,-120,193,194,-1161,113,721,-193,194,195,-724,646,673,-119,639,196,-637,1160,194,-724,192,722,-119, + 114,203,-1163,698,649,-122,1069,133,-646,114,1162,-639,196,197,-194,193,197,-195,197,198,-195,194,198,-196,198,199,-196,722,646,-119,642,136, + -1070,117,1099,-642,203,1166,-1163,196,200,-198,200,201,-198,197,201,-199,201,202,-199,198,202,-200,731,206,-728,727,117,-642,195,644,-648,725, + 200,-197,725,729,-201,202,1168,-1165,205,1168,-203,200,204,-202,204,205,-202,201,205,-203,731,93,-207,202,1164,-200,727,206,-118,203,94,-1167, + 206,116,-118,115,95,-204,95,94,-204,729,204,-201,729,597,-205,783,270,-600,204,1033,-206,270,274,-597,205,594,-1169,274,1244,-593,274,592, + -597,733,734,-208,93,92,-207,206,92,-117,92,10,-117,59,111,-11,58,207,-60,525,208,-1175,979,211,-209,522,737,-212,349,520,-525,56, + 218,-58,59,207,-112,207,110,-112,208,209,-1175,58,733,-208,209,210,-736,110,630,-1105,843,345,-528,1174,209,-736,207,734,-111,57,218,-1179, + 710,633,-114,629,1057,-145,345,349,-525,211,212,-209,208,212,-210,212,213,-210,209,213,-211,213,214,-211,734,630,-111,1057,626,-146,349,1314, + -521,218,1182,-1179,211,215,-213,215,216,-213,212,216,-214,216,217,-214,213,217,-215,743,221,-740,739,109,-626,210,628,-632,737,215,-212,737, + 741,-216,217,1184,-1181,220,1184,-218,215,219,-217,219,220,-217,216,220,-218,743,85,-222,217,1180,-215,739,221,-110,218,86,-1183,221,108,-110, + 56,87,-219,87,86,-219,741,219,-216,741,581,-220,583,797,-287,219,1021,-221,580,286,-284,220,578,-1185,577,793,-86,580,283,-577,745,746, + -223,85,84,-222,221,84,-109,84,9,-109,91,107,-10,90,222,-92,589,223,-1191,1027,226,-224,586,749,-227,289,584,-589,88,233,-90,91, + 222,-108,222,106,-108,223,224,-1191,90,745,-223,224,225,-748,106,622,-1121,795,285,-592,1190,224,-748,222,746,-107,89,233,-1195,625,109,-684, + 621,1051,-160,285,289,-589,226,227,-224,223,227,-225,227,228,-225,224,228,-226,228,229,-226,746,622,-107,1051,618,-161,289,1258,-585,233,1198, + -1195,226,230,-228,230,231,-228,227,231,-229,231,232,-229,228,232,-230,755,236,-752,751,105,-618,225,620,-624,749,230,-227,749,753,-231,232, + 1200,-1197,235,1200,-233,230,234,-232,234,235,-232,231,235,-233,755,77,-237,232,1196,-230,751,236,-106,233,78,-1199,236,104,-106,88,79,-234, + 79,78,-234,753,234,-231,753,565,-235,567,809,-302,234,1009,-236,564,301,-299,235,562,-1201,561,805,-78,564,298,-561,757,758,-238,77,76, + -237,236,76,-105,76,8,-105,83,103,-9,82,237,-84,573,238,-1207,1015,241,-239,570,761,-242,304,568,-573,80,248,-82,83,237,-104,237, + 102,-104,238,239,-1207,82,757,-238,239,240,-760,102,614,-1137,807,300,-576,1206,239,-760,237,758,-103,81,248,-1211,617,105,-696,613,1045,-175, + 300,304,-573,241,242,-239,238,242,-240,242,243,-240,239,243,-241,243,244,-241,758,614,-103,1045,610,-176,304,1272,-569,248,1214,-1211,241,245, + -243,245,246,-243,242,246,-244,246,247,-244,243,247,-245,767,251,-764,763,101,-610,240,612,-616,761,245,-242,761,765,-246,247,1216,-1213,250, + 1216,-248,245,249,-247,249,250,-247,246,250,-248,767,69,-252,247,1212,-245,763,251,-102,248,70,-1215,251,100,-102,80,71,-249,71,70,-249, + 765,249,-246,765,549,-250,551,821,-317,249,997,-251,548,316,-314,250,546,-1217,545,817,-70,548,313,-545,769,770,-253,69,68,-252,251,68, + -101,68,7,-101,75,99,-8,74,252,-76,557,253,-1223,1003,256,-254,554,773,-257,319,552,-557,72,263,-74,75,252,-100,252,98,-100,253, + 254,-1223,74,769,-253,254,255,-772,98,606,-1153,819,315,-560,1222,254,-772,252,770,-99,73,263,-1227,609,101,-708,605,1039,-190,315,319,-557, + 256,257,-254,253,257,-255,257,258,-255,254,258,-256,258,259,-256,770,606,-99,1039,602,-191,319,1286,-553,263,1230,-1227,256,260,-258,260,261, + -258,257,261,-259,261,262,-259,258,262,-260,779,266,-776,775,97,-602,255,604,-608,773,260,-257,773,777,-261,262,1232,-1229,265,1232,-263,260, + 264,-262,264,265,-262,261,265,-263,779,61,-267,262,1228,-260,775,266,-98,263,62,-1231,266,96,-98,72,63,-264,63,62,-264,777,264,-261, + 777,533,-265,535,833,-332,264,985,-266,532,331,-329,265,530,-1233,529,829,-62,532,328,-529,781,782,-268,61,60,-267,266,60,-97,60,6, + -97,67,95,-7,66,267,-68,541,268,-1239,991,271,-269,538,785,-272,334,536,-541,64,278,-66,67,267,-96,267,94,-96,268,269,-1239,66, + 781,-268,269,270,-784,94,598,-1167,831,330,-544,1238,269,-784,267,782,-95,65,278,-1243,601,97,-720,597,1033,-205,330,334,-541,271,272,-269, + 268,272,-270,272,273,-270,269,273,-271,273,274,-271,782,598,-95,1033,594,-206,334,1300,-537,278,1246,-1243,271,275,-273,275,276,-273,272,276, + -274,276,277,-274,273,277,-275,791,281,-788,787,93,-594,270,596,-600,785,275,-272,785,789,-276,277,1248,-1245,280,1248,-278,275,279,-277,279, + 280,-277,276,280,-278,791,53,-282,277,1244,-275,787,281,-94,278,54,-1247,281,92,-94,64,55,-279,55,54,-279,789,279,-276,789,517,-280, + 519,845,-347,279,973,-281,516,346,-344,280,514,-1249,513,841,-54,516,343,-513,793,794,-283,53,52,-282,281,52,-93,52,10,-93,84,91, + -10,85,282,-85,576,283,-1255,1021,578,-221,581,1021,-220,86,582,-1183,87,293,-87,84,282,-92,282,90,-92,283,284,-1255,85,793,-283,284, + 285,-796,590,745,-91,583,286,-581,1254,284,-796,282,794,-91,86,293,-1257,593,93,-732,1027,223,-590,86,1256,-583,286,287,-284,283,287,-285, + 287,288,-285,284,288,-286,288,289,-286,794,590,-91,586,226,-1028,89,1194,-586,293,1260,-1257,286,290,-288,290,291,-288,287,291,-289,291,292, + -289,288,292,-290,803,296,-800,799,89,-586,285,588,-592,797,290,-287,797,801,-291,292,1262,-1259,295,1262,-293,290,294,-292,294,295,-292,291, + 295,-293,803,49,-297,292,1258,-290,799,296,-90,293,50,-1261,296,88,-90,87,51,-294,51,50,-294,801,294,-291,801,509,-295,855,360,-512, + 294,967,-296,360,364,-509,295,506,-1263,364,1330,-505,364,504,-509,805,806,-298,49,48,-297,296,48,-89,48,4,-89,76,83,-9,77,297, + -77,560,298,-1269,1009,562,-236,565,1009,-235,78,566,-1199,79,308,-79,76,297,-84,297,82,-84,298,299,-1269,77,805,-298,299,300,-808,574, + 757,-83,567,301,-565,1268,299,-808,297,806,-83,78,308,-1271,577,85,-744,1015,238,-574,78,1270,-567,301,302,-299,298,302,-300,302,303,-300, + 299,303,-301,303,304,-301,806,574,-83,570,241,-1016,81,1210,-570,308,1274,-1271,301,305,-303,305,306,-303,302,306,-304,306,307,-304,303,307, + -305,815,311,-812,811,81,-570,300,572,-576,809,305,-302,809,813,-306,307,1276,-1273,310,1276,-308,305,309,-307,309,310,-307,306,310,-308,815, + 45,-312,307,1272,-305,811,311,-82,308,46,-1275,311,80,-82,79,47,-309,47,46,-309,813,309,-306,813,501,-310,867,375,-504,309,961,-311, + 375,379,-501,310,498,-1277,379,1344,-497,379,496,-501,817,818,-313,45,44,-312,311,44,-81,44,3,-81,68,75,-8,69,312,-69,544,313, + -1283,997,546,-251,549,997,-250,70,550,-1215,71,323,-71,68,312,-76,312,74,-76,313,314,-1283,69,817,-313,314,315,-820,558,769,-75,551, + 316,-549,1282,314,-820,312,818,-75,70,323,-1285,561,77,-756,1003,253,-558,70,1284,-551,316,317,-314,313,317,-315,317,318,-315,314,318,-316, + 318,319,-316,818,558,-75,554,256,-1004,73,1226,-554,323,1288,-1285,316,320,-318,320,321,-318,317,321,-319,321,322,-319,318,322,-320,827,326, + -824,823,73,-554,315,556,-560,821,320,-317,821,825,-321,322,1290,-1287,325,1290,-323,320,324,-322,324,325,-322,321,325,-323,827,37,-327,322, + 1286,-320,823,326,-74,323,38,-1289,326,72,-74,71,39,-324,39,38,-324,825,324,-321,825,485,-325,879,390,-488,324,949,-326,390,394,-485, + 325,482,-1291,394,1358,-481,394,480,-485,829,830,-328,37,36,-327,326,36,-73,36,2,-73,60,67,-7,61,327,-61,528,328,-1297,985,530, + -266,533,985,-265,62,534,-1231,63,338,-63,60,327,-68,327,66,-68,328,329,-1297,61,829,-328,329,330,-832,542,781,-67,535,331,-533,1296, + 329,-832,327,830,-67,62,338,-1299,545,69,-768,991,268,-542,62,1298,-535,331,332,-329,328,332,-330,332,333,-330,329,333,-331,333,334,-331, + 830,542,-67,538,271,-992,65,1242,-538,338,1302,-1299,331,335,-333,335,336,-333,332,336,-334,336,337,-334,333,337,-335,839,341,-836,835,65, + -538,330,540,-544,833,335,-332,833,837,-336,337,1304,-1301,340,1304,-338,335,339,-337,339,340,-337,336,340,-338,839,21,-342,337,1300,-335,835, + 341,-66,338,22,-1303,341,64,-66,63,23,-339,23,22,-339,837,339,-336,837,453,-340,903,420,-456,339,925,-341,420,424,-453,340,450,-1305, + 424,1386,-449,424,448,-453,841,842,-343,21,20,-342,341,20,-65,20,1,-65,52,59,-11,53,342,-53,512,343,-1311,973,514,-281,517,973, + -280,54,518,-1247,55,353,-55,52,342,-60,342,58,-60,343,344,-1311,53,841,-343,344,345,-844,526,733,-59,519,346,-517,1310,344,-844,342, + 842,-59,54,353,-1313,529,61,-780,979,208,-526,54,1312,-519,346,347,-344,343,347,-345,347,348,-345,344,348,-346,348,349,-346,842,526,-59, + 522,211,-980,57,1178,-522,353,1316,-1313,346,350,-348,350,351,-348,347,351,-349,351,352,-349,348,352,-350,851,356,-848,847,57,-522,345,524, + -528,845,350,-347,845,849,-351,352,1318,-1315,355,1318,-353,350,354,-352,354,355,-352,351,355,-353,851,25,-357,352,1314,-350,847,356,-58,353, + 26,-1317,356,56,-58,55,27,-354,27,26,-354,849,354,-351,849,461,-355,463,893,-407,354,931,-356,460,406,-404,355,458,-1319,457,889,-26, + 460,403,-457,853,854,-358,25,24,-357,356,24,-57,24,5,-57,31,51,-6,30,357,-32,469,358,-1325,937,361,-359,466,857,-362,409,464, + -469,28,368,-30,31,357,-52,357,50,-52,358,359,-1325,30,853,-358,359,360,-856,50,510,-1261,891,405,-472,1324,359,-856,357,854,-51,29, + 368,-1329,513,53,-792,509,967,-295,405,409,-469,361,362,-359,358,362,-360,362,363,-360,359,363,-361,363,364,-361,854,510,-51,967,506,-296, + 409,1372,-465,368,1332,-1329,361,365,-363,365,366,-363,362,366,-364,366,367,-364,363,367,-365,863,371,-860,859,49,-506,360,508,-512,857,365, + -362,857,861,-366,367,1334,-1331,370,1334,-368,365,369,-367,369,370,-367,366,370,-368,863,41,-372,367,1330,-365,859,371,-50,368,42,-1333,371, + 48,-50,28,43,-369,43,42,-369,861,369,-366,861,493,-370,495,869,-377,369,955,-371,492,376,-374,370,490,-1335,489,865,-42,492,373,-489, + 865,866,-373,41,40,-372,371,40,-49,40,4,-49,40,47,-5,41,372,-41,488,373,-1341,955,490,-371,493,955,-370,42,494,-1333,43,383, + -43,40,372,-48,372,46,-48,373,374,-1341,41,865,-373,374,375,-868,46,502,-1275,495,376,-493,1340,374,-868,372,866,-47,42,383,-1343,505, + 49,-804,501,961,-310,42,1342,-495,376,377,-374,373,377,-375,377,378,-375,374,378,-376,378,379,-376,866,502,-47,961,498,-311,497,45,-816, + 383,1346,-1343,376,380,-378,380,381,-378,377,381,-379,381,382,-379,378,382,-380,875,386,-872,871,45,-498,375,500,-504,869,380,-377,869,873, + -381,382,1348,-1345,385,1348,-383,380,384,-382,384,385,-382,381,385,-383,875,33,-387,382,1344,-380,871,386,-46,383,34,-1347,386,44,-46,43, + 35,-384,35,34,-384,873,384,-381,873,477,-385,479,881,-392,384,943,-386,476,391,-389,385,474,-1349,473,877,-34,476,388,-473,877,878,-388, + 33,32,-387,386,32,-45,32,3,-45,32,39,-4,33,387,-33,472,388,-1355,943,474,-386,477,943,-385,34,478,-1347,35,398,-35,32,387, + -40,387,38,-40,388,389,-1355,33,877,-388,389,390,-880,38,486,-1289,479,391,-477,1354,389,-880,387,878,-39,34,398,-1357,489,41,-864,485, + 949,-325,34,1356,-479,391,392,-389,388,392,-390,392,393,-390,389,393,-391,393,394,-391,878,486,-39,949,482,-326,481,37,-828,398,1360,-1357, + 391,395,-393,395,396,-393,392,396,-394,396,397,-394,393,397,-395,887,401,-884,883,37,-482,390,484,-488,881,395,-392,881,885,-396,397,1362, + -1359,400,1362,-398,395,399,-397,399,400,-397,396,400,-398,887,13,-402,397,1358,-395,883,401,-38,398,14,-1361,401,36,-38,35,15,-399,15, + 14,-399,885,399,-396,885,437,-400,439,905,-422,399,913,-401,436,421,-419,400,434,-1363,433,901,-14,436,418,-433,889,890,-403,13,12,-402, + 401,12,-37,12,2,-37,24,31,-6,25,402,-25,456,403,-1369,931,458,-356,461,931,-355,26,462,-1317,27,413,-27,24,402,-32,402,30, + -32,403,404,-1369,25,889,-403,404,405,-892,470,853,-31,463,406,-461,1368,404,-892,402,890,-31,26,413,-1371,473,33,-876,937,358,-470,26, + 1370,-463,406,407,-404,403,407,-405,407,408,-405,404,408,-406,408,409,-406,890,470,-31,466,361,-938,29,1328,-466,413,1374,-1371,406,410,-408, + 410,411,-408,407,411,-409,411,412,-409,408,412,-410,899,416,-896,895,29,-466,405,468,-472,893,410,-407,893,897,-411,412,1376,-1373,415,1376, + -413,410,414,-412,414,415,-412,411,415,-413,899,17,-417,412,1372,-410,895,416,-30,413,18,-1375,416,28,-30,27,19,-414,19,18,-414,897, + 414,-411,897,445,-415,430,447,-1391,414,919,-416,429,444,-431,415,442,-1377,17,441,-1389,440,444,-430,901,902,-418,17,16,-417,416,16,-29, + 16,0,-29,12,23,-3,13,417,-13,432,418,-1383,913,434,-401,437,913,-400,14,438,-1361,15,428,-15,12,417,-24,417,22,-24,418,419, + -1383,13,901,-418,419,420,-904,22,454,-1303,439,421,-437,1382,419,-904,417,902,-23,14,428,-1385,457,25,-852,453,925,-340,14,1384,-439,421, + 422,-419,418,422,-420,422,423,-420,419,423,-421,423,424,-421,902,454,-23,925,450,-341,441,17,-900,428,1388,-1385,421,425,-423,425,426,-423, + 422,426,-424,426,427,-424,423,427,-425,911,431,-908,907,21,-450,420,452,-456,905,425,-422,905,909,-426,427,1390,-1387,430,1390,-428,425,429, + -427,429,430,-427,426,430,-428,911,18,-432,427,1386,-425,907,431,-22,428,17,-1389,431,20,-22,15,16,-429,16,17,-429,909,429,-426,909, + 440,-430,444,447,-431,919,442,-416,446,18,-912,445,919,-415,449,21,-840,18,446,-1375,18,19,-432,431,19,-21,19,1,-21,915,1365,-913, + 916,1364,-918,921,1379,-919,922,1378,-924,927,1307,-925,928,1306,-930,933,1321,-931,934,1320,-936,939,1327,-937,940,1326,-942,945,1351,-943,946,1350, + -948,951,1293,-949,952,1292,-954,957,1337,-955,958,1336,-960,963,1279,-961,964,1278,-966,969,1265,-967,970,1264,-972,975,1251,-973,976,1250,-978,981, + 1177,-979,982,1176,-984,987,1235,-985,988,1234,-990,993,1241,-991,994,1240,-996,999,1219,-997,1000,1218,-1002,1005,1225,-1003,1006,1224,-1008,1011,1203,-1009, + 1012,1202,-1014,1017,1209,-1015,1018,1208,-1020,1023,1187,-1021,1024,1186,-1026,1029,1193,-1027,1030,1192,-1032,1035,1171,-1033,1036,1170,-1038,1041,1157,-1039,1042,1156, + -1044,1047,1141,-1045,1048,1140,-1050,1053,1125,-1051,1054,1124,-1056,1059,1109,-1057,1060,1108,-1062,1065,1143,-1063,1066,1151,-1068,1071,1098,-1069,1072,1097,-1074,1077, + 1127,-1075,1078,1135,-1080,1083,1111,-1081,1084,1119,-1086,1089,1093,-1087,1090,1103,-1092,912,435,914,-916,435,916,917,-915,918,443,920,-922,443,922,923, + -921,924,451,926,-928,451,928,929,-927,930,459,932,-934,459,934,935,-933,936,467,938,-940,467,940,941,-939,942,475,944,-946,475,946,947, + -945,948,483,950,-952,483,952,953,-951,954,491,956,-958,491,958,959,-957,960,499,962,-964,499,964,965,-963,966,507,968,-970,507,970,971, + -969,972,515,974,-976,515,976,977,-975,978,523,980,-982,523,982,983,-981,984,531,986,-988,531,988,989,-987,990,539,992,-994,539,994,995, + -993,996,547,998,-1000,547,1000,1001,-999,1002,555,1004,-1006,555,1006,1007,-1005,1008,563,1010,-1012,563,1012,1013,-1011,1014,571,1016,-1018,571,1018,1019, + -1017,1020,579,1022,-1024,579,1024,1025,-1023,1026,587,1028,-1030,587,1030,1031,-1029,1032,595,1034,-1036,595,1036,1037,-1035,1038,603,1040,-1042,603,1042,1043, + -1041,1044,611,1046,-1048,611,1048,1049,-1047,1050,619,1052,-1054,619,1054,1055,-1053,1056,627,1058,-1060,627,1060,1061,-1059,1062,635,1064,-1066,635,1066,1067, + -1065,1068,643,1070,-1072,643,1072,1073,-1071,1074,651,1076,-1078,651,1078,1079,-1077,1080,659,1082,-1084,659,1084,1085,-1083,1086,667,1088,-1090,667,1090,1091, + -1089,1092,1086,1093,-1095,1072,672,1096,-1098,672,1092,1094,-1097,1098,676,1100,-1069,1090,678,1102,-1104,676,680,1105,-1101,678,682,1107,-1103,680,1108,1060, + -1106,682,1056,1109,-1108,1110,1080,1111,-1113,1089,684,1114,-1094,684,1110,1112,-1115,1103,688,1116,-1092,1084,690,1118,-1120,688,692,1121,-1117,690,694,1123, + -1119,692,1124,1054,-1122,694,1050,1125,-1124,1126,1074,1127,-1129,1083,696,1130,-1112,696,1126,1128,-1131,1119,700,1132,-1086,1078,702,1134,-1136,700,704,1137, + -1133,702,706,1139,-1135,704,1140,1048,-1138,706,1044,1141,-1140,1142,1062,1143,-1145,1077,708,1146,-1128,708,1142,1144,-1147,1135,712,1148,-1080,1066,714,1150, + -1152,712,716,1153,-1149,714,718,1155,-1151,716,1156,1042,-1154,718,1038,1157,-1156,1158,1073,1097,-1160,1065,720,1161,-1144,720,1158,1159,-1162,1151,724,1163, + -1068,1071,726,1165,-1099,724,728,1167,-1164,726,730,1169,-1166,728,1170,1036,-1168,730,1032,1171,-1170,1172,1061,1108,-1174,982,732,1175,-1177,732,1172,1173, + -1176,1177,736,1179,-979,1059,738,1181,-1110,736,740,1183,-1180,738,742,1185,-1182,740,1186,1024,-1184,742,1020,1187,-1186,1188,1055,1124,-1190,1030,744,1191, + -1193,744,1188,1189,-1192,1193,748,1195,-1027,1053,750,1197,-1126,748,752,1199,-1196,750,754,1201,-1198,752,1202,1012,-1200,754,1008,1203,-1202,1204,1049,1140, + -1206,1018,756,1207,-1209,756,1204,1205,-1208,1209,760,1211,-1015,1047,762,1213,-1142,760,764,1215,-1212,762,766,1217,-1214,764,1218,1000,-1216,766,996,1219, + -1218,1220,1043,1156,-1222,1006,768,1223,-1225,768,1220,1221,-1224,1225,772,1227,-1003,1041,774,1229,-1158,772,776,1231,-1228,774,778,1233,-1230,776,1234,988, + -1232,778,984,1235,-1234,1236,1037,1170,-1238,994,780,1239,-1241,780,1236,1237,-1240,1241,784,1243,-991,1035,786,1245,-1172,784,788,1247,-1244,786,790,1249, + -1246,788,1250,976,-1248,790,972,1251,-1250,1252,1031,1192,-1254,1023,792,1255,-1188,792,1252,1253,-1256,1186,796,1257,-1026,1029,798,1259,-1194,796,800,1261, + -1258,798,802,1263,-1260,800,1264,970,-1262,802,966,1265,-1264,1266,1019,1208,-1268,1011,804,1269,-1204,804,1266,1267,-1270,1202,808,1271,-1014,1017,810,1273, + -1210,808,812,1275,-1272,810,814,1277,-1274,812,1278,964,-1276,814,960,1279,-1278,1280,1007,1224,-1282,999,816,1283,-1220,816,1280,1281,-1284,1218,820,1285, + -1002,1005,822,1287,-1226,820,824,1289,-1286,822,826,1291,-1288,824,1292,952,-1290,826,948,1293,-1292,1294,995,1240,-1296,987,828,1297,-1236,828,1294,1295, + -1298,1234,832,1299,-990,993,834,1301,-1242,832,836,1303,-1300,834,838,1305,-1302,836,1306,928,-1304,838,924,1307,-1306,1308,983,1176,-1310,975,840,1311, + -1252,840,1308,1309,-1312,1250,844,1313,-978,981,846,1315,-1178,844,848,1317,-1314,846,850,1319,-1316,848,1320,934,-1318,850,930,1321,-1320,1322,971,1264, + -1324,940,852,1325,-1327,852,1322,1323,-1326,1327,856,1329,-937,969,858,1331,-1266,856,860,1333,-1330,858,862,1335,-1332,860,1336,958,-1334,862,954,1337, + -1336,1338,965,1278,-1340,957,864,1341,-1338,864,1338,1339,-1342,1336,868,1343,-960,963,870,1345,-1280,868,872,1347,-1344,870,874,1349,-1346,872,1350,946, + -1348,874,942,1351,-1350,1352,953,1292,-1354,945,876,1355,-1352,876,1352,1353,-1356,1350,880,1357,-948,951,882,1359,-1294,880,884,1361,-1358,882,886,1363, + -1360,884,1364,916,-1362,886,912,1365,-1364,1366,941,1326,-1368,933,888,1369,-1322,888,1366,1367,-1370,1320,892,1371,-936,939,894,1373,-1328,892,896,1375, + -1372,894,898,1377,-1374,896,1378,922,-1376,898,918,1379,-1378,1380,929,1306,-1382,915,900,1383,-1366,900,1380,1381,-1384,1364,904,1385,-918,927,906,1387, + -1308,904,908,1389,-1386,906,910,1391,-1388,908,1379,921,-1390,910,923,1378,-1392,433,13,-888 + GeometryVersion: 124 + LayerElementNormal: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByPolygonVertex" + ReferenceInformationType: "Direct" + Normals: 0.000000,0.000000,-1.000000,0.098697,-0.071718,-0.992523,-0.037690,-0.116031,-0.992523,0.723594,-0.525712,-0.447218, + 0.674032,-0.489700,-0.552995,0.772759,-0.417982,-0.477584,0.000000,0.000000,-1.000000,-0.037690,-0.116031,-0.992523, + -0.122013,0.000000,-0.992523,0.000000,0.000000,-1.000000,-0.122013,0.000000,-0.992523,-0.037690,0.116031,-0.992523, + 0.000000,0.000000,-1.000000,-0.037690,0.116031,-0.992523,0.098697,0.071718,-0.992523,0.723594,-0.525712,-0.447218, + 0.772759,-0.417982,-0.477584,0.796075,-0.489700,-0.355571,-0.276376,-0.850642,-0.447218,-0.158727,-0.864101,-0.477584, + -0.219733,-0.908444,-0.355571,-0.894406,0.000000,-0.447188,-0.870876,-0.116031,-0.477584,-0.931883,-0.071718,-0.355571, + -0.276376,0.850642,-0.447218,-0.379467,0.792383,-0.477584,-0.356182,0.864101,-0.355571,0.723594,0.525712,-0.447218, + 0.636311,0.605762,-0.477584,0.711753,0.605762,-0.355571,0.723594,-0.525712,-0.447218,0.796075,-0.489700,-0.355571, + 0.711753,-0.605762,-0.355571,-0.276376,-0.850642,-0.447218,-0.219733,-0.908444,-0.355571,-0.356182,-0.864101,-0.355571, + -0.894406,0.000000,-0.447188,-0.931883,-0.071718,-0.355571,-0.931883,0.071718,-0.355571,-0.276376,0.850642,-0.447218, + -0.356182,0.864101,-0.355571,-0.219733,0.908444,-0.355571,0.723594,0.525712,-0.447218,0.711753,0.605762,-0.355571, + 0.796075,0.489700,-0.355571,0.276376,-0.850642,0.447218,0.379467,-0.792383,0.477584,0.257454,-0.792383,0.552995, + -0.723594,-0.525712,0.447218,-0.636311,-0.605762,0.477584,-0.674032,-0.489700,0.552995,-0.723594,0.525712,0.447218, + -0.772759,0.417982,0.477584,-0.674032,0.489700,0.552995,0.276376,0.850642,0.447218,0.158727,0.864101,0.477584, + 0.257454,0.792383,0.552995,0.894406,0.000000,0.447188,0.870876,0.116031,0.477584,0.833155,0.000000,0.552995, + 0.122013,0.000000,0.992523,0.037690,0.116031,0.992523,0.000000,0.000000,1.000000,0.254189,0.000000,0.967132, + 0.170843,0.124119,0.977416,0.122013,0.000000,0.992523,0.420698,0.065615,0.904813,0.451704,0.131779,0.882351, + 0.351421,0.160863,0.922269,0.524796,0.059297,0.849147,0.587176,0.131809,0.798608,0.451704,0.131779,0.882351, + 0.621143,0.065615,0.780938,0.667714,0.160863,0.726798,0.587176,0.131809,0.798608,0.587176,-0.131779,0.798608, + 0.621143,-0.065615,0.780938,0.524827,-0.059267,0.849117,0.833155,0.000000,0.552995,0.797845,0.124119,0.589923, + 0.751366,0.000000,0.659871,0.122013,0.000000,0.992523,0.170843,0.124119,0.977416,0.037690,0.116031,0.992523, + 0.170843,0.124119,0.977416,0.078524,0.241737,0.967132,0.037690,0.116031,0.992523,0.451704,0.131779,0.882351, + 0.362651,0.263466,0.893887,0.351421,0.160863,0.922269,0.254189,0.000000,0.967132,0.265542,0.099033,0.958983, + 0.170843,0.124119,0.977416,0.362651,0.263466,0.893887,0.264931,0.388867,0.882351,0.261574,0.284524,0.922269, + 0.105747,0.517380,0.849178,0.014222,0.470321,0.882351,0.067568,0.420392,0.904813,0.351451,-0.160863,0.922269, + 0.451704,-0.131779,0.882351,0.420728,-0.065615,0.904782,0.351421,0.160863,0.922269,0.362651,0.263466,0.893887, + 0.261574,0.284524,0.922269,0.170843,0.124119,0.977416,0.176244,0.221931,0.958983,0.078524,0.241737,0.967132, + 0.751366,0.000000,0.659871,0.797845,0.124119,0.589923,0.738975,0.099002,0.666372,0.264931,0.388867,0.882351, + 0.218543,0.480758,0.849147,0.192419,0.379833,0.904813,0.099246,0.305521,0.946959,-0.012116,0.283151,0.958983, + 0.078524,0.241737,0.967132,0.451704,-0.131779,0.882351,0.587176,-0.131779,0.798608,0.524827,-0.059267,0.849117, + 0.587176,0.131809,0.798608,0.506546,0.267586,0.819605,0.451704,0.131779,0.882351,0.451704,0.131779,0.882351, + 0.506546,0.267586,0.819605,0.362651,0.263466,0.893887,0.506546,0.267586,0.819605,0.411023,0.399060,0.819605, + 0.362651,0.263466,0.893887,0.362651,0.263466,0.893887,0.411023,0.399060,0.819605,0.264931,0.388867,0.882351, + 0.411023,0.399060,0.819605,0.306803,0.517716,0.798639,0.264931,0.388867,0.882351,0.306803,0.517716,0.798639, + 0.254341,0.570421,0.780938,0.218543,0.480758,0.849147,0.105747,0.517380,0.849178,0.056093,0.599170,0.798639, + 0.014222,0.470321,0.882351,0.587176,-0.131779,0.798608,0.667714,-0.160863,0.726798,0.621143,-0.065615,0.780938, + 0.797845,0.124119,0.589923,0.778924,0.221931,0.586505,0.738975,0.099002,0.666372,0.587176,0.131809,0.798608, + 0.637318,0.263466,0.724143,0.506546,0.267586,0.819605,0.637318,0.263466,0.724143,0.549242,0.399060,0.734184, + 0.506546,0.267586,0.819605,0.506546,0.267586,0.819605,0.549242,0.399060,0.734184,0.411023,0.399060,0.819605, + 0.549242,0.399060,0.734184,0.447523,0.524674,0.724143,0.411023,0.399060,0.819605,0.411023,0.399060,0.819605, + 0.447523,0.524674,0.724143,0.306803,0.517716,0.798639,0.451766,0.672201,0.586505,0.364574,0.720420,0.589923, + 0.322550,0.672201,0.666372,0.322550,0.672201,0.666372,0.232154,0.714591,0.659871,0.217322,0.668905,0.710837, + 0.129521,0.610981,0.780938,0.053316,0.684744,0.726798,0.056093,0.599170,0.798639,0.667714,0.160863,0.726798, + 0.637318,0.263466,0.724143,0.587176,0.131809,0.798608,0.667714,0.160863,0.726798,0.707907,0.284524,0.646443, + 0.637318,0.263466,0.724143,0.447523,0.524674,0.724143,0.489334,0.585315,0.646474,0.359325,0.585315,0.726798, + 0.577105,0.517716,0.631581,0.489334,0.585315,0.646474,0.447523,0.524674,0.724143,0.637318,0.263466,0.724143, + 0.670705,0.388867,0.631581,0.549242,0.399060,0.734184,0.670705,0.388867,0.631581,0.577105,0.517716,0.631581, + 0.549242,0.399060,0.734184,0.549242,0.399060,0.734184,0.577105,0.517716,0.631581,0.447523,0.524674,0.724143, + 0.451766,0.672201,0.586505,0.486343,0.714591,0.502762,0.364574,0.720420,0.589923,0.447523,0.524674,0.724143, + 0.359325,0.585315,0.726798,0.306803,0.517716,0.798639,0.322550,0.672201,0.666372,0.364574,0.720420,0.589923, + 0.232154,0.714591,0.659871,0.797845,0.124119,0.589923,0.829920,0.241737,0.502762,0.778924,0.221931,0.586505, + 0.364574,0.720420,0.589923,0.257454,0.792383,0.552995,0.232154,0.714591,0.659871,0.833155,0.000000,0.552995, + 0.870876,0.116031,0.477584,0.797845,0.124119,0.589923,0.870876,0.116031,0.477584,0.829920,0.241737,0.502762, + 0.797845,0.124119,0.589923,0.707907,0.284524,0.646443,0.670705,0.388867,0.631581,0.637318,0.263466,0.724143, + 0.707907,0.284524,0.646443,0.723228,0.379833,0.576739,0.670705,0.388867,0.631581,0.844752,0.383953,0.372753, + 0.782830,0.470321,0.407331,0.779046,0.420392,0.465102,0.670705,0.388867,0.631581,0.661763,0.480758,0.575243, + 0.577105,0.517716,0.631581,0.782830,0.470321,0.407331,0.689230,0.599170,0.407331,0.712180,0.517411,0.474349, + 0.577105,0.517716,0.631581,0.584735,0.570452,0.576739,0.489334,0.585315,0.646474,0.689230,0.599170,0.407331, + 0.626209,0.684744,0.372753,0.640553,0.610981,0.465102,0.689230,0.599170,0.407331,0.640553,0.610981,0.465102, + 0.712180,0.517411,0.474349,-0.012116,0.283151,0.958983,-0.156621,0.236183,0.958983,-0.065249,0.200842,0.977447, + 0.486343,0.714591,0.502762,0.379467,0.792383,0.477584,0.364574,0.720420,0.589923,0.364574,0.720420,0.589923, + 0.379467,0.792383,0.477584,0.257454,0.792383,0.552995,0.379467,0.792383,0.477584,0.276376,0.850642,0.447218, + 0.257454,0.792383,0.552995,0.037690,0.116031,0.992523,-0.098697,0.071718,0.992523,0.000000,0.000000,1.000000, + 0.078524,0.241737,0.967132,-0.065249,0.200842,0.977447,0.037690,0.116031,0.992523,0.067568,0.420392,0.904813, + 0.014222,0.470321,0.882351,-0.044374,0.383953,0.922269,0.261574,0.284524,0.922269,0.264931,0.388867,0.882351, + 0.192419,0.379833,0.904813,0.264931,0.388867,0.882351,0.306803,0.517716,0.798639,0.218543,0.480758,0.849147, + 0.306803,0.517716,0.798639,0.359325,0.585315,0.726798,0.254341,0.570421,0.780938,0.257454,0.792383,0.552995, + 0.128483,0.797143,0.589923,0.232154,0.714591,0.659871,0.037690,0.116031,0.992523,-0.065249,0.200842,0.977447, + -0.098697,0.071718,0.992523,-0.065249,0.200842,0.977447,-0.205634,0.149388,0.967132,-0.098697,0.071718,0.992523, + 0.014222,0.470321,0.882351,-0.138524,0.426313,0.893887,-0.044374,0.383953,0.922269,0.078524,0.241737,0.967132, + -0.012116,0.283151,0.958983,-0.065249,0.200842,0.977447,-0.138524,0.426313,0.893887,-0.287942,0.372112,0.882351, + -0.189734,0.336711,0.922269,-0.459395,0.260475,0.849147,-0.442915,0.158849,0.882351,-0.378918,0.194159,0.904813, + 0.129521,0.610981,0.780938,0.056093,0.599170,0.798639,0.105747,0.517380,0.849178,-0.044374,0.383953,0.922269, + -0.138524,0.426313,0.893887,-0.189734,0.336711,0.922269,-0.065249,0.200842,0.977447,-0.156621,0.236183,0.958983, + -0.205634,0.149388,0.967132,0.232154,0.714591,0.659871,0.128483,0.797143,0.589923,0.134159,0.733421,0.666402, + -0.287942,0.372112,0.882351,-0.389691,0.356426,0.849147,-0.301767,0.300363,0.904813,-0.259896,0.188818,0.946959, + -0.273049,0.075961,0.958983,-0.205634,0.149388,0.967132,0.232154,0.714591,0.659871,0.134159,0.733421,0.666402, + 0.217322,0.668905,0.710837,0.056093,0.599170,0.798639,-0.097964,0.564440,0.819605,0.014222,0.470321,0.882351, + 0.014222,0.470321,0.882351,-0.097964,0.564440,0.819605,-0.138524,0.426313,0.893887,-0.097964,0.564440,0.819605, + -0.252510,0.514237,0.819605,-0.138524,0.426313,0.893887,-0.138524,0.426313,0.893887,-0.252510,0.514237,0.819605, + -0.287942,0.372112,0.882351,-0.252510,0.514237,0.819605,-0.397565,0.451766,0.798608,-0.287942,0.372112,0.882351, + -0.397565,0.451766,0.798608,-0.463912,0.418165,0.780938,-0.389691,0.356426,0.849147,-0.459395,0.260475,0.849147, + -0.552507,0.238502,0.798608,-0.442915,0.158849,0.882351,0.265542,0.099033,0.958983,0.176244,0.221931,0.958983, + 0.170843,0.124119,0.977416,0.128483,0.797143,0.589923,0.029603,0.809381,0.586505,0.134159,0.733421,0.666402, + 0.056093,0.599170,0.798639,-0.053652,0.687551,0.724143,-0.097964,0.564440,0.819605,-0.053652,0.687551,0.724143, + -0.209784,0.645680,0.734184,-0.097964,0.564440,0.819605,-0.097964,0.564440,0.819605,-0.209784,0.645680,0.734184, + -0.252510,0.514237,0.819605,-0.209784,0.645680,0.734184,-0.360729,0.587756,0.724143,-0.252510,0.514237,0.819605, + -0.252510,0.514237,0.819605,-0.360729,0.587756,0.724143,-0.397565,0.451766,0.798608,-0.499680,0.637379,0.586505, + -0.572497,0.569353,0.589923,-0.539628,0.514481,0.666372,-0.539628,0.514481,0.666372,-0.607868,0.441633,0.659871, + -0.568987,0.413373,0.710837,-0.541063,0.311991,0.780938,-0.634754,0.262307,0.726798,-0.552507,0.238502,0.798608, + 0.053316,0.684744,0.726798,-0.053652,0.687551,0.724143,0.056093,0.599170,0.798639,0.053316,0.684744,0.726798, + -0.051820,0.761162,0.646443,-0.053652,0.687551,0.724143,-0.360729,0.587756,0.724143,-0.405469,0.646290,0.646443, + -0.445631,0.522629,0.726798,-0.314035,0.708823,0.631581,-0.405469,0.646290,0.646443,-0.360729,0.587756,0.724143, + -0.053652,0.687551,0.724143,-0.162572,0.758049,0.631581,-0.209784,0.645680,0.734184,-0.162572,0.758049,0.631581, + -0.314035,0.708823,0.631581,-0.209784,0.645680,0.734184,-0.209784,0.645680,0.734184,-0.314035,0.708823,0.631581, + -0.360729,0.587756,0.724143,-0.499680,0.637379,0.586505,-0.529313,0.683370,0.502762,-0.572497,0.569353,0.589923, + -0.360729,0.587756,0.724143,-0.445631,0.522629,0.726798,-0.397565,0.451766,0.798608,-0.539628,0.514481,0.666372, + -0.572497,0.569353,0.589923,-0.607868,0.441633,0.659871,0.128483,0.797143,0.589923,0.026521,0.863979,0.502762, + 0.029603,0.809381,0.586505,-0.572497,0.569353,0.589923,-0.674032,0.489700,0.552995,-0.607868,0.441633,0.659871, + 0.257454,0.792383,0.552995,0.158727,0.864101,0.477584,0.128483,0.797143,0.589923,0.158727,0.864101,0.477584, + 0.026521,0.863979,0.502762,0.128483,0.797143,0.589923,-0.051820,0.761162,0.646443,-0.162572,0.758049,0.631581, + -0.053652,0.687551,0.724143,-0.051820,0.761162,0.646443,-0.137761,0.805200,0.576739,-0.162572,0.758049,0.631581, + -0.104129,0.922056,0.372753,-0.205390,0.889859,0.407331,-0.159093,0.870815,0.465102,-0.162572,0.758049,0.631581, + -0.252754,0.777917,0.575243,-0.314035,0.708823,0.631581,-0.205390,0.889859,0.407331,-0.356883,0.840632,0.407331, + -0.272073,0.837214,0.474349,-0.314035,0.708823,0.631581,-0.361827,0.732383,0.576739,-0.405469,0.646290,0.646443, + -0.356883,0.840632,0.407331,-0.457717,0.807154,0.372753,-0.383160,0.798029,0.465102,-0.356883,0.840632,0.407331, + -0.383160,0.798029,0.465102,-0.272073,0.837214,0.474349,-0.273049,0.075961,0.958983,-0.273049,-0.075961,0.958983, + -0.211158,0.000000,0.977416,-0.529313,0.683370,0.502762,-0.636311,0.605762,0.477584,-0.572497,0.569353,0.589923, + -0.572497,0.569353,0.589923,-0.636311,0.605762,0.477584,-0.674032,0.489700,0.552995,-0.636311,0.605762,0.477584, + -0.723594,0.525712,0.447218,-0.674032,0.489700,0.552995,-0.098697,0.071718,0.992523,-0.098697,-0.071718,0.992523, + 0.000000,0.000000,1.000000,-0.205634,0.149388,0.967132,-0.211158,0.000000,0.977416,-0.098697,0.071718,0.992523, + -0.378918,0.194159,0.904813,-0.442915,0.158849,0.882351,-0.378887,0.076418,0.922269,-0.189734,0.336711,0.922269, + -0.287942,0.372112,0.882351,-0.301767,0.300363,0.904813,-0.287942,0.372112,0.882351,-0.397565,0.451766,0.798608, + -0.389691,0.356426,0.849147,-0.397565,0.451766,0.798608,-0.445631,0.522629,0.726798,-0.463912,0.418165,0.780938, + -0.674032,0.489700,0.552995,-0.718406,0.368511,0.589923,-0.607868,0.441633,0.659871,-0.098697,0.071718,0.992523, + -0.211158,0.000000,0.977416,-0.098697,-0.071718,0.992523,-0.211158,0.000000,0.977416,-0.205634,-0.149388,0.967132, + -0.098697,-0.071718,0.992523,-0.442915,0.158849,0.882351,-0.448286,0.000000,0.893887,-0.378887,0.076418,0.922269, + -0.205634,0.149388,0.967132,-0.273049,0.075961,0.958983,-0.211158,0.000000,0.977416,-0.448286,0.000000,0.893887, + -0.442885,-0.158849,0.882351,-0.378887,-0.076357,0.922269,-0.389721,-0.356426,0.849147,-0.287942,-0.372112,0.882351, + -0.301767,-0.300363,0.904813,-0.541063,0.311991,0.780938,-0.552507,0.238502,0.798608,-0.459395,0.260475,0.849147, + -0.378887,0.076418,0.922269,-0.448286,0.000000,0.893887,-0.378887,-0.076357,0.922269,-0.211158,0.000000,0.977416, + -0.273049,-0.075961,0.958983,-0.205634,-0.149388,0.967132,-0.607868,0.441633,0.659871,-0.718406,0.368511,0.589923, + -0.656056,0.354228,0.666372,-0.442885,-0.158849,0.882351,-0.459426,-0.260506,0.849117,-0.378918,-0.194189,0.904813, + -0.259896,-0.188818,0.946959,-0.156590,-0.236183,0.958983,-0.205634,-0.149388,0.967132,-0.607868,0.441633,0.659871, + -0.656056,0.354228,0.666372,-0.568987,0.413373,0.710837,-0.552507,0.238502,0.798608,-0.567095,0.081240,0.819605, + -0.442915,0.158849,0.882351,-0.442915,0.158849,0.882351,-0.567095,0.081240,0.819605,-0.448286,0.000000,0.893887, + -0.567095,0.081240,0.819605,-0.567095,-0.081240,0.819605,-0.448286,0.000000,0.893887,-0.448286,0.000000,0.893887, + -0.567095,-0.081240,0.819605,-0.442885,-0.158849,0.882351,-0.567095,-0.081240,0.819605,-0.552507,-0.238502,0.798608, + -0.442885,-0.158849,0.882351,-0.552507,-0.238502,0.798608,-0.541093,-0.311991,0.780938,-0.459426,-0.260506,0.849117, + -0.389721,-0.356426,0.849147,-0.397565,-0.451766,0.798608,-0.287942,-0.372112,0.882351,0.176244,0.221931,0.958983, + 0.099246,0.305521,0.946959,0.078524,0.241737,0.967132,-0.718406,0.368511,0.589923,-0.760613,0.278268,0.586505, + -0.656056,0.354228,0.666372,-0.552507,0.238502,0.798608,-0.670461,0.161412,0.724143,-0.567095,0.081240,0.819605, + -0.670461,0.161412,0.724143,-0.678915,0.000000,0.734184,-0.567095,0.081240,0.819605,-0.567095,0.081240,0.819605, + -0.678915,0.000000,0.734184,-0.567095,-0.081240,0.819605,-0.678915,0.000000,0.734184,-0.670461,-0.161412,0.724143, + -0.567095,-0.081240,0.819605,-0.567095,-0.081240,0.819605,-0.670461,-0.161412,0.724143,-0.552507,-0.238502,0.798608, + -0.760613,-0.278268,0.586505,-0.718406,-0.368511,0.589923,-0.656056,-0.354228,0.666372,-0.656056,-0.354228,0.666372, + -0.607868,-0.441633,0.659871,-0.568987,-0.413373,0.710837,-0.463912,-0.418165,0.780938,-0.445631,-0.522599,0.726798, + -0.397565,-0.451766,0.798608,-0.634754,0.262307,0.726798,-0.670461,0.161412,0.724143,-0.552507,0.238502,0.798608, + -0.634754,0.262307,0.726798,-0.739952,0.185888,0.646443,-0.670461,0.161412,0.724143,-0.670461,-0.161412,0.724143, + -0.739952,-0.185888,0.646443,-0.634754,-0.262307,0.726798,-0.771172,-0.079623,0.631581,-0.739952,-0.185888,0.646443, + -0.670461,-0.161412,0.724143,-0.670461,0.161412,0.724143,-0.771203,0.079623,0.631581,-0.678915,0.000000,0.734184, + -0.771203,0.079623,0.631581,-0.771172,-0.079623,0.631581,-0.678915,0.000000,0.734184,-0.678915,0.000000,0.734184, + -0.771172,-0.079623,0.631581,-0.670461,-0.161412,0.724143,-0.760613,-0.278268,0.586505,-0.813501,-0.292215,0.502762, + -0.718406,-0.368511,0.589923,-0.670461,-0.161412,0.724143,-0.634754,-0.262307,0.726798,-0.552507,-0.238502,0.798608, + -0.656056,-0.354228,0.666372,-0.718406,-0.368511,0.589923,-0.607868,-0.441633,0.659871,-0.718406,0.368511,0.589923, + -0.813501,0.292215,0.502762,-0.760613,0.278268,0.586505,-0.718406,-0.368511,0.589923,-0.674032,-0.489700,0.552995, + -0.607868,-0.441633,0.659871,-0.674032,0.489700,0.552995,-0.772759,0.417982,0.477584,-0.718406,0.368511,0.589923, + -0.772759,0.417982,0.477584,-0.813501,0.292215,0.502762,-0.718406,0.368511,0.589923,-0.739952,0.185888,0.646443, + -0.771203,0.079623,0.631581,-0.670461,0.161412,0.724143,-0.739952,0.185888,0.646443,-0.808374,0.117801,0.576739, + -0.771203,0.079623,0.631581,-0.909116,0.185888,0.372692,-0.909787,0.079623,0.407331,-0.877377,0.117771,0.465102, + -0.771203,0.079623,0.631581,-0.817957,0.000000,0.575243,-0.771172,-0.079623,0.631581,-0.909787,0.079623,0.407331, + -0.909787,-0.079623,0.407331,-0.880306,-0.000031,0.474349,-0.771172,-0.079623,0.631581,-0.808344,-0.117801,0.576739, + -0.739952,-0.185888,0.646443,-0.909787,-0.079623,0.407331,-0.909116,-0.185888,0.372753,-0.877377,-0.117801,0.465072, + -0.909787,-0.079623,0.407331,-0.877377,-0.117801,0.465072,-0.880306,-0.000031,0.474349,-0.156590,-0.236183,0.958983, + -0.012116,-0.283151,0.958983,-0.065249,-0.200842,0.977416,-0.813501,-0.292215,0.502762,-0.772759,-0.417982,0.477584, + -0.718406,-0.368511,0.589923,-0.718406,-0.368511,0.589923,-0.772759,-0.417982,0.477584,-0.674032,-0.489700,0.552995, + -0.772759,-0.417982,0.477584,-0.723594,-0.525712,0.447218,-0.674032,-0.489700,0.552995,-0.098697,-0.071718,0.992523, + 0.037690,-0.116031,0.992523,0.000000,0.000000,1.000000,-0.205634,-0.149388,0.967132,-0.065249,-0.200842,0.977416, + -0.098697,-0.071718,0.992523,-0.301767,-0.300363,0.904813,-0.287942,-0.372112,0.882351,-0.189764,-0.336711,0.922269, + -0.378887,-0.076357,0.922269,-0.442885,-0.158849,0.882351,-0.378918,-0.194189,0.904813,-0.442885,-0.158849,0.882351, + -0.552507,-0.238502,0.798608,-0.459426,-0.260506,0.849117,-0.552507,-0.238502,0.798608,-0.634754,-0.262307,0.726798, + -0.541093,-0.311991,0.780938,-0.674032,-0.489700,0.552995,-0.572497,-0.569353,0.589923,-0.607868,-0.441633,0.659871, + -0.098697,-0.071718,0.992523,-0.065249,-0.200842,0.977416,0.037690,-0.116031,0.992523,-0.065249,-0.200842,0.977416, + 0.078524,-0.241737,0.967132,0.037690,-0.116031,0.992523,-0.287942,-0.372112,0.882351,-0.138524,-0.426313,0.893887, + -0.189764,-0.336711,0.922269,-0.205634,-0.149388,0.967132,-0.156590,-0.236183,0.958983,-0.065249,-0.200842,0.977416, + -0.138524,-0.426313,0.893887,0.014222,-0.470321,0.882351,-0.044435,-0.383953,0.922269,0.218543,-0.480789,0.849147, + 0.264931,-0.388867,0.882351,0.192419,-0.379833,0.904813,-0.463912,-0.418165,0.780938,-0.397565,-0.451766,0.798608, + -0.389721,-0.356426,0.849147,-0.189764,-0.336711,0.922269,-0.138524,-0.426313,0.893887,-0.044435,-0.383953,0.922269, + -0.065249,-0.200842,0.977416,-0.012116,-0.283151,0.958983,0.078524,-0.241737,0.967132,-0.607868,-0.441633,0.659871, + -0.572497,-0.569353,0.589923,-0.539628,-0.514481,0.666372,0.014222,-0.470321,0.882351,0.105777,-0.517472,0.849117, + 0.067568,-0.420392,0.904813,0.099246,-0.305521,0.946959,0.176244,-0.221931,0.958983,0.078524,-0.241737,0.967132, + -0.607868,-0.441633,0.659871,-0.539628,-0.514481,0.666372,-0.568987,-0.413373,0.710837,-0.397565,-0.451766,0.798608, + -0.252510,-0.514237,0.819605,-0.287942,-0.372112,0.882351,-0.287942,-0.372112,0.882351,-0.252510,-0.514237,0.819605, + -0.138524,-0.426313,0.893887,-0.252510,-0.514237,0.819605,-0.097964,-0.564440,0.819605,-0.138524,-0.426313,0.893887, + -0.138524,-0.426313,0.893887,-0.097964,-0.564440,0.819605,0.014222,-0.470321,0.882351,-0.097964,-0.564440,0.819605, + 0.056093,-0.599170,0.798639,0.014222,-0.470321,0.882351,0.056093,-0.599170,0.798639,0.129490,-0.611011,0.780938, + 0.105777,-0.517472,0.849117,0.218543,-0.480789,0.849147,0.306803,-0.517716,0.798608,0.264931,-0.388867,0.882351, + -0.156621,0.236183,0.958983,-0.259896,0.188818,0.946959,-0.205634,0.149388,0.967132,-0.572497,-0.569353,0.589923, + -0.499680,-0.637379,0.586505,-0.539628,-0.514481,0.666372,-0.397565,-0.451766,0.798608,-0.360729,-0.587756,0.724143, + -0.252510,-0.514237,0.819605,-0.360729,-0.587756,0.724143,-0.209784,-0.645680,0.734184,-0.252510,-0.514237,0.819605, + -0.252510,-0.514237,0.819605,-0.209784,-0.645680,0.734184,-0.097964,-0.564440,0.819605,-0.209784,-0.645680,0.734184, + -0.053652,-0.687551,0.724143,-0.097964,-0.564440,0.819605,-0.097964,-0.564440,0.819605,-0.053652,-0.687551,0.724143, + 0.056093,-0.599170,0.798639,0.029603,-0.809381,0.586505,0.128483,-0.797143,0.589923,0.134159,-0.733421,0.666372, + 0.134159,-0.733421,0.666372,0.232154,-0.714591,0.659871,0.217322,-0.668905,0.710837,0.254341,-0.570452,0.780938, + 0.359325,-0.585315,0.726798,0.306803,-0.517716,0.798608,-0.445631,-0.522599,0.726798,-0.360729,-0.587756,0.724143, + -0.397565,-0.451766,0.798608,-0.445631,-0.522599,0.726798,-0.405469,-0.646260,0.646443,-0.360729,-0.587756,0.724143, + -0.053652,-0.687551,0.724143,-0.051820,-0.761162,0.646443,0.053316,-0.684744,0.726798,-0.162572,-0.758049,0.631581, + -0.051820,-0.761162,0.646443,-0.053652,-0.687551,0.724143,-0.360729,-0.587756,0.724143,-0.314035,-0.708823,0.631581, + -0.209784,-0.645680,0.734184,-0.314035,-0.708823,0.631581,-0.162572,-0.758049,0.631581,-0.209784,-0.645680,0.734184, + -0.209784,-0.645680,0.734184,-0.162572,-0.758049,0.631581,-0.053652,-0.687551,0.724143,0.029603,-0.809381,0.586505, + 0.026521,-0.863979,0.502762,0.128483,-0.797143,0.589923,-0.053652,-0.687551,0.724143,0.053316,-0.684744,0.726798, + 0.056093,-0.599170,0.798639,0.134159,-0.733421,0.666372,0.128483,-0.797143,0.589923,0.232154,-0.714591,0.659871, + -0.572497,-0.569353,0.589923,-0.529313,-0.683370,0.502762,-0.499680,-0.637379,0.586505,0.128483,-0.797143,0.589923, + 0.257454,-0.792383,0.552995,0.232154,-0.714591,0.659871,-0.674032,-0.489700,0.552995,-0.636311,-0.605762,0.477584, + -0.572497,-0.569353,0.589923,-0.636311,-0.605762,0.477584,-0.529313,-0.683370,0.502762,-0.572497,-0.569353,0.589923, + -0.405469,-0.646260,0.646443,-0.314035,-0.708823,0.631581,-0.360729,-0.587756,0.724143,-0.405469,-0.646260,0.646443, + -0.361827,-0.732383,0.576739,-0.314035,-0.708823,0.631581,-0.457717,-0.807154,0.372753,-0.356883,-0.840632,0.407331, + -0.383160,-0.798029,0.465102,-0.314035,-0.708823,0.631581,-0.252754,-0.777917,0.575243,-0.162572,-0.758049,0.631581, + -0.356883,-0.840632,0.407331,-0.205390,-0.889859,0.407331,-0.272011,-0.837214,0.474349,-0.162572,-0.758049,0.631581, + -0.137761,-0.805200,0.576739,-0.051820,-0.761162,0.646443,-0.205390,-0.889859,0.407331,-0.104129,-0.922056,0.372753, + -0.159062,-0.870815,0.465102,-0.205390,-0.889859,0.407331,-0.159062,-0.870815,0.465102,-0.272011,-0.837214,0.474349, + 0.176244,-0.221931,0.958983,0.265542,-0.099033,0.958983,0.170843,-0.124119,0.977416,0.026521,-0.863979,0.502762, + 0.158727,-0.864101,0.477584,0.128483,-0.797143,0.589923,0.128483,-0.797143,0.589923,0.158727,-0.864101,0.477584, + 0.257454,-0.792383,0.552995,0.158727,-0.864101,0.477584,0.276376,-0.850642,0.447218,0.257454,-0.792383,0.552995, + 0.037690,-0.116031,0.992523,0.122013,0.000000,0.992523,0.000000,0.000000,1.000000,0.078524,-0.241737,0.967132, + 0.170843,-0.124119,0.977416,0.037690,-0.116031,0.992523,0.192419,-0.379833,0.904813,0.264931,-0.388867,0.882351, + 0.261605,-0.284494,0.922269,-0.044435,-0.383953,0.922269,0.014222,-0.470321,0.882351,0.067568,-0.420392,0.904813, + 0.014222,-0.470321,0.882351,0.056093,-0.599170,0.798639,0.105777,-0.517472,0.849117,0.056093,-0.599170,0.798639, + 0.053316,-0.684744,0.726798,0.129490,-0.611011,0.780938,0.257454,-0.792383,0.552995,0.364574,-0.720420,0.589923, + 0.232154,-0.714591,0.659871,0.037690,-0.116031,0.992523,0.170843,-0.124119,0.977416,0.122013,0.000000,0.992523, + 0.170843,-0.124119,0.977416,0.254189,0.000000,0.967132,0.122013,0.000000,0.992523,0.264931,-0.388867,0.882351, + 0.362651,-0.263466,0.893887,0.261605,-0.284494,0.922269,0.078524,-0.241737,0.967132,0.176244,-0.221931,0.958983, + 0.170843,-0.124119,0.977416,0.362651,-0.263466,0.893887,0.451704,-0.131779,0.882351,0.351451,-0.160863,0.922269, + 0.321268,0.000000,0.946959,0.265542,0.099033,0.958983,0.254189,0.000000,0.967132,0.254341,-0.570452,0.780938, + 0.306803,-0.517716,0.798608,0.218543,-0.480789,0.849147,0.261605,-0.284494,0.922269,0.362651,-0.263466,0.893887, + 0.351451,-0.160863,0.922269,0.170843,-0.124119,0.977416,0.265542,-0.099033,0.958983,0.254189,0.000000,0.967132, + 0.232154,-0.714591,0.659871,0.364574,-0.720420,0.589923,0.322520,-0.672201,0.666402,-0.273049,-0.075961,0.958983, + -0.259896,-0.188818,0.946959,-0.205634,-0.149388,0.967132,0.524796,0.059297,0.849147,0.451704,0.131779,0.882351, + 0.420698,0.065615,0.904813,0.232154,-0.714591,0.659871,0.322520,-0.672201,0.666402,0.217322,-0.668905,0.710837, + 0.306803,-0.517716,0.798608,0.411023,-0.399060,0.819605,0.264931,-0.388867,0.882351,0.264931,-0.388867,0.882351, + 0.411023,-0.399060,0.819605,0.362651,-0.263466,0.893887,0.411023,-0.399060,0.819605,0.506546,-0.267586,0.819605, + 0.362651,-0.263466,0.893887,0.362651,-0.263466,0.893887,0.506546,-0.267586,0.819605,0.451704,-0.131779,0.882351, + 0.506546,-0.267586,0.819605,0.587176,-0.131779,0.798608,0.451704,-0.131779,0.882351,0.265542,-0.099033,0.958983, + 0.321268,0.000000,0.946959,0.254189,0.000000,0.967132,0.621143,0.065615,0.780938,0.587176,0.131809,0.798608, + 0.524796,0.059297,0.849147,0.751366,0.000000,0.659871,0.738975,0.099002,0.666372,0.703330,0.000000,0.710837, + 0.364574,-0.720420,0.589923,0.451766,-0.672201,0.586505,0.322520,-0.672201,0.666402,0.306803,-0.517716,0.798608, + 0.447523,-0.524705,0.724143,0.411023,-0.399060,0.819605,0.447523,-0.524705,0.724143,0.549242,-0.399060,0.734184, + 0.411023,-0.399060,0.819605,0.411023,-0.399060,0.819605,0.549242,-0.399060,0.734184,0.506546,-0.267586,0.819605, + 0.549242,-0.399060,0.734184,0.637318,-0.263466,0.724143,0.506546,-0.267586,0.819605,0.506546,-0.267586,0.819605, + 0.637318,-0.263466,0.724143,0.587176,-0.131779,0.798608,0.778924,-0.221931,0.586505,0.797845,-0.124119,0.589923, + 0.738975,-0.099033,0.666372,0.738975,-0.099033,0.666372,0.751366,0.000000,0.659871,0.703330,0.000000,0.710837, + 0.451704,-0.131779,0.882351,0.524827,-0.059267,0.849117,0.420728,-0.065615,0.904782,0.359325,-0.585315,0.726798, + 0.447523,-0.524705,0.724143,0.306803,-0.517716,0.798608,0.359325,-0.585315,0.726798,0.489334,-0.585315,0.646443, + 0.447523,-0.524705,0.724143,0.637318,-0.263466,0.724143,0.707877,-0.284494,0.646474,0.667714,-0.160863,0.726798, + 0.670705,-0.388867,0.631581,0.707877,-0.284494,0.646474,0.637318,-0.263466,0.724143,0.447523,-0.524705,0.724143, + 0.577074,-0.517716,0.631581,0.549242,-0.399060,0.734184,0.577074,-0.517716,0.631581,0.670705,-0.388867,0.631581, + 0.549242,-0.399060,0.734184,0.549242,-0.399060,0.734184,0.670705,-0.388867,0.631581,0.637318,-0.263466,0.724143, + 0.778924,-0.221931,0.586505,0.829920,-0.241737,0.502762,0.797845,-0.124119,0.589923,0.637318,-0.263466,0.724143, + 0.667714,-0.160863,0.726798,0.587176,-0.131779,0.798608,0.738975,-0.099033,0.666372,0.797845,-0.124119,0.589923, + 0.751366,0.000000,0.659871,0.364574,-0.720420,0.589923,0.486343,-0.714591,0.502762,0.451766,-0.672201,0.586505, + 0.797845,-0.124119,0.589923,0.833155,0.000000,0.552995,0.751366,0.000000,0.659871,0.257454,-0.792383,0.552995, + 0.379467,-0.792383,0.477584,0.364574,-0.720420,0.589923,0.379467,-0.792383,0.477584,0.486343,-0.714591,0.502762, + 0.364574,-0.720420,0.589923,0.489334,-0.585315,0.646443,0.577074,-0.517716,0.631581,0.447523,-0.524705,0.724143, + 0.489334,-0.585315,0.646443,0.584735,-0.570452,0.576739,0.577074,-0.517716,0.631581,0.626209,-0.684744,0.372753, + 0.689230,-0.599170,0.407331,0.640553,-0.611011,0.465102,0.577074,-0.517716,0.631581,0.661733,-0.480789,0.575243, + 0.670705,-0.388867,0.631581,0.689230,-0.599170,0.407331,0.782830,-0.470321,0.407331,0.712180,-0.517441,0.474349, + 0.670705,-0.388867,0.631581,0.723228,-0.379833,0.576739,0.707877,-0.284494,0.646474,0.782830,-0.470321,0.407331, + 0.844752,-0.383953,0.372753,0.779046,-0.420392,0.465102,0.782830,-0.470321,0.407331,0.779046,-0.420392,0.465102, + 0.712180,-0.517441,0.474349,0.927793,0.236183,0.288766,0.863155,0.283151,0.418012,0.903409,0.200842,0.378735, + 0.829920,-0.241737,0.502762,0.870876,-0.116031,0.477584,0.797845,-0.124119,0.589923,0.797845,-0.124119,0.589923, + 0.870876,-0.116031,0.477584,0.833155,0.000000,0.552995,0.870876,-0.116031,0.477584,0.894406,0.000000,0.447188, + 0.833155,0.000000,0.552995,0.931883,0.071718,0.355571,0.870876,0.116031,0.477584,0.894406,0.000000,0.447188, + 0.956999,0.149388,0.248573,0.903409,0.200842,0.378735,0.931883,0.071718,0.355571,0.944243,0.300363,0.134709, + 0.917997,0.372112,0.137028,0.909757,0.336711,0.242714,0.933775,0.356426,0.031159,0.892117,0.451766,0.001526, + 0.917997,0.372112,0.137028,0.905972,0.418165,-0.065706,0.849361,0.522629,-0.073550,0.892117,0.451766,0.001526, + 0.961394,0.238502,-0.137028,0.940458,0.311991,-0.134709,0.964965,0.260475,-0.031159,0.796075,0.489700,-0.355571, + 0.783685,0.569353,-0.248238,0.862056,0.441633,-0.248573,0.931883,0.071718,0.355571,0.903409,0.200842,0.378735, + 0.870876,0.116031,0.477584,0.903409,0.200842,0.378735,0.829920,0.241737,0.502762,0.870876,0.116031,0.477584, + 0.917997,0.372112,0.137028,0.861446,0.426313,0.275857,0.909757,0.336711,0.242714,0.956999,0.149388,0.248573, + 0.927793,0.236183,0.288766,0.903409,0.200842,0.378735,0.861446,0.426313,0.275857,0.782830,0.470321,0.407331, + 0.844752,0.383953,0.372753,0.829920,0.241737,0.502762,0.802606,0.305521,0.512284,0.778924,0.221931,0.586505, + 0.994354,0.076418,0.073550,0.987274,0.158849,-0.001526,0.978759,0.194189,0.065676,0.909757,0.336711,0.242714, + 0.861446,0.426313,0.275857,0.844752,0.383953,0.372753,0.903409,0.200842,0.378735,0.863155,0.283151,0.418012, + 0.829920,0.241737,0.502762,0.862056,0.441633,-0.248573,0.783685,0.569353,-0.248238,0.837367,0.514450,-0.184637, + -0.012116,-0.283151,0.958983,0.099246,-0.305521,0.946959,0.078524,-0.241737,0.967132,0.723228,0.379833,0.576739, + 0.661763,0.480758,0.575243,0.670705,0.388867,0.631581,0.987274,0.158849,-0.001526,0.961394,0.238502,-0.137028, + 0.964965,0.260475,-0.031159,0.892117,0.451766,0.001526,0.846004,0.514237,0.140690,0.917997,0.372112,0.137028, + 0.917997,0.372112,0.137028,0.846004,0.514237,0.140690,0.861446,0.426313,0.275857,0.846004,0.514237,0.140690, + 0.776910,0.564440,0.278909,0.861446,0.426313,0.275857,0.861446,0.426313,0.275857,0.776910,0.564440,0.278909, + 0.782830,0.470321,0.407331,0.776910,0.564440,0.278909,0.689230,0.599170,0.407331,0.782830,0.470321,0.407331, + 0.863155,0.283151,0.418012,0.802606,0.305521,0.512284,0.829920,0.241737,0.502762,0.661763,0.480758,0.575243, + 0.584735,0.570452,0.576739,0.577105,0.517716,0.631581,0.961394,0.238502,-0.137028,0.933927,0.262307,-0.242683, + 0.940458,0.311991,-0.134709,0.783685,0.569353,-0.248238,0.748070,0.637379,-0.184637,0.837367,0.514450,-0.184637, + 0.892117,0.451766,0.001526,0.809015,0.587756,0.001190,0.846004,0.514237,0.140690,0.809015,0.587756,0.001190, + 0.750511,0.645680,0.140690,0.846004,0.514237,0.140690,0.846004,0.514237,0.140690,0.750511,0.645680,0.140690, + 0.776910,0.564440,0.278909,0.750511,0.645680,0.140690,0.671682,0.687551,0.275857,0.776910,0.564440,0.278909, + 0.776910,0.564440,0.278909,0.671682,0.687551,0.275857,0.689230,0.599170,0.407331,0.511338,0.809381,0.288766, + 0.470168,0.797143,0.378735,0.536027,0.733421,0.418012,0.536027,0.733421,0.418012,0.486343,0.714591,0.502762, + 0.538591,0.668905,0.512284,0.782830,0.470321,0.407331,0.712180,0.517411,0.474349,0.779046,0.420392,0.465102, + 0.849361,0.522629,-0.073550,0.809015,0.587756,0.001190,0.892117,0.451766,0.001526,0.849361,0.522629,-0.073550, + 0.759514,0.646260,-0.073550,0.809015,0.587756,0.001190,0.671682,0.687551,0.275857,0.601398,0.761162,0.242744, + 0.626209,0.684744,0.372753,0.637593,0.758049,0.137028,0.601398,0.761162,0.242744,0.671682,0.687551,0.275857, + 0.809015,0.587756,0.001190,0.705344,0.708823,0.001526,0.750511,0.645680,0.140690,0.705344,0.708823,0.001526, + 0.637593,0.758049,0.137028,0.750511,0.645680,0.140690,0.750511,0.645680,0.140690,0.637593,0.758049,0.137028, + 0.671682,0.687551,0.275857,0.511338,0.809381,0.288766,0.437819,0.863979,0.248573,0.470168,0.797143,0.378735, + 0.671682,0.687551,0.275857,0.626209,0.684744,0.372753,0.689230,0.599170,0.407331,0.536027,0.733421,0.418012, + 0.470168,0.797143,0.378735,0.486343,0.714591,0.502762,0.783685,0.569353,-0.248238,0.686392,0.683370,-0.248573, + 0.748070,0.637379,-0.184637,0.470168,0.797143,0.378735,0.379467,0.792383,0.477584,0.486343,0.714591,0.502762, + 0.796075,0.489700,-0.355571,0.711753,0.605762,-0.355571,0.783685,0.569353,-0.248238,0.711753,0.605762,-0.355571, + 0.686392,0.683370,-0.248573,0.783685,0.569353,-0.248238,0.759514,0.646260,-0.073550,0.705344,0.708823,0.001526, + 0.809015,0.587756,0.001190,0.759514,0.646260,-0.073550,0.677694,0.732383,-0.065706,0.705344,0.708823,0.001526, + 0.587329,0.798029,-0.134709,0.538102,0.807154,-0.242683,0.523911,0.840632,-0.137028,0.705344,0.708823,0.001526, + 0.627552,0.777917,0.031129,0.637593,0.758049,0.137028,0.545946,0.837214,-0.031159,0.523911,0.840632,-0.137028, + 0.456191,0.889859,-0.001526,0.637593,0.758049,0.137028,0.577471,0.805200,0.134709,0.601398,0.761162,0.242744, + 0.477248,0.857723,0.191015,0.375011,0.908414,0.184637,0.437819,0.863979,0.248573,0.545946,0.837214,-0.031159, + 0.456191,0.889859,-0.001526,0.487136,0.870815,0.065706,0.062044,0.955351,0.288766,-0.002564,0.908414,0.418012, + 0.088137,0.921262,0.378735,0.437819,0.863979,0.248573,0.356182,0.864101,0.355571,0.470168,0.797143,0.378735, + 0.470168,0.797143,0.378735,0.356182,0.864101,0.355571,0.379467,0.792383,0.477584,0.356182,0.864101,0.355571, + 0.276376,0.850642,0.447218,0.379467,0.792383,0.477584,0.219733,0.908444,0.355571,0.158727,0.864101,0.477584, + 0.276376,0.850642,0.447218,0.153630,0.956328,0.248573,0.088137,0.921262,0.378735,0.219733,0.908444,0.355571, + 0.006104,0.990844,0.134709,-0.070223,0.988067,0.137028,-0.039094,0.969298,0.242714,-0.050447,0.998230,0.031159, + -0.153966,0.988067,0.001526,-0.070223,0.988067,0.137028,-0.117740,0.990844,-0.065706,-0.234565,0.969298,-0.073550, + -0.153966,0.988067,0.001526,0.070254,0.988067,-0.137028,-0.006104,0.990844,-0.134709,0.050386,0.998230,-0.031190, + -0.219733,0.908444,-0.355571,-0.299326,0.921262,-0.248238,-0.153630,0.956328,-0.248573,0.219733,0.908444,0.355571, + 0.088137,0.921262,0.378735,0.158727,0.864101,0.477584,0.088137,0.921262,0.378735,0.026521,0.863979,0.502762, + 0.158727,0.864101,0.477584,-0.070223,0.988067,0.137028,-0.139256,0.951048,0.275857,-0.039094,0.969298,0.242714, + 0.153630,0.956328,0.248573,0.062044,0.955351,0.288766,0.088137,0.921262,0.378735,-0.139256,0.951048,0.275857, + -0.205390,0.889859,0.407331,-0.104129,0.922056,0.372753,0.026521,0.863979,0.502762,-0.042573,0.857723,0.512284, + 0.029603,0.809381,0.586505,0.234596,0.969298,0.073550,0.153966,0.988067,-0.001526,0.117740,0.990844,0.065676, + -0.039094,0.969298,0.242714,-0.139256,0.951048,0.275857,-0.104129,0.922056,0.372753,0.088137,0.921262,0.378735, + -0.002564,0.908414,0.418012,0.026521,0.863979,0.502762,-0.153630,0.956328,-0.248573,-0.299326,0.921262,-0.248238, + -0.230506,0.955382,-0.184637,0.538591,0.668905,0.512284,0.486343,0.714591,0.502762,0.451766,0.672201,0.586505, + -0.137761,0.805200,0.576739,-0.252754,0.777917,0.575243,-0.162572,0.758049,0.631581,0.153966,0.988067,-0.001526, + 0.070254,0.988067,-0.137028,0.050386,0.998230,-0.031190,-0.153966,0.988067,0.001526,-0.227638,0.963500,0.140690, + -0.070223,0.988067,0.137028,-0.070223,0.988067,0.137028,-0.227638,0.963500,0.140690,-0.139256,0.951048,0.275857, + -0.227638,0.963500,0.140690,-0.296731,0.913297,0.278909,-0.139256,0.951048,0.275857,-0.139256,0.951048,0.275857, + -0.296731,0.913297,0.278909,-0.205390,0.889859,0.407331,-0.296731,0.913297,0.278909,-0.356883,0.840632,0.407331, + -0.205390,0.889859,0.407331,-0.002564,0.908414,0.418012,-0.042573,0.857723,0.512284,0.026521,0.863979,0.502762, + -0.252754,0.777917,0.575243,-0.361827,0.732383,0.576739,-0.314035,0.708823,0.631581,0.070254,0.988067,-0.137028, + 0.039094,0.969298,-0.242683,-0.006104,0.990844,-0.134709,-0.299326,0.921262,-0.248238,-0.375011,0.908414,-0.184637, + -0.230506,0.955382,-0.184637,-0.153966,0.988067,0.001526,-0.309000,0.951048,0.001190,-0.227638,0.963500,0.140690, + -0.309000,0.951048,0.001190,-0.382153,0.913297,0.140690,-0.227638,0.963500,0.140690,-0.227638,0.963500,0.140690, + -0.382153,0.913297,0.140690,-0.296731,0.913297,0.278909,-0.382153,0.913297,0.140690,-0.446333,0.851253,0.275857, + -0.296731,0.913297,0.278909,-0.296731,0.913297,0.278909,-0.446333,0.851253,0.275857,-0.356883,0.840632,0.407331, + -0.611744,0.736412,0.288766,-0.612842,0.693503,0.378735,-0.531877,0.736412,0.418012,-0.531877,0.736412,0.418012, + -0.529313,0.683370,0.502762,-0.469710,0.718925,0.512284,-0.205390,0.889859,0.407331,-0.272073,0.837214,0.474349, + -0.159093,0.870815,0.465102,-0.234565,0.969298,-0.073550,-0.309000,0.951048,0.001190,-0.153966,0.988067,0.001526, + -0.234565,0.969298,-0.073550,-0.379925,0.922056,-0.073550,-0.309000,0.951048,0.001190,-0.446333,0.851253,0.275857, + -0.538072,0.807154,0.242714,-0.457717,0.807154,0.372753,-0.523911,0.840632,0.137028,-0.538072,0.807154,0.242714, + -0.446333,0.851253,0.275857,-0.309000,0.951048,0.001190,-0.456160,0.889859,0.001526,-0.382153,0.913297,0.140690, + -0.456160,0.889859,0.001526,-0.523911,0.840632,0.137028,-0.382153,0.913297,0.140690,-0.382153,0.913297,0.140690, + -0.523911,0.840632,0.137028,-0.446333,0.851253,0.275857,-0.611744,0.736412,0.288766,-0.686422,0.683370,0.248573, + -0.612842,0.693503,0.378735,-0.446333,0.851253,0.275857,-0.457717,0.807154,0.372753,-0.356883,0.840632,0.407331, + -0.531877,0.736412,0.418012,-0.612842,0.693503,0.378735,-0.529313,0.683370,0.502762,-0.299326,0.921262,-0.248238, + -0.437819,0.863979,-0.248573,-0.375011,0.908414,-0.184637,-0.612842,0.693503,0.378735,-0.636311,0.605762,0.477584, + -0.529313,0.683370,0.502762,-0.219733,0.908444,-0.355571,-0.356182,0.864101,-0.355571,-0.299326,0.921262,-0.248238, + -0.356182,0.864101,-0.355571,-0.437819,0.863979,-0.248573,-0.299326,0.921262,-0.248238,-0.379925,0.922056,-0.073550, + -0.456160,0.889859,0.001526,-0.309000,0.951048,0.001190,-0.379925,0.922056,-0.073550,-0.487136,0.870846,-0.065706, + -0.456160,0.889859,0.001526,-0.577471,0.805200,-0.134709,-0.601367,0.761193,-0.242683,-0.637593,0.758049,-0.137028, + -0.456160,0.889859,0.001526,-0.545915,0.837214,0.031159,-0.523911,0.840632,0.137028,-0.627552,0.777917,-0.031159, + -0.637593,0.758049,-0.137028,-0.705344,0.708823,-0.001526,-0.523911,0.840632,0.137028,-0.587329,0.798029,0.134709, + -0.538072,0.807154,0.242714,-0.668264,0.718925,0.191015,-0.748070,0.637379,0.184637,-0.686422,0.683370,0.248573, + -0.627552,0.777917,-0.031159,-0.705344,0.708823,-0.001526,-0.677664,0.732383,0.065706,-0.889431,0.354228,0.288766, + -0.864742,0.278268,0.418012,-0.848933,0.368511,0.378735,-0.686422,0.683370,0.248573,-0.711753,0.605762,0.355571, + -0.612842,0.693503,0.378735,-0.612842,0.693503,0.378735,-0.711753,0.605762,0.355571,-0.636311,0.605762,0.477584, + -0.711753,0.605762,0.355571,-0.723594,0.525712,0.447218,-0.636311,0.605762,0.477584,-0.796075,0.489700,0.355571, + -0.772759,0.417982,0.477584,-0.723594,0.525712,0.447218,-0.862056,0.441633,0.248573,-0.848933,0.368511,0.378735, + -0.796075,0.489700,0.355571,-0.940458,0.311991,0.134709,-0.961394,0.238502,0.137028,-0.933927,0.262307,0.242714, + -0.964965,0.260475,0.031159,-0.987274,0.158849,0.001526,-0.961394,0.238502,0.137028,-0.978759,0.194189,-0.065706, + -0.994354,0.076418,-0.073550,-0.987274,0.158849,0.001526,-0.917997,0.372112,-0.137028,-0.944243,0.300363,-0.134709, + -0.933775,0.356426,-0.031190,-0.931883,0.071718,-0.355571,-0.968688,0.000000,-0.248238,-0.956999,0.149388,-0.248573, + -0.796075,0.489700,0.355571,-0.848933,0.368511,0.378735,-0.772759,0.417982,0.477584,-0.848933,0.368511,0.378735, + -0.813501,0.292215,0.502762,-0.772759,0.417982,0.477584,-0.961394,0.238502,0.137028,-0.947539,0.161412,0.275857, + -0.933927,0.262307,0.242714,-0.862056,0.441633,0.248573,-0.889431,0.354228,0.288766,-0.848933,0.368511,0.378735, + -0.947539,0.161412,0.275857,-0.909787,0.079623,0.407331,-0.909116,0.185888,0.372692,-0.813501,0.292215,0.502762, + -0.828913,0.224555,0.512284,-0.760613,0.278268,0.586505,-0.849330,0.522660,0.073550,-0.892117,0.451766,-0.001526, + -0.905972,0.418165,0.065706,-0.933927,0.262307,0.242714,-0.947539,0.161412,0.275857,-0.909116,0.185888,0.372692, + -0.848933,0.368511,0.378735,-0.864742,0.278268,0.418012,-0.813501,0.292215,0.502762,-0.956999,0.149388,-0.248573, + -0.968688,0.000000,-0.248238,-0.979858,0.075961,-0.184637,-0.469710,0.718925,0.512284,-0.529313,0.683370,0.502762, + -0.499680,0.637379,0.586505,-0.808374,0.117801,0.576739,-0.817957,0.000000,0.575243,-0.771203,0.079623,0.631581, + -0.892117,0.451766,-0.001526,-0.917997,0.372112,-0.137028,-0.933775,0.356426,-0.031190,-0.987274,0.158849,0.001526, + -0.986694,0.081240,0.140690,-0.961394,0.238502,0.137028,-0.961394,0.238502,0.137028,-0.986694,0.081240,0.140690, + -0.947539,0.161412,0.275857,-0.986694,0.081240,0.140690,-0.960295,0.000000,0.278909,-0.947539,0.161412,0.275857, + -0.947539,0.161412,0.275857,-0.960295,0.000000,0.278909,-0.909787,0.079623,0.407331,-0.960295,0.000000,0.278909, + -0.909787,-0.079623,0.407331,-0.909787,0.079623,0.407331,-0.864742,0.278268,0.418012,-0.828913,0.224555,0.512284, + -0.813501,0.292215,0.502762,-0.817957,0.000000,0.575243,-0.808344,-0.117801,0.576739,-0.771172,-0.079623,0.631581, + -0.917997,0.372112,-0.137028,-0.909757,0.336711,-0.242714,-0.944243,0.300363,-0.134709,-0.968688,0.000000,-0.248238, + -0.979858,-0.075961,-0.184637,-0.979858,0.075961,-0.184637,-0.987274,0.158849,0.001526,-0.999969,0.000000,0.001190, + -0.986694,0.081240,0.140690,-0.999969,0.000000,0.001190,-0.986694,-0.081240,0.140690,-0.986694,0.081240,0.140690, + -0.986694,0.081240,0.140690,-0.986694,-0.081240,0.140690,-0.960295,0.000000,0.278909,-0.986694,-0.081240,0.140690, + -0.947539,-0.161412,0.275857,-0.960295,0.000000,0.278909,-0.960295,0.000000,0.278909,-0.947539,-0.161412,0.275857, + -0.909787,-0.079623,0.407331,-0.889431,-0.354228,0.288766,-0.848933,-0.368511,0.378735,-0.864742,-0.278268,0.418012, + -0.864742,-0.278268,0.418012,-0.813501,-0.292215,0.502762,-0.828913,-0.224555,0.512284,-0.909787,0.079623,0.407331, + -0.880306,-0.000031,0.474349,-0.877377,0.117771,0.465102,-0.994354,0.076418,-0.073550,-0.999969,0.000000,0.001190, + -0.987274,0.158849,0.001526,-0.994354,0.076418,-0.073550,-0.994354,-0.076388,-0.073550,-0.999969,0.000000,0.001190, + -0.947539,-0.161412,0.275857,-0.933927,-0.262276,0.242744,-0.909116,-0.185888,0.372753,-0.961394,-0.238502,0.137028, + -0.933927,-0.262276,0.242744,-0.947539,-0.161412,0.275857,-0.999969,0.000000,0.001190,-0.987274,-0.158849,0.001526, + -0.986694,-0.081240,0.140690,-0.987274,-0.158849,0.001526,-0.961394,-0.238502,0.137028,-0.986694,-0.081240,0.140690, + -0.986694,-0.081240,0.140690,-0.961394,-0.238502,0.137028,-0.947539,-0.161412,0.275857,-0.889431,-0.354228,0.288766, + -0.862056,-0.441633,0.248573,-0.848933,-0.368511,0.378735,-0.947539,-0.161412,0.275857,-0.909116,-0.185888,0.372753, + -0.909787,-0.079623,0.407331,-0.864742,-0.278268,0.418012,-0.848933,-0.368511,0.378735,-0.813501,-0.292215,0.502762, + -0.968688,0.000000,-0.248238,-0.956999,-0.149388,-0.248573,-0.979858,-0.075961,-0.184637,-0.848933,-0.368511,0.378735, + -0.772759,-0.417982,0.477584,-0.813501,-0.292215,0.502762,-0.931883,0.071718,-0.355571,-0.931883,-0.071718,-0.355571, + -0.968688,0.000000,-0.248238,-0.931883,-0.071718,-0.355571,-0.956999,-0.149388,-0.248573,-0.968688,0.000000,-0.248238, + -0.994354,-0.076388,-0.073550,-0.987274,-0.158849,0.001526,-0.999969,0.000000,0.001190,-0.994354,-0.076388,-0.073550, + -0.978759,-0.194159,-0.065706,-0.987274,-0.158849,0.001526,-0.944243,-0.300363,-0.134709,-0.909757,-0.336711,-0.242683, + -0.917997,-0.372143,-0.137028,-0.987274,-0.158849,0.001526,-0.964965,-0.260475,0.031129,-0.961394,-0.238502,0.137028, + -0.933775,-0.356426,-0.031159,-0.917997,-0.372143,-0.137028,-0.892117,-0.451766,-0.001526,-0.961394,-0.238502,0.137028, + -0.940458,-0.311991,0.134709,-0.933927,-0.262276,0.242744,-0.890255,-0.413404,0.191015,-0.837367,-0.514481,0.184637, + -0.862056,-0.441633,0.248573,-0.933775,-0.356426,-0.031159,-0.892117,-0.451766,-0.001526,-0.905972,-0.418165,0.065676, + -0.611744,-0.736442,0.288766,-0.531877,-0.736412,0.418012,-0.612842,-0.693503,0.378735,-0.862056,-0.441633,0.248573, + -0.796075,-0.489700,0.355571,-0.848933,-0.368511,0.378735,-0.848933,-0.368511,0.378735,-0.796075,-0.489700,0.355571, + -0.772759,-0.417982,0.477584,-0.796075,-0.489700,0.355571,-0.723594,-0.525712,0.447218,-0.772759,-0.417982,0.477584, + -0.711753,-0.605762,0.355571,-0.636311,-0.605762,0.477584,-0.723594,-0.525712,0.447218,-0.686422,-0.683370,0.248573, + -0.612842,-0.693503,0.378735,-0.711753,-0.605762,0.355571,-0.587329,-0.798029,0.134709,-0.523911,-0.840632,0.137028, + -0.538072,-0.807154,0.242714,-0.545915,-0.837245,0.031159,-0.456160,-0.889859,0.001526,-0.523911,-0.840632,0.137028, + -0.487136,-0.870846,-0.065706,-0.379955,-0.922056,-0.073550,-0.456160,-0.889859,0.001526,-0.637593,-0.758049,-0.137028, + -0.577471,-0.805200,-0.134709,-0.627522,-0.777947,-0.031190,-0.356182,-0.864101,-0.355571,-0.299326,-0.921262,-0.248238, + -0.437819,-0.863979,-0.248573,-0.711753,-0.605762,0.355571,-0.612842,-0.693503,0.378735,-0.636311,-0.605762,0.477584, + -0.612842,-0.693503,0.378735,-0.529313,-0.683370,0.502762,-0.636311,-0.605762,0.477584,-0.523911,-0.840632,0.137028, + -0.446333,-0.851253,0.275857,-0.538072,-0.807154,0.242714,-0.686422,-0.683370,0.248573,-0.611744,-0.736442,0.288766, + -0.612842,-0.693503,0.378735,-0.446333,-0.851253,0.275857,-0.356883,-0.840632,0.407331,-0.457717,-0.807154,0.372753, + -0.529313,-0.683370,0.502762,-0.469710,-0.718925,0.512284,-0.499680,-0.637379,0.586505,-0.759545,-0.646260,0.073550, + -0.705344,-0.708853,-0.001526,-0.677664,-0.732383,0.065706,-0.538072,-0.807154,0.242714,-0.446333,-0.851253,0.275857, + -0.457717,-0.807154,0.372753,-0.612842,-0.693503,0.378735,-0.531877,-0.736412,0.418012,-0.529313,-0.683370,0.502762, + -0.437819,-0.863979,-0.248573,-0.299326,-0.921262,-0.248238,-0.375042,-0.908414,-0.184637,-0.828913,-0.224555,0.512284, + -0.813501,-0.292215,0.502762,-0.760613,-0.278268,0.586505,-0.361827,-0.732383,0.576739,-0.252754,-0.777917,0.575243, + -0.314035,-0.708823,0.631581,-0.705344,-0.708853,-0.001526,-0.637593,-0.758049,-0.137028,-0.627522,-0.777947,-0.031190, + -0.456160,-0.889859,0.001526,-0.382153,-0.913297,0.140690,-0.523911,-0.840632,0.137028,-0.523911,-0.840632,0.137028, + -0.382153,-0.913297,0.140690,-0.446333,-0.851253,0.275857,-0.382153,-0.913297,0.140690,-0.296731,-0.913297,0.278909, + -0.446333,-0.851253,0.275857,-0.446333,-0.851253,0.275857,-0.296731,-0.913297,0.278909,-0.356883,-0.840632,0.407331, + -0.296731,-0.913297,0.278909,-0.205390,-0.889859,0.407331,-0.356883,-0.840632,0.407331,-0.531877,-0.736412,0.418012, + -0.469710,-0.718925,0.512284,-0.529313,-0.683370,0.502762,-0.252754,-0.777917,0.575243,-0.137761,-0.805200,0.576739, + -0.162572,-0.758049,0.631581,-0.637593,-0.758049,-0.137028,-0.601367,-0.761193,-0.242683,-0.577471,-0.805200,-0.134709, + -0.299326,-0.921262,-0.248238,-0.230537,-0.955351,-0.184637,-0.375042,-0.908414,-0.184637,-0.456160,-0.889859,0.001526, + -0.309000,-0.951048,0.001190,-0.382153,-0.913297,0.140690,-0.309000,-0.951048,0.001190,-0.227638,-0.963500,0.140690, + -0.382153,-0.913297,0.140690,-0.382153,-0.913297,0.140690,-0.227638,-0.963500,0.140690,-0.296731,-0.913297,0.278909, + -0.227638,-0.963500,0.140690,-0.139256,-0.951048,0.275857,-0.296731,-0.913297,0.278909,-0.296731,-0.913297,0.278909, + -0.139256,-0.951048,0.275857,-0.205390,-0.889859,0.407331,0.062044,-0.955351,0.288766,0.088137,-0.921262,0.378735, + -0.002564,-0.908414,0.418012,-0.002564,-0.908414,0.418012,0.026521,-0.863979,0.502762,-0.042573,-0.857723,0.512284, + -0.356883,-0.840632,0.407331,-0.272011,-0.837214,0.474349,-0.383160,-0.798029,0.465102,-0.379955,-0.922056,-0.073550, + -0.309000,-0.951048,0.001190,-0.456160,-0.889859,0.001526,-0.379955,-0.922056,-0.073550,-0.234596,-0.969298,-0.073550, + -0.309000,-0.951048,0.001190,-0.139256,-0.951048,0.275857,-0.039125,-0.969268,0.242744,-0.104129,-0.922056,0.372753, + -0.070223,-0.988067,0.137028,-0.039125,-0.969268,0.242744,-0.139256,-0.951048,0.275857,-0.309000,-0.951048,0.001190, + -0.153966,-0.988067,0.001526,-0.227638,-0.963500,0.140690,-0.153966,-0.988067,0.001526,-0.070223,-0.988067,0.137028, + -0.227638,-0.963500,0.140690,-0.227638,-0.963500,0.140690,-0.070223,-0.988067,0.137028,-0.139256,-0.951048,0.275857, + 0.062044,-0.955351,0.288766,0.153630,-0.956328,0.248573,0.088137,-0.921262,0.378735,-0.139256,-0.951048,0.275857, + -0.104129,-0.922056,0.372753,-0.205390,-0.889859,0.407331,-0.002564,-0.908414,0.418012,0.088137,-0.921262,0.378735, + 0.026521,-0.863979,0.502762,-0.299326,-0.921262,-0.248238,-0.153630,-0.956328,-0.248573,-0.230537,-0.955351,-0.184637, + 0.088137,-0.921262,0.378735,0.158727,-0.864101,0.477584,0.026521,-0.863979,0.502762,-0.356182,-0.864101,-0.355571, + -0.219733,-0.908444,-0.355571,-0.299326,-0.921262,-0.248238,-0.219733,-0.908444,-0.355571,-0.153630,-0.956328,-0.248573, + -0.299326,-0.921262,-0.248238,-0.234596,-0.969298,-0.073550,-0.153966,-0.988067,0.001526,-0.309000,-0.951048,0.001190, + -0.234596,-0.969298,-0.073550,-0.117740,-0.990844,-0.065706,-0.153966,-0.988067,0.001526,-0.006104,-0.990844,-0.134709, + 0.039094,-0.969298,-0.242683,0.070254,-0.988067,-0.137028,-0.153966,-0.988067,0.001526,-0.050447,-0.998230,0.031129, + -0.070223,-0.988067,0.137028,0.050417,-0.998230,-0.031159,0.070254,-0.988067,-0.137028,0.153966,-0.988067,-0.001526, + -0.070223,-0.988067,0.137028,0.006104,-0.990844,0.134709,-0.039125,-0.969268,0.242744,0.118046,-0.974456,0.191015, + 0.230537,-0.955351,0.184637,0.153630,-0.956328,0.248573,0.050417,-0.998230,-0.031159,0.153966,-0.988067,-0.001526, + 0.117740,-0.990844,0.065706,0.511338,-0.809381,0.288766,0.536027,-0.733421,0.418012,0.470168,-0.797143,0.378735, + 0.153630,-0.956328,0.248573,0.219733,-0.908444,0.355571,0.088137,-0.921262,0.378735,0.088137,-0.921262,0.378735, + 0.219733,-0.908444,0.355571,0.158727,-0.864101,0.477584,0.219733,-0.908444,0.355571,0.276376,-0.850642,0.447218, + 0.158727,-0.864101,0.477584,0.356182,-0.864101,0.355571,0.379467,-0.792383,0.477584,0.276376,-0.850642,0.447218, + 0.437819,-0.863979,0.248573,0.470168,-0.797143,0.378735,0.356182,-0.864101,0.355571,0.577471,-0.805200,0.134709, + 0.637593,-0.758049,0.137028,0.601367,-0.761162,0.242714,0.627552,-0.777917,0.031159,0.705344,-0.708823,0.001526, + 0.637593,-0.758049,0.137028,0.677694,-0.732383,-0.065706,0.759514,-0.646260,-0.073550,0.705344,-0.708823,0.001526, + 0.523911,-0.840632,-0.137028,0.587329,-0.798029,-0.134709,0.545946,-0.837214,-0.031190,0.711753,-0.605762,-0.355571, + 0.783685,-0.569353,-0.248238,0.686422,-0.683370,-0.248573,0.356182,-0.864101,0.355571,0.470168,-0.797143,0.378735, + 0.379467,-0.792383,0.477584,0.470168,-0.797143,0.378735,0.486343,-0.714591,0.502762,0.379467,-0.792383,0.477584, + 0.637593,-0.758049,0.137028,0.671682,-0.687551,0.275857,0.601367,-0.761162,0.242714,0.437819,-0.863979,0.248573, + 0.511338,-0.809381,0.288766,0.470168,-0.797143,0.378735,0.671682,-0.687551,0.275857,0.689230,-0.599170,0.407331, + 0.626209,-0.684744,0.372753,0.486343,-0.714591,0.502762,0.538591,-0.668905,0.512284,0.451766,-0.672201,0.586505, + 0.379925,-0.922056,0.073550,0.456191,-0.889859,-0.001526,0.487136,-0.870815,0.065706,0.601367,-0.761162,0.242714, + 0.671682,-0.687551,0.275857,0.626209,-0.684744,0.372753,0.470168,-0.797143,0.378735,0.536027,-0.733421,0.418012, + 0.486343,-0.714591,0.502762,0.686422,-0.683370,-0.248573,0.783685,-0.569353,-0.248238,0.748070,-0.637379,-0.184637, + -0.042573,-0.857723,0.512284,0.026521,-0.863979,0.502762,0.029603,-0.809381,0.586505,0.584735,-0.570452,0.576739, + 0.661733,-0.480789,0.575243,0.577074,-0.517716,0.631581,0.456191,-0.889859,-0.001526,0.523911,-0.840632,-0.137028, + 0.545946,-0.837214,-0.031190,0.705344,-0.708823,0.001526,0.750511,-0.645680,0.140690,0.637593,-0.758049,0.137028, + 0.637593,-0.758049,0.137028,0.750511,-0.645680,0.140690,0.671682,-0.687551,0.275857,0.750511,-0.645680,0.140690, + 0.776910,-0.564440,0.278909,0.671682,-0.687551,0.275857,0.671682,-0.687551,0.275857,0.776910,-0.564440,0.278909, + 0.689230,-0.599170,0.407331,0.776910,-0.564440,0.278909,0.782830,-0.470321,0.407331,0.689230,-0.599170,0.407331, + 0.536027,-0.733421,0.418012,0.538591,-0.668905,0.512284,0.486343,-0.714591,0.502762,0.661733,-0.480789,0.575243, + 0.723228,-0.379833,0.576739,0.670705,-0.388867,0.631581,0.523911,-0.840632,-0.137028,0.538102,-0.807154,-0.242683, + 0.587329,-0.798029,-0.134709,0.783685,-0.569353,-0.248238,0.837367,-0.514481,-0.184637,0.748070,-0.637379,-0.184637, + 0.705344,-0.708823,0.001526,0.809015,-0.587756,0.001190,0.750511,-0.645680,0.140690,0.809015,-0.587756,0.001190, + 0.846004,-0.514237,0.140690,0.750511,-0.645680,0.140690,0.750511,-0.645680,0.140690,0.846004,-0.514237,0.140690, + 0.776910,-0.564440,0.278909,0.846004,-0.514237,0.140690,0.861446,-0.426344,0.275826,0.776910,-0.564440,0.278909, + 0.776910,-0.564440,0.278909,0.861446,-0.426344,0.275826,0.782830,-0.470321,0.407331,0.927793,-0.236183,0.288766, + 0.903409,-0.200842,0.378735,0.863155,-0.283151,0.418012,0.863155,-0.283151,0.418012,0.829920,-0.241737,0.502762, + 0.802606,-0.305521,0.512284,0.689230,-0.599170,0.407331,0.712180,-0.517441,0.474349,0.640553,-0.611011,0.465102, + 0.759514,-0.646260,-0.073550,0.809015,-0.587756,0.001190,0.705344,-0.708823,0.001526,0.759514,-0.646260,-0.073550, + 0.849361,-0.522599,-0.073550,0.809015,-0.587756,0.001190,0.861446,-0.426344,0.275826,0.909757,-0.336741,0.242744, + 0.844752,-0.383953,0.372753,0.917997,-0.372112,0.137028,0.909757,-0.336741,0.242744,0.861446,-0.426344,0.275826, + 0.809015,-0.587756,0.001190,0.892117,-0.451766,0.001526,0.846004,-0.514237,0.140690,0.892117,-0.451766,0.001526, + 0.917997,-0.372112,0.137028,0.846004,-0.514237,0.140690,0.846004,-0.514237,0.140690,0.917997,-0.372112,0.137028, + 0.861446,-0.426344,0.275826,0.927793,-0.236183,0.288766,0.956999,-0.149388,0.248573,0.903409,-0.200842,0.378735, + 0.861446,-0.426344,0.275826,0.844752,-0.383953,0.372753,0.782830,-0.470321,0.407331,0.863155,-0.283151,0.418012, + 0.903409,-0.200842,0.378735,0.829920,-0.241737,0.502762,0.783685,-0.569353,-0.248238,0.862056,-0.441633,-0.248573, + 0.837367,-0.514481,-0.184637,0.903409,-0.200842,0.378735,0.870876,-0.116031,0.477584,0.829920,-0.241737,0.502762, + 0.711753,-0.605762,-0.355571,0.796075,-0.489700,-0.355571,0.783685,-0.569353,-0.248238,0.796075,-0.489700,-0.355571, + 0.862056,-0.441633,-0.248573,0.783685,-0.569353,-0.248238,0.849361,-0.522599,-0.073550,0.892117,-0.451766,0.001526, + 0.809015,-0.587756,0.001190,0.849361,-0.522599,-0.073550,0.905972,-0.418195,-0.065706,0.892117,-0.451766,0.001526, + 0.940458,-0.311991,-0.134709,0.933927,-0.262307,-0.242714,0.961394,-0.238502,-0.137028,0.892117,-0.451766,0.001526, + 0.933775,-0.356456,0.031129,0.917997,-0.372112,0.137028,0.964965,-0.260475,-0.031159,0.961394,-0.238502,-0.137028, + 0.987274,-0.158849,-0.001526,0.917997,-0.372112,0.137028,0.944243,-0.300363,0.134709,0.909757,-0.336741,0.242744, + 0.963225,-0.188818,0.191015,0.979858,-0.075961,0.184637,0.956999,-0.149388,0.248573,0.964965,-0.260475,-0.031159, + 0.987274,-0.158849,-0.001526,0.978759,-0.194189,0.065706,0.375011,0.908414,0.184637,0.230537,0.955351,0.184637, + 0.299326,0.921262,0.248238,0.956999,-0.149388,0.248573,0.931883,-0.071718,0.355571,0.903409,-0.200842,0.378735, + 0.903409,-0.200842,0.378735,0.931883,-0.071718,0.355571,0.870876,-0.116031,0.477584,0.931883,-0.071718,0.355571, + 0.894406,0.000000,0.447188,0.870876,-0.116031,0.477584,0.356182,0.864101,0.355571,0.219733,0.908444,0.355571, + 0.276376,0.850642,0.447218,0.437819,0.863979,0.248573,0.299326,0.921262,0.248238,0.356182,0.864101,0.355571, + 0.487136,0.870815,0.065706,0.456191,0.889859,-0.001526,0.379955,0.922056,0.073550,0.627552,0.777917,0.031129, + 0.577471,0.805200,0.134709,0.637593,0.758049,0.137028,0.677694,0.732383,-0.065706,0.627552,0.777917,0.031129, + 0.705344,0.708823,0.001526,0.686392,0.683370,-0.248573,0.668264,0.718925,-0.191015,0.748070,0.637379,-0.184637, + 0.711753,0.605762,-0.355571,0.612842,0.693503,-0.378735,0.686392,0.683370,-0.248573,0.356182,0.864101,0.355571, + 0.299326,0.921262,0.248238,0.219733,0.908444,0.355571,0.299326,0.921262,0.248238,0.153630,0.956328,0.248573, + 0.219733,0.908444,0.355571,0.456191,0.889859,-0.001526,0.309000,0.951048,-0.001190,0.379955,0.922056,0.073550, + 0.437819,0.863979,0.248573,0.375011,0.908414,0.184637,0.299326,0.921262,0.248238,0.309000,0.951048,-0.001190, + 0.153966,0.988067,-0.001526,0.234596,0.969298,0.073550,0.118046,0.974456,0.191015,0.062044,0.955351,0.288766, + 0.153630,0.956328,0.248573,0.587329,0.798029,-0.134709,0.523911,0.840632,-0.137028,0.545946,0.837214,-0.031159, + 0.379955,0.922056,0.073550,0.309000,0.951048,-0.001190,0.234596,0.969298,0.073550,0.299326,0.921262,0.248238, + 0.230537,0.955351,0.184637,0.153630,0.956328,0.248573,0.686392,0.683370,-0.248573,0.612842,0.693503,-0.378735, + 0.611744,0.736442,-0.288766,0.802606,-0.305521,0.512284,0.829920,-0.241737,0.502762,0.778924,-0.221931,0.586505, + -0.050447,0.998230,0.031159,-0.070223,0.988067,0.137028,0.006104,0.990844,0.134709,0.686392,0.683370,-0.248573, + 0.611744,0.736442,-0.288766,0.668264,0.718925,-0.191015,0.523911,0.840632,-0.137028,0.382153,0.913297,-0.140690, + 0.456191,0.889859,-0.001526,0.456191,0.889859,-0.001526,0.382153,0.913297,-0.140690,0.309000,0.951048,-0.001190, + 0.382153,0.913297,-0.140690,0.227638,0.963500,-0.140690,0.309000,0.951048,-0.001190,0.309000,0.951048,-0.001190, + 0.227638,0.963500,-0.140690,0.153966,0.988067,-0.001526,0.227638,0.963500,-0.140690,0.070254,0.988067,-0.137028, + 0.153966,0.988067,-0.001526,0.230537,0.955351,0.184637,0.118046,0.974456,0.191015,0.153630,0.956328,0.248573, + -0.117740,0.990844,-0.065706,-0.153966,0.988067,0.001526,-0.050447,0.998230,0.031159,-0.153630,0.956328,-0.248573, + -0.230506,0.955382,-0.184637,-0.118046,0.974456,-0.191015,0.612842,0.693503,-0.378735,0.531877,0.736412,-0.418012, + 0.611744,0.736442,-0.288766,0.523911,0.840632,-0.137028,0.446333,0.851253,-0.275857,0.382153,0.913297,-0.140690, + 0.446333,0.851253,-0.275857,0.296731,0.913297,-0.278909,0.382153,0.913297,-0.140690,0.382153,0.913297,-0.140690, + 0.296731,0.913297,-0.278909,0.227638,0.963500,-0.140690,0.296731,0.913297,-0.278909,0.139256,0.951048,-0.275857, + 0.227638,0.963500,-0.140690,0.227638,0.963500,-0.140690,0.139256,0.951048,-0.275857,0.070254,0.988067,-0.137028, + 0.002564,0.908414,-0.418012,-0.088137,0.921262,-0.378735,-0.062044,0.955351,-0.288766,-0.062044,0.955351,-0.288766, + -0.153630,0.956328,-0.248573,-0.118046,0.974456,-0.191015,0.153966,0.988067,-0.001526,0.050386,0.998230,-0.031190, + 0.117740,0.990844,0.065676,0.538102,0.807154,-0.242683,0.446333,0.851253,-0.275857,0.523911,0.840632,-0.137028, + 0.538102,0.807154,-0.242683,0.457747,0.807154,-0.372723,0.446333,0.851253,-0.275857,0.139256,0.951048,-0.275857, + 0.104099,0.922056,-0.372723,0.039094,0.969298,-0.242683,0.205390,0.889859,-0.407331,0.104099,0.922056,-0.372723, + 0.139256,0.951048,-0.275857,0.446333,0.851253,-0.275857,0.356883,0.840632,-0.407331,0.296731,0.913297,-0.278909, + 0.356883,0.840632,-0.407331,0.205390,0.889859,-0.407331,0.296731,0.913297,-0.278909,0.296731,0.913297,-0.278909, + 0.205390,0.889859,-0.407331,0.139256,0.951048,-0.275857,0.002564,0.908414,-0.418012,-0.026521,0.863979,-0.502762, + -0.088137,0.921262,-0.378735,0.139256,0.951048,-0.275857,0.039094,0.969298,-0.242683,0.070254,0.988067,-0.137028, + -0.062044,0.955351,-0.288766,-0.088137,0.921262,-0.378735,-0.153630,0.956328,-0.248573,0.612842,0.693503,-0.378735, + 0.529313,0.683370,-0.502762,0.531877,0.736412,-0.418012,-0.088137,0.921262,-0.378735,-0.219733,0.908444,-0.355571, + -0.153630,0.956328,-0.248573,0.711753,0.605762,-0.355571,0.636311,0.605762,-0.477584,0.612842,0.693503,-0.378735, + 0.636311,0.605762,-0.477584,0.529313,0.683370,-0.502762,0.612842,0.693503,-0.378735,0.457747,0.807154,-0.372723, + 0.356883,0.840632,-0.407331,0.446333,0.851253,-0.275857,0.457747,0.807154,-0.372723,0.383160,0.798029,-0.465102, + 0.356883,0.840632,-0.407331,0.405438,0.646290,-0.646413,0.314035,0.708823,-0.631581,0.361827,0.732383,-0.576739, + 0.356883,0.840632,-0.407331,0.272011,0.837214,-0.474349,0.205390,0.889859,-0.407331,0.314035,0.708823,-0.631581, + 0.162572,0.758049,-0.631581,0.252754,0.777917,-0.575243,0.205390,0.889859,-0.407331,0.159062,0.870815,-0.465102, + 0.104099,0.922056,-0.372723,0.162572,0.758049,-0.631581,0.051851,0.761193,-0.646443,0.137761,0.805200,-0.576739, + 0.162572,0.758049,-0.631581,0.137761,0.805200,-0.576739,0.252754,0.777917,-0.575243,-0.748070,0.637379,0.184637, + -0.837367,0.514481,0.184637,-0.783685,0.569353,0.248238,-0.026521,0.863979,-0.502762,-0.158727,0.864101,-0.477584, + -0.088137,0.921262,-0.378735,-0.088137,0.921262,-0.378735,-0.158727,0.864101,-0.477584,-0.219733,0.908444,-0.355571, + -0.158727,0.864101,-0.477584,-0.276376,0.850642,-0.447218,-0.219733,0.908444,-0.355571,-0.711753,0.605762,0.355571, + -0.796075,0.489700,0.355571,-0.723594,0.525712,0.447218,-0.686422,0.683370,0.248573,-0.783685,0.569353,0.248238, + -0.711753,0.605762,0.355571,-0.677664,0.732383,0.065706,-0.705344,0.708823,-0.001526,-0.759514,0.646290,0.073550, + -0.545915,0.837214,0.031159,-0.587329,0.798029,0.134709,-0.523911,0.840632,0.137028,-0.487136,0.870846,-0.065706, + -0.545915,0.837214,0.031159,-0.456160,0.889859,0.001526,-0.437819,0.863979,-0.248573,-0.477248,0.857723,-0.191015, + -0.375011,0.908414,-0.184637,-0.356182,0.864101,-0.355571,-0.470168,0.797143,-0.378735,-0.437819,0.863979,-0.248573, + -0.711753,0.605762,0.355571,-0.783685,0.569353,0.248238,-0.796075,0.489700,0.355571,-0.783685,0.569353,0.248238, + -0.862056,0.441633,0.248573,-0.796075,0.489700,0.355571,-0.705344,0.708823,-0.001526,-0.809015,0.587756,-0.001190, + -0.759514,0.646290,0.073550,-0.686422,0.683370,0.248573,-0.748070,0.637379,0.184637,-0.783685,0.569353,0.248238, + -0.809015,0.587756,-0.001190,-0.892117,0.451766,-0.001526,-0.849330,0.522660,0.073550,-0.890255,0.413404,0.191015, + -0.889431,0.354228,0.288766,-0.862056,0.441633,0.248573,-0.577471,0.805200,-0.134709,-0.637593,0.758049,-0.137028, + -0.627552,0.777917,-0.031159,-0.759514,0.646290,0.073550,-0.809015,0.587756,-0.001190,-0.849330,0.522660,0.073550, + -0.783685,0.569353,0.248238,-0.837367,0.514481,0.184637,-0.862056,0.441633,0.248573,-0.437819,0.863979,-0.248573, + -0.470168,0.797143,-0.378735,-0.511338,0.809381,-0.288766,0.477248,0.857723,0.191015,0.437819,0.863979,0.248573, + 0.511338,0.809381,0.288766,-0.964965,0.260475,0.031159,-0.961394,0.238502,0.137028,-0.940458,0.311991,0.134709, + -0.437819,0.863979,-0.248573,-0.511338,0.809381,-0.288766,-0.477248,0.857723,-0.191015,-0.637593,0.758049,-0.137028, + -0.750511,0.645680,-0.140690,-0.705344,0.708823,-0.001526,-0.705344,0.708823,-0.001526,-0.750511,0.645680,-0.140690, + -0.809015,0.587756,-0.001190,-0.750511,0.645680,-0.140690,-0.846004,0.514237,-0.140690,-0.809015,0.587756,-0.001190, + -0.809015,0.587756,-0.001190,-0.846004,0.514237,-0.140690,-0.892117,0.451766,-0.001526,-0.846004,0.514237,-0.140690, + -0.917997,0.372112,-0.137028,-0.892117,0.451766,-0.001526,-0.837367,0.514481,0.184637,-0.890255,0.413404,0.191015, + -0.862056,0.441633,0.248573,-0.978759,0.194189,-0.065706,-0.987274,0.158849,0.001526,-0.964965,0.260475,0.031159, + -0.956999,0.149388,-0.248573,-0.979858,0.075961,-0.184637,-0.963225,0.188818,-0.191015,-0.470168,0.797143,-0.378735, + -0.536027,0.733421,-0.418012,-0.511338,0.809381,-0.288766,-0.637593,0.758049,-0.137028,-0.671651,0.687551,-0.275857, + -0.750511,0.645680,-0.140690,-0.671651,0.687551,-0.275857,-0.776910,0.564440,-0.278909,-0.750511,0.645680,-0.140690, + -0.750511,0.645680,-0.140690,-0.776910,0.564440,-0.278909,-0.846004,0.514237,-0.140690,-0.776910,0.564440,-0.278909, + -0.861446,0.426344,-0.275857,-0.846004,0.514237,-0.140690,-0.846004,0.514237,-0.140690,-0.861446,0.426344,-0.275857, + -0.917997,0.372112,-0.137028,-0.863155,0.283151,-0.418012,-0.903409,0.200842,-0.378735,-0.927763,0.236183,-0.288797, + -0.927763,0.236183,-0.288797,-0.956999,0.149388,-0.248573,-0.963225,0.188818,-0.191015,-0.892117,0.451766,-0.001526, + -0.933775,0.356426,-0.031190,-0.905972,0.418165,0.065706,-0.601367,0.761193,-0.242683,-0.671651,0.687551,-0.275857, + -0.637593,0.758049,-0.137028,-0.601367,0.761193,-0.242683,-0.626209,0.684774,-0.372723,-0.671651,0.687551,-0.275857, + -0.861446,0.426344,-0.275857,-0.844752,0.383953,-0.372723,-0.909757,0.336711,-0.242714,-0.782830,0.470321,-0.407331, + -0.844752,0.383953,-0.372723,-0.861446,0.426344,-0.275857,-0.671651,0.687551,-0.275857,-0.689200,0.599170,-0.407331, + -0.776910,0.564440,-0.278909,-0.689200,0.599170,-0.407331,-0.782830,0.470321,-0.407331,-0.776910,0.564440,-0.278909, + -0.776910,0.564440,-0.278909,-0.782830,0.470321,-0.407331,-0.861446,0.426344,-0.275857,-0.863155,0.283151,-0.418012, + -0.829920,0.241737,-0.502762,-0.903409,0.200842,-0.378735,-0.861446,0.426344,-0.275857,-0.909757,0.336711,-0.242714, + -0.917997,0.372112,-0.137028,-0.927763,0.236183,-0.288797,-0.903409,0.200842,-0.378735,-0.956999,0.149388,-0.248573, + -0.470168,0.797143,-0.378735,-0.486343,0.714591,-0.502762,-0.536027,0.733421,-0.418012,-0.903409,0.200842,-0.378735, + -0.931883,0.071718,-0.355571,-0.956999,0.149388,-0.248573,-0.356182,0.864101,-0.355571,-0.379467,0.792383,-0.477584, + -0.470168,0.797143,-0.378735,-0.379467,0.792383,-0.477584,-0.486343,0.714591,-0.502762,-0.470168,0.797143,-0.378735, + -0.626209,0.684774,-0.372723,-0.689200,0.599170,-0.407331,-0.671651,0.687551,-0.275857,-0.626209,0.684774,-0.372723, + -0.640553,0.611011,-0.465102,-0.689200,0.599170,-0.407331,-0.489334,0.585315,-0.646443,-0.577105,0.517716,-0.631581, + -0.584735,0.570421,-0.576739,-0.689200,0.599170,-0.407331,-0.712180,0.517411,-0.474349,-0.782830,0.470321,-0.407331, + -0.577105,0.517716,-0.631581,-0.670705,0.388867,-0.631581,-0.661763,0.480728,-0.575243,-0.782830,0.470321,-0.407331, + -0.779046,0.420392,-0.465072,-0.844752,0.383953,-0.372723,-0.670705,0.388867,-0.631581,-0.707907,0.284524,-0.646443, + -0.723228,0.379833,-0.576739,-0.670705,0.388867,-0.631581,-0.723228,0.379833,-0.576739,-0.661763,0.480728,-0.575243, + -0.837367,-0.514481,0.184637,-0.748070,-0.637379,0.184637,-0.783685,-0.569353,0.248238,-0.829920,0.241737,-0.502762, + -0.870876,0.116031,-0.477584,-0.903409,0.200842,-0.378735,-0.903409,0.200842,-0.378735,-0.870876,0.116031,-0.477584, + -0.931883,0.071718,-0.355571,-0.870876,0.116031,-0.477584,-0.894406,0.000000,-0.447188,-0.931883,0.071718,-0.355571, + -0.796075,-0.489700,0.355571,-0.711753,-0.605762,0.355571,-0.723594,-0.525712,0.447218,-0.862056,-0.441633,0.248573, + -0.783685,-0.569353,0.248238,-0.796075,-0.489700,0.355571,-0.905972,-0.418165,0.065676,-0.892117,-0.451766,-0.001526, + -0.849361,-0.522599,0.073550,-0.964965,-0.260475,0.031129,-0.940458,-0.311991,0.134709,-0.961394,-0.238502,0.137028, + -0.978759,-0.194159,-0.065706,-0.964965,-0.260475,0.031129,-0.987274,-0.158849,0.001526,-0.956999,-0.149388,-0.248573, + -0.963225,-0.188818,-0.191015,-0.979858,-0.075961,-0.184637,-0.931883,-0.071718,-0.355571,-0.903409,-0.200842,-0.378735, + -0.956999,-0.149388,-0.248573,-0.796075,-0.489700,0.355571,-0.783685,-0.569353,0.248238,-0.711753,-0.605762,0.355571, + -0.783685,-0.569353,0.248238,-0.686422,-0.683370,0.248573,-0.711753,-0.605762,0.355571,-0.892117,-0.451766,-0.001526, + -0.809015,-0.587756,-0.001190,-0.849361,-0.522599,0.073550,-0.862056,-0.441633,0.248573,-0.837367,-0.514481,0.184637, + -0.783685,-0.569353,0.248238,-0.809015,-0.587756,-0.001190,-0.705344,-0.708853,-0.001526,-0.759545,-0.646260,0.073550, + -0.668264,-0.718925,0.191015,-0.611744,-0.736442,0.288766,-0.686422,-0.683370,0.248573,-0.944243,-0.300363,-0.134709, + -0.917997,-0.372143,-0.137028,-0.933775,-0.356426,-0.031159,-0.849361,-0.522599,0.073550,-0.809015,-0.587756,-0.001190, + -0.759545,-0.646260,0.073550,-0.783685,-0.569353,0.248238,-0.748070,-0.637379,0.184637,-0.686422,-0.683370,0.248573, + -0.956999,-0.149388,-0.248573,-0.903409,-0.200842,-0.378735,-0.927793,-0.236213,-0.288766,-0.668264,0.718925,0.191015, + -0.686422,0.683370,0.248573,-0.611744,0.736412,0.288766,-0.545915,-0.837245,0.031159,-0.523911,-0.840632,0.137028, + -0.587329,-0.798029,0.134709,-0.956999,-0.149388,-0.248573,-0.927793,-0.236213,-0.288766,-0.963225,-0.188818,-0.191015, + -0.917997,-0.372143,-0.137028,-0.846004,-0.514237,-0.140690,-0.892117,-0.451766,-0.001526,-0.892117,-0.451766,-0.001526, + -0.846004,-0.514237,-0.140690,-0.809015,-0.587756,-0.001190,-0.846004,-0.514237,-0.140690,-0.750511,-0.645680,-0.140690, + -0.809015,-0.587756,-0.001190,-0.809015,-0.587756,-0.001190,-0.750511,-0.645680,-0.140690,-0.705344,-0.708853,-0.001526, + -0.750511,-0.645680,-0.140690,-0.637593,-0.758049,-0.137028,-0.705344,-0.708853,-0.001526,-0.748070,-0.637379,0.184637, + -0.668264,-0.718925,0.191015,-0.686422,-0.683370,0.248573,-0.487136,-0.870846,-0.065706,-0.456160,-0.889859,0.001526, + -0.545915,-0.837245,0.031159,-0.437819,-0.863979,-0.248573,-0.375042,-0.908414,-0.184637,-0.477248,-0.857723,-0.191015, + -0.903409,-0.200842,-0.378735,-0.863155,-0.283151,-0.418012,-0.927793,-0.236213,-0.288766,-0.917997,-0.372143,-0.137028, + -0.861446,-0.426313,-0.275857,-0.846004,-0.514237,-0.140690,-0.861446,-0.426313,-0.275857,-0.776910,-0.564440,-0.278909, + -0.846004,-0.514237,-0.140690,-0.846004,-0.514237,-0.140690,-0.776910,-0.564440,-0.278909,-0.750511,-0.645680,-0.140690, + -0.776910,-0.564440,-0.278909,-0.671682,-0.687551,-0.275857,-0.750511,-0.645680,-0.140690,-0.750511,-0.645680,-0.140690, + -0.671682,-0.687551,-0.275857,-0.637593,-0.758049,-0.137028,-0.536027,-0.733421,-0.418012,-0.470168,-0.797143,-0.378735, + -0.511338,-0.809381,-0.288766,-0.511338,-0.809381,-0.288766,-0.437819,-0.863979,-0.248573,-0.477248,-0.857723,-0.191015, + -0.705344,-0.708853,-0.001526,-0.627522,-0.777947,-0.031190,-0.677664,-0.732383,0.065706,-0.909757,-0.336711,-0.242683, + -0.861446,-0.426313,-0.275857,-0.917997,-0.372143,-0.137028,-0.909757,-0.336711,-0.242683,-0.844752,-0.383953,-0.372723, + -0.861446,-0.426313,-0.275857,-0.671682,-0.687551,-0.275857,-0.626209,-0.684774,-0.372723,-0.601367,-0.761193,-0.242683, + -0.689230,-0.599170,-0.407331,-0.626209,-0.684774,-0.372723,-0.671682,-0.687551,-0.275857,-0.861446,-0.426313,-0.275857, + -0.782830,-0.470321,-0.407331,-0.776910,-0.564440,-0.278909,-0.782830,-0.470321,-0.407331,-0.689230,-0.599170,-0.407331, + -0.776910,-0.564440,-0.278909,-0.776910,-0.564440,-0.278909,-0.689230,-0.599170,-0.407331,-0.671682,-0.687551,-0.275857, + -0.536027,-0.733421,-0.418012,-0.486343,-0.714591,-0.502762,-0.470168,-0.797143,-0.378735,-0.671682,-0.687551,-0.275857, + -0.601367,-0.761193,-0.242683,-0.637593,-0.758049,-0.137028,-0.511338,-0.809381,-0.288766,-0.470168,-0.797143,-0.378735, + -0.437819,-0.863979,-0.248573,-0.903409,-0.200842,-0.378735,-0.829890,-0.241737,-0.502762,-0.863155,-0.283151,-0.418012, + -0.470168,-0.797143,-0.378735,-0.356182,-0.864101,-0.355571,-0.437819,-0.863979,-0.248573,-0.931883,-0.071718,-0.355571, + -0.870876,-0.116031,-0.477584,-0.903409,-0.200842,-0.378735,-0.870876,-0.116031,-0.477584,-0.829890,-0.241737,-0.502762, + -0.903409,-0.200842,-0.378735,-0.844752,-0.383953,-0.372723,-0.782830,-0.470321,-0.407331,-0.861446,-0.426313,-0.275857, + -0.844752,-0.383953,-0.372723,-0.779046,-0.420392,-0.465102,-0.782830,-0.470321,-0.407331,-0.707877,-0.284494,-0.646474, + -0.670705,-0.388867,-0.631550,-0.723228,-0.379833,-0.576739,-0.782830,-0.470321,-0.407331,-0.712180,-0.517441,-0.474349, + -0.689230,-0.599170,-0.407331,-0.670705,-0.388867,-0.631550,-0.577105,-0.517716,-0.631581,-0.661702,-0.480819,-0.575243, + -0.689230,-0.599170,-0.407331,-0.640553,-0.611011,-0.465072,-0.626209,-0.684774,-0.372723,-0.577105,-0.517716,-0.631581, + -0.489364,-0.585315,-0.646443,-0.584735,-0.570452,-0.576739,-0.577105,-0.517716,-0.631581,-0.584735,-0.570452,-0.576739, + -0.661702,-0.480819,-0.575243,0.230537,-0.955351,0.184637,0.375011,-0.908414,0.184637,0.299326,-0.921262,0.248238, + -0.486343,-0.714591,-0.502762,-0.379467,-0.792383,-0.477584,-0.470168,-0.797143,-0.378735,-0.470168,-0.797143,-0.378735, + -0.379467,-0.792383,-0.477584,-0.356182,-0.864101,-0.355571,-0.379467,-0.792383,-0.477584,-0.276376,-0.850642,-0.447218, + -0.356182,-0.864101,-0.355571,0.219733,-0.908444,0.355571,0.356182,-0.864101,0.355571,0.276376,-0.850642,0.447218, + 0.153630,-0.956328,0.248573,0.299326,-0.921262,0.248238,0.219733,-0.908444,0.355571,0.117740,-0.990844,0.065706, + 0.153966,-0.988067,-0.001526,0.234565,-0.969298,0.073550,-0.050447,-0.998230,0.031129,0.006104,-0.990844,0.134709, + -0.070223,-0.988067,0.137028,-0.117740,-0.990844,-0.065706,-0.050447,-0.998230,0.031129,-0.153966,-0.988067,0.001526, + -0.153630,-0.956328,-0.248573,-0.118046,-0.974456,-0.191015,-0.230537,-0.955351,-0.184637,-0.219733,-0.908444,-0.355571, + -0.088137,-0.921262,-0.378735,-0.153630,-0.956328,-0.248573,0.219733,-0.908444,0.355571,0.299326,-0.921262,0.248238, + 0.356182,-0.864101,0.355571,0.299326,-0.921262,0.248238,0.437819,-0.863979,0.248573,0.356182,-0.864101,0.355571, + 0.153966,-0.988067,-0.001526,0.309000,-0.951048,-0.001190,0.234565,-0.969298,0.073550,0.153630,-0.956328,0.248573, + 0.230537,-0.955351,0.184637,0.299326,-0.921262,0.248238,0.309000,-0.951048,-0.001190,0.456191,-0.889859,-0.001526, + 0.379925,-0.922056,0.073550,0.477248,-0.857723,0.191015,0.511338,-0.809381,0.288766,0.437819,-0.863979,0.248573, + -0.006104,-0.990844,-0.134709,0.070254,-0.988067,-0.137028,0.050417,-0.998230,-0.031159,0.234565,-0.969298,0.073550, + 0.309000,-0.951048,-0.001190,0.379925,-0.922056,0.073550,0.299326,-0.921262,0.248238,0.375011,-0.908414,0.184637, + 0.437819,-0.863979,0.248573,-0.153630,-0.956328,-0.248573,-0.088137,-0.921262,-0.378735,-0.062044,-0.955351,-0.288766, + -0.890255,-0.413404,0.191015,-0.862056,-0.441633,0.248573,-0.889431,-0.354228,0.288766,0.627552,-0.777917,0.031159, + 0.637593,-0.758049,0.137028,0.577471,-0.805200,0.134709,-0.153630,-0.956328,-0.248573,-0.062044,-0.955351,-0.288766, + -0.118046,-0.974456,-0.191015,0.070254,-0.988067,-0.137028,0.227638,-0.963500,-0.140690,0.153966,-0.988067,-0.001526, + 0.153966,-0.988067,-0.001526,0.227638,-0.963500,-0.140690,0.309000,-0.951048,-0.001190,0.227638,-0.963500,-0.140690, + 0.382153,-0.913297,-0.140690,0.309000,-0.951048,-0.001190,0.309000,-0.951048,-0.001190,0.382153,-0.913297,-0.140690, + 0.456191,-0.889859,-0.001526,0.382153,-0.913297,-0.140690,0.523911,-0.840632,-0.137028,0.456191,-0.889859,-0.001526, + 0.375011,-0.908414,0.184637,0.477248,-0.857723,0.191015,0.437819,-0.863979,0.248573,0.677694,-0.732383,-0.065706, + 0.705344,-0.708823,0.001526,0.627552,-0.777917,0.031159,0.686422,-0.683370,-0.248573,0.748070,-0.637379,-0.184637, + 0.668264,-0.718955,-0.191015,-0.088137,-0.921262,-0.378735,0.002564,-0.908414,-0.418012,-0.062044,-0.955351,-0.288766, + 0.070254,-0.988067,-0.137028,0.139256,-0.951048,-0.275857,0.227638,-0.963500,-0.140690,0.139256,-0.951048,-0.275857, + 0.296731,-0.913297,-0.278909,0.227638,-0.963500,-0.140690,0.227638,-0.963500,-0.140690,0.296731,-0.913297,-0.278909, + 0.382153,-0.913297,-0.140690,0.296731,-0.913297,-0.278909,0.446333,-0.851253,-0.275857,0.382153,-0.913297,-0.140690, + 0.382153,-0.913297,-0.140690,0.446333,-0.851253,-0.275857,0.523911,-0.840632,-0.137028,0.531877,-0.736412,-0.418012, + 0.612842,-0.693503,-0.378735,0.611744,-0.736442,-0.288766,0.611744,-0.736442,-0.288766,0.686422,-0.683370,-0.248573, + 0.668264,-0.718955,-0.191015,0.456191,-0.889859,-0.001526,0.545946,-0.837214,-0.031190,0.487136,-0.870815,0.065706, + 0.039094,-0.969298,-0.242683,0.139256,-0.951048,-0.275857,0.070254,-0.988067,-0.137028,0.039094,-0.969298,-0.242683, + 0.104099,-0.922056,-0.372723,0.139256,-0.951048,-0.275857,0.446333,-0.851253,-0.275857,0.457747,-0.807154,-0.372692, + 0.538102,-0.807154,-0.242683,0.356883,-0.840632,-0.407331,0.457747,-0.807154,-0.372692,0.446333,-0.851253,-0.275857, + 0.139256,-0.951048,-0.275857,0.205390,-0.889859,-0.407331,0.296731,-0.913297,-0.278909,0.205390,-0.889859,-0.407331, + 0.356883,-0.840632,-0.407331,0.296731,-0.913297,-0.278909,0.296731,-0.913297,-0.278909,0.356883,-0.840632,-0.407331, + 0.446333,-0.851253,-0.275857,0.531877,-0.736412,-0.418012,0.529313,-0.683370,-0.502762,0.612842,-0.693503,-0.378735, + 0.446333,-0.851253,-0.275857,0.538102,-0.807154,-0.242683,0.523911,-0.840632,-0.137028,0.611744,-0.736442,-0.288766, + 0.612842,-0.693503,-0.378735,0.686422,-0.683370,-0.248573,-0.088137,-0.921262,-0.378735,-0.026521,-0.863979,-0.502762, + 0.002564,-0.908414,-0.418012,0.612842,-0.693503,-0.378735,0.711753,-0.605762,-0.355571,0.686422,-0.683370,-0.248573, + -0.219733,-0.908444,-0.355571,-0.158727,-0.864101,-0.477584,-0.088137,-0.921262,-0.378735,-0.158727,-0.864101,-0.477584, + -0.026521,-0.863979,-0.502762,-0.088137,-0.921262,-0.378735,0.104099,-0.922056,-0.372723,0.205390,-0.889859,-0.407331, + 0.139256,-0.951048,-0.275857,0.104099,-0.922056,-0.372723,0.159062,-0.870846,-0.465072,0.205390,-0.889859,-0.407331, + 0.051851,-0.761193,-0.646413,0.162572,-0.758049,-0.631581,0.137761,-0.805200,-0.576739,0.205390,-0.889859,-0.407331, + 0.272011,-0.837214,-0.474349,0.356883,-0.840632,-0.407331,0.162572,-0.758049,-0.631581,0.314035,-0.708823,-0.631581, + 0.252754,-0.777917,-0.575243,0.356883,-0.840632,-0.407331,0.383160,-0.798029,-0.465102,0.457747,-0.807154,-0.372692, + 0.314035,-0.708823,-0.631581,0.405469,-0.646260,-0.646443,0.361827,-0.732383,-0.576739,0.314035,-0.708823,-0.631581, + 0.361827,-0.732383,-0.576739,0.252754,-0.777917,-0.575243,0.979858,-0.075961,0.184637,0.979858,0.075961,0.184637, + 0.968688,0.000000,0.248238,0.529313,-0.683370,-0.502762,0.636311,-0.605762,-0.477584,0.612842,-0.693503,-0.378735, + 0.612842,-0.693503,-0.378735,0.636311,-0.605762,-0.477584,0.711753,-0.605762,-0.355571,0.636311,-0.605762,-0.477584, + 0.723594,-0.525712,-0.447218,0.711753,-0.605762,-0.355571,0.931883,-0.071718,0.355571,0.931883,0.071718,0.355571, + 0.894406,0.000000,0.447188,0.956999,-0.149388,0.248573,0.968688,0.000000,0.248238,0.931883,-0.071718,0.355571, + 0.978759,-0.194189,0.065706,0.987274,-0.158849,-0.001526,0.994354,-0.076388,0.073550,0.933775,-0.356456,0.031129, + 0.944243,-0.300363,0.134709,0.917997,-0.372112,0.137028,0.905972,-0.418195,-0.065706,0.933775,-0.356456,0.031129, + 0.892117,-0.451766,0.001526,0.862056,-0.441633,-0.248573,0.890255,-0.413404,-0.191015,0.837367,-0.514481,-0.184637, + 0.796075,-0.489700,-0.355571,0.848933,-0.368511,-0.378735,0.862056,-0.441633,-0.248573,0.931883,-0.071718,0.355571, + 0.968688,0.000000,0.248238,0.931883,0.071718,0.355571,0.968688,0.000000,0.248238,0.956999,0.149388,0.248573, + 0.931883,0.071718,0.355571,0.987274,-0.158849,-0.001526,0.999969,0.000000,-0.001190,0.994354,-0.076388,0.073550, + 0.956999,-0.149388,0.248573,0.979858,-0.075961,0.184637,0.968688,0.000000,0.248238,0.999969,0.000000,-0.001190, + 0.987274,0.158849,-0.001526,0.994354,0.076418,0.073550,0.963225,0.188818,0.191015,0.927793,0.236183,0.288766, + 0.956999,0.149388,0.248573,0.940458,-0.311991,-0.134709,0.961394,-0.238502,-0.137028,0.964965,-0.260475,-0.031159, + 0.994354,-0.076388,0.073550,0.999969,0.000000,-0.001190,0.994354,0.076418,0.073550,0.968688,0.000000,0.248238, + 0.979858,0.075961,0.184637,0.956999,0.149388,0.248573,0.862056,-0.441633,-0.248573,0.848933,-0.368511,-0.378735, + 0.889431,-0.354228,-0.288766,0.118046,-0.974456,0.191015,0.153630,-0.956328,0.248573,0.062044,-0.955351,0.288766, + 0.933775,0.356426,0.031159,0.917997,0.372112,0.137028,0.944243,0.300363,0.134709,0.862056,-0.441633,-0.248573, + 0.889431,-0.354228,-0.288766,0.890255,-0.413404,-0.191015,0.961394,-0.238502,-0.137028,0.986694,-0.081240,-0.140690, + 0.987274,-0.158849,-0.001526,0.987274,-0.158849,-0.001526,0.986694,-0.081240,-0.140690,0.999969,0.000000,-0.001190, + 0.986694,-0.081240,-0.140690,0.986694,0.081240,-0.140690,0.999969,0.000000,-0.001190,0.999969,0.000000,-0.001190, + 0.986694,0.081240,-0.140690,0.987274,0.158849,-0.001526,0.986694,0.081240,-0.140690,0.961394,0.238502,-0.137028, + 0.987274,0.158849,-0.001526,0.979858,0.075961,0.184637,0.963225,0.188818,0.191015,0.956999,0.149388,0.248573, + 0.905972,0.418165,-0.065706,0.892117,0.451766,0.001526,0.933775,0.356426,0.031159,0.862056,0.441633,-0.248573, + 0.837367,0.514450,-0.184637,0.890255,0.413373,-0.191015,0.848933,-0.368511,-0.378735,0.864742,-0.278268,-0.418012, + 0.889431,-0.354228,-0.288766,0.961394,-0.238502,-0.137028,0.947539,-0.161412,-0.275857,0.986694,-0.081240,-0.140690, + 0.947539,-0.161412,-0.275857,0.960295,0.000000,-0.278909,0.986694,-0.081240,-0.140690,0.986694,-0.081240,-0.140690, + 0.960295,0.000000,-0.278909,0.986694,0.081240,-0.140690,0.960295,0.000000,-0.278909,0.947539,0.161412,-0.275826, + 0.986694,0.081240,-0.140690,0.986694,0.081240,-0.140690,0.947539,0.161412,-0.275826,0.961394,0.238502,-0.137028, + 0.864742,0.278268,-0.418012,0.848933,0.368511,-0.378735,0.889431,0.354228,-0.288766,0.889431,0.354228,-0.288766, + 0.862056,0.441633,-0.248573,0.890255,0.413373,-0.191015,0.987274,0.158849,-0.001526,0.964965,0.260475,-0.031159, + 0.978759,0.194189,0.065676,0.933927,-0.262307,-0.242714,0.947539,-0.161412,-0.275857,0.961394,-0.238502,-0.137028, + 0.933927,-0.262307,-0.242714,0.909116,-0.185888,-0.372723,0.947539,-0.161412,-0.275857,0.947539,0.161412,-0.275826, + 0.909116,0.185888,-0.372692,0.933927,0.262307,-0.242683,0.909787,0.079623,-0.407331,0.909116,0.185888,-0.372692, + 0.947539,0.161412,-0.275826,0.947539,-0.161412,-0.275857,0.909787,-0.079623,-0.407331,0.960295,0.000000,-0.278909, + 0.909787,-0.079623,-0.407331,0.909787,0.079623,-0.407331,0.960295,0.000000,-0.278909,0.960295,0.000000,-0.278909, + 0.909787,0.079623,-0.407331,0.947539,0.161412,-0.275826,0.864742,0.278268,-0.418012,0.813501,0.292215,-0.502762, + 0.848933,0.368511,-0.378735,0.947539,0.161412,-0.275826,0.933927,0.262307,-0.242683,0.961394,0.238502,-0.137028, + 0.889431,0.354228,-0.288766,0.848933,0.368511,-0.378735,0.862056,0.441633,-0.248573,0.848933,-0.368511,-0.378735, + 0.813501,-0.292215,-0.502762,0.864742,-0.278268,-0.418012,0.848933,0.368511,-0.378735,0.796075,0.489700,-0.355571, + 0.862056,0.441633,-0.248573,0.796075,-0.489700,-0.355571,0.772759,-0.417982,-0.477584,0.848933,-0.368511,-0.378735, + 0.772759,-0.417982,-0.477584,0.813501,-0.292215,-0.502762,0.848933,-0.368511,-0.378735,0.909116,-0.185888,-0.372723, + 0.909787,-0.079623,-0.407331,0.947539,-0.161412,-0.275857,0.909116,-0.185888,-0.372723,0.877377,-0.117801,-0.465072, + 0.909787,-0.079623,-0.407331,0.808344,-0.117801,-0.576739,0.739952,-0.185888,-0.646413,0.771172,-0.079623,-0.631581, + 0.909787,-0.079623,-0.407331,0.880306,0.000000,-0.474349,0.909787,0.079623,-0.407331,0.817957,0.000000,-0.575243, + 0.771172,-0.079623,-0.631581,0.771203,0.079623,-0.631581,0.909787,0.079623,-0.407331,0.877377,0.117801,-0.465102, + 0.909116,0.185888,-0.372692,0.828913,0.224555,-0.512284,0.760613,0.278268,-0.586505,0.813501,0.292215,-0.502762, + 0.817957,0.000000,-0.575243,0.771203,0.079623,-0.631581,0.808374,0.117771,-0.576739,0.539628,0.514481,-0.666372, + 0.499680,0.637379,-0.586505,0.572497,0.569353,-0.589923,0.813501,0.292215,-0.502762,0.772759,0.417982,-0.477584, + 0.848933,0.368511,-0.378735,0.848933,0.368511,-0.378735,0.772759,0.417982,-0.477584,0.796075,0.489700,-0.355571, + 0.772759,0.417982,-0.477584,0.723594,0.525712,-0.447218,0.796075,0.489700,-0.355571,0.674032,0.489700,-0.552995, + 0.636311,0.605762,-0.477584,0.723594,0.525712,-0.447218,0.607868,0.441633,-0.659871,0.572497,0.569353,-0.589923, + 0.674032,0.489700,-0.552995,0.463912,0.418165,-0.780938,0.397565,0.451766,-0.798608,0.445631,0.522629,-0.726798, + 0.389691,0.356426,-0.849147,0.287942,0.372112,-0.882351,0.397565,0.451766,-0.798608,0.301767,0.300363,-0.904813, + 0.189764,0.336711,-0.922269,0.287942,0.372112,-0.882351,0.442915,0.158849,-0.882351,0.378918,0.194159,-0.904813, + 0.459365,0.260445,-0.849178,0.098697,0.071718,-0.992523,0.065249,0.200842,-0.977416,0.205634,0.149388,-0.967132, + 0.674032,0.489700,-0.552995,0.572497,0.569353,-0.589923,0.636311,0.605762,-0.477584,0.572497,0.569353,-0.589923, + 0.529313,0.683370,-0.502762,0.636311,0.605762,-0.477584,0.397565,0.451766,-0.798608,0.360729,0.587756,-0.724143, + 0.445631,0.522629,-0.726798,0.607868,0.441633,-0.659871,0.539628,0.514481,-0.666372,0.572497,0.569353,-0.589923, + 0.360729,0.587756,-0.724143,0.314035,0.708823,-0.631581,0.405438,0.646290,-0.646413,0.529313,0.683370,-0.502762, + 0.469710,0.718925,-0.512284,0.531877,0.736412,-0.418012,0.634785,0.262276,-0.726768,0.552507,0.238502,-0.798639, + 0.541063,0.311991,-0.780938,0.445631,0.522629,-0.726798,0.360729,0.587756,-0.724143,0.405438,0.646290,-0.646413, + 0.572497,0.569353,-0.589923,0.499680,0.637379,-0.586505,0.529313,0.683370,-0.502762,0.205634,0.149388,-0.967132, + 0.065249,0.200842,-0.977416,0.156621,0.236183,-0.958983,0.963225,-0.188818,0.191015,0.956999,-0.149388,0.248573, + 0.927793,-0.236183,0.288766,0.383160,0.798029,-0.465102,0.272011,0.837214,-0.474349,0.356883,0.840632,-0.407331, + 0.552507,0.238502,-0.798639,0.442915,0.158849,-0.882351,0.459365,0.260445,-0.849178,0.287942,0.372112,-0.882351, + 0.252510,0.514237,-0.819605,0.397565,0.451766,-0.798608,0.397565,0.451766,-0.798608,0.252510,0.514237,-0.819605, + 0.360729,0.587756,-0.724143,0.252510,0.514237,-0.819605,0.209784,0.645680,-0.734184,0.360729,0.587756,-0.724143, + 0.360729,0.587756,-0.724143,0.209784,0.645680,-0.734184,0.314035,0.708823,-0.631581,0.209784,0.645680,-0.734184, + 0.162572,0.758049,-0.631581,0.314035,0.708823,-0.631581,0.499680,0.637379,-0.586505,0.469710,0.718925,-0.512284, + 0.529313,0.683370,-0.502762,0.272011,0.837214,-0.474349,0.159062,0.870815,-0.465102,0.205390,0.889859,-0.407331, + 0.442915,0.158849,-0.882351,0.378887,0.076418,-0.922269,0.378918,0.194159,-0.904813,0.065249,0.200842,-0.977416, + 0.012116,0.283151,-0.958983,0.156621,0.236183,-0.958983,0.287942,0.372112,-0.882351,0.138524,0.426313,-0.893887, + 0.252510,0.514237,-0.819605,0.138524,0.426313,-0.893887,0.097964,0.564440,-0.819605,0.252510,0.514237,-0.819605, + 0.252510,0.514237,-0.819605,0.097964,0.564440,-0.819605,0.209784,0.645680,-0.734184,0.097964,0.564440,-0.819605, + 0.053652,0.687551,-0.724143,0.209784,0.645680,-0.734184,0.209784,0.645680,-0.734184,0.053652,0.687551,-0.724143, + 0.162572,0.758049,-0.631581,-0.134159,0.733421,-0.666372,-0.128483,0.797143,-0.589923,-0.029603,0.809381,-0.586505, + -0.029603,0.809381,-0.586505,-0.026521,0.863979,-0.502762,0.042573,0.857723,-0.512284,0.314035,0.708823,-0.631581, + 0.252754,0.777917,-0.575243,0.361827,0.732383,-0.576739,0.189764,0.336711,-0.922269,0.138524,0.426313,-0.893887, + 0.287942,0.372112,-0.882351,0.189764,0.336711,-0.922269,0.044404,0.383953,-0.922269,0.138524,0.426313,-0.893887, + 0.053652,0.687551,-0.724143,-0.053285,0.684774,-0.726768,0.051851,0.761193,-0.646443,-0.056093,0.599170,-0.798608, + -0.053285,0.684774,-0.726768,0.053652,0.687551,-0.724143,0.138524,0.426313,-0.893887,-0.014222,0.470321,-0.882351, + 0.097964,0.564440,-0.819605,-0.014222,0.470321,-0.882351,-0.056093,0.599170,-0.798608,0.097964,0.564440,-0.819605, + 0.097964,0.564440,-0.819605,-0.056093,0.599170,-0.798608,0.053652,0.687551,-0.724143,-0.134159,0.733421,-0.666372, + -0.232154,0.714591,-0.659871,-0.128483,0.797143,-0.589923,0.053652,0.687551,-0.724143,0.051851,0.761193,-0.646443, + 0.162572,0.758049,-0.631581,-0.029603,0.809381,-0.586505,-0.128483,0.797143,-0.589923,-0.026521,0.863979,-0.502762, + 0.065249,0.200842,-0.977416,-0.078524,0.241737,-0.967132,0.012116,0.283151,-0.958983,-0.128483,0.797143,-0.589923, + -0.158727,0.864101,-0.477584,-0.026521,0.863979,-0.502762,0.098697,0.071718,-0.992523,-0.037690,0.116031,-0.992523, + 0.065249,0.200842,-0.977416,-0.037690,0.116031,-0.992523,-0.078524,0.241737,-0.967132,0.065249,0.200842,-0.977416, + 0.044404,0.383953,-0.922269,-0.014222,0.470321,-0.882351,0.138524,0.426313,-0.893887,0.044404,0.383953,-0.922269, + -0.067568,0.420392,-0.904813,-0.014222,0.470321,-0.882351,-0.192419,0.379833,-0.904813,-0.261574,0.284524,-0.922269, + -0.264931,0.388867,-0.882351,-0.014222,0.470321,-0.882351,-0.105747,0.517411,-0.849147,-0.056093,0.599170,-0.798608, + -0.218543,0.480758,-0.849147,-0.264931,0.388867,-0.882351,-0.306803,0.517716,-0.798608,-0.056093,0.599170,-0.798608, + -0.129490,0.611011,-0.780938,-0.053285,0.684774,-0.726768,-0.217322,0.668905,-0.710837,-0.322550,0.672201,-0.666372, + -0.232154,0.714591,-0.659871,-0.218543,0.480758,-0.849147,-0.306803,0.517716,-0.798608,-0.254341,0.570421,-0.780938, + -0.322550,0.672201,-0.666372,-0.451766,0.672201,-0.586505,-0.364574,0.720420,-0.589923,-0.232154,0.714591,-0.659871, + -0.257454,0.792383,-0.552995,-0.128483,0.797143,-0.589923,-0.128483,0.797143,-0.589923,-0.257454,0.792383,-0.552995, + -0.158727,0.864101,-0.477584,-0.257454,0.792383,-0.552995,-0.276376,0.850642,-0.447218,-0.158727,0.864101,-0.477584, + -0.257454,0.792383,-0.552995,-0.379467,0.792383,-0.477584,-0.276376,0.850642,-0.447218,-0.232154,0.714591,-0.659871, + -0.364574,0.720420,-0.589923,-0.257454,0.792383,-0.552995,-0.254341,0.570421,-0.780938,-0.306803,0.517716,-0.798608, + -0.359325,0.585315,-0.726798,-0.105747,0.517411,-0.849147,-0.129490,0.611011,-0.780938,-0.056093,0.599170,-0.798608, + -0.067568,0.420392,-0.904813,-0.105747,0.517411,-0.849147,-0.014222,0.470321,-0.882351,-0.078524,0.241737,-0.967132, + -0.099277,0.305521,-0.946959,0.012116,0.283151,-0.958983,-0.037690,0.116031,-0.992523,-0.170843,0.124119,-0.977416, + -0.078524,0.241737,-0.967132,-0.257454,0.792383,-0.552995,-0.364574,0.720420,-0.589923,-0.379467,0.792383,-0.477584, + -0.364574,0.720420,-0.589923,-0.486343,0.714591,-0.502762,-0.379467,0.792383,-0.477584,-0.306803,0.517716,-0.798608, + -0.447523,0.524705,-0.724143,-0.359325,0.585315,-0.726798,-0.232154,0.714591,-0.659871,-0.322550,0.672201,-0.666372, + -0.364574,0.720420,-0.589923,-0.447523,0.524705,-0.724143,-0.577105,0.517716,-0.631581,-0.489334,0.585315,-0.646443, + -0.486343,0.714591,-0.502762,-0.538591,0.668905,-0.512284,-0.536027,0.733421,-0.418012,-0.192419,0.379833,-0.904813, + -0.264931,0.388867,-0.882351,-0.218543,0.480758,-0.849147,-0.359325,0.585315,-0.726798,-0.447523,0.524705,-0.724143, + -0.489334,0.585315,-0.646443,-0.364574,0.720420,-0.589923,-0.451766,0.672201,-0.586505,-0.486343,0.714591,-0.502762, + -0.078524,0.241737,-0.967132,-0.170843,0.124119,-0.977416,-0.176244,0.221931,-0.958983,0.042573,0.857723,-0.512284, + -0.026521,0.863979,-0.502762,0.002564,0.908414,-0.418012,-0.640553,0.611011,-0.465102,-0.712180,0.517411,-0.474349, + -0.689200,0.599170,-0.407331,-0.078524,0.241737,-0.967132,-0.176244,0.221931,-0.958983,-0.099277,0.305521,-0.946959, + -0.264931,0.388867,-0.882351,-0.411023,0.399060,-0.819605,-0.306803,0.517716,-0.798608,-0.306803,0.517716,-0.798608, + -0.411023,0.399060,-0.819605,-0.447523,0.524705,-0.724143,-0.411023,0.399060,-0.819605,-0.549242,0.399060,-0.734184, + -0.447523,0.524705,-0.724143,-0.447523,0.524705,-0.724143,-0.549242,0.399060,-0.734184,-0.577105,0.517716,-0.631581, + -0.549242,0.399060,-0.734184,-0.670705,0.388867,-0.631581,-0.577105,0.517716,-0.631581,-0.451766,0.672201,-0.586505, + -0.538591,0.668905,-0.512284,-0.486343,0.714591,-0.502762,-0.712180,0.517411,-0.474349,-0.779046,0.420392,-0.465072, + -0.782830,0.470321,-0.407331,-0.802606,0.305521,-0.512284,-0.829920,0.241737,-0.502762,-0.863155,0.283151,-0.418012, + -0.170843,0.124119,-0.977416,-0.265542,0.099033,-0.958983,-0.176244,0.221931,-0.958983,-0.264931,0.388867,-0.882351, + -0.362651,0.263466,-0.893887,-0.411023,0.399060,-0.819605,-0.362651,0.263466,-0.893887,-0.506546,0.267586,-0.819605, + -0.411023,0.399060,-0.819605,-0.411023,0.399060,-0.819605,-0.506546,0.267586,-0.819605,-0.549242,0.399060,-0.734184, + -0.506546,0.267586,-0.819605,-0.637318,0.263497,-0.724143,-0.549242,0.399060,-0.734184,-0.549242,0.399060,-0.734184, + -0.637318,0.263497,-0.724143,-0.670705,0.388867,-0.631581,-0.738975,0.099033,-0.666372,-0.797845,0.124119,-0.589923, + -0.778924,0.221931,-0.586505,-0.778924,0.221931,-0.586505,-0.829920,0.241737,-0.502762,-0.802606,0.305521,-0.512284, + -0.577105,0.517716,-0.631581,-0.661763,0.480728,-0.575243,-0.584735,0.570421,-0.576739,-0.261574,0.284524,-0.922269, + -0.362651,0.263466,-0.893887,-0.264931,0.388867,-0.882351,-0.261574,0.284524,-0.922269,-0.351421,0.160863,-0.922269, + -0.362651,0.263466,-0.893887,-0.637318,0.263497,-0.724143,-0.667714,0.160894,-0.726768,-0.707907,0.284524,-0.646443, + -0.587176,0.131779,-0.798608,-0.667714,0.160894,-0.726768,-0.637318,0.263497,-0.724143,-0.362651,0.263466,-0.893887, + -0.451704,0.131779,-0.882351,-0.506546,0.267586,-0.819605,-0.451704,0.131779,-0.882351,-0.587176,0.131779,-0.798608, + -0.506546,0.267586,-0.819605,-0.506546,0.267586,-0.819605,-0.587176,0.131779,-0.798608,-0.637318,0.263497,-0.724143, + -0.738975,0.099033,-0.666372,-0.751366,0.000000,-0.659871,-0.797845,0.124119,-0.589923,-0.637318,0.263497,-0.724143, + -0.707907,0.284524,-0.646443,-0.670705,0.388867,-0.631581,-0.778924,0.221931,-0.586505,-0.797845,0.124119,-0.589923, + -0.829920,0.241737,-0.502762,-0.170843,0.124119,-0.977416,-0.254189,0.000000,-0.967132,-0.265542,0.099033,-0.958983, + -0.797845,0.124119,-0.589923,-0.870876,0.116031,-0.477584,-0.829920,0.241737,-0.502762,-0.037690,0.116031,-0.992523, + -0.122013,0.000000,-0.992523,-0.170843,0.124119,-0.977416,-0.122013,0.000000,-0.992523,-0.254189,0.000000,-0.967132, + -0.170843,0.124119,-0.977416,-0.351421,0.160863,-0.922269,-0.451704,0.131779,-0.882351,-0.362651,0.263466,-0.893887, + -0.351421,0.160863,-0.922269,-0.420698,0.065615,-0.904813,-0.451704,0.131779,-0.882351,-0.420698,-0.065615,-0.904813, + -0.351451,-0.160833,-0.922269,-0.451704,-0.131809,-0.882351,-0.451704,0.131779,-0.882351,-0.524766,0.059267,-0.849147, + -0.587176,0.131779,-0.798608,-0.524766,-0.059297,-0.849147,-0.451704,-0.131809,-0.882351,-0.587176,-0.131779,-0.798608, + -0.587176,0.131779,-0.798608,-0.621113,0.065615,-0.780938,-0.667714,0.160894,-0.726768,-0.703330,0.000000,-0.710837, + -0.738975,-0.099033,-0.666372,-0.751366,0.000000,-0.659871,-0.524766,-0.059297,-0.849147,-0.587176,-0.131779,-0.798608, + -0.621113,-0.065615,-0.780938,-0.738975,-0.099033,-0.666372,-0.778924,-0.221931,-0.586505,-0.797845,-0.124119,-0.589923, + -0.751366,0.000000,-0.659871,-0.833155,0.000000,-0.552995,-0.797845,0.124119,-0.589923,-0.797845,0.124119,-0.589923, + -0.833155,0.000000,-0.552995,-0.870876,0.116031,-0.477584,-0.833155,0.000000,-0.552995,-0.894406,0.000000,-0.447188, + -0.870876,0.116031,-0.477584,-0.833155,0.000000,-0.552995,-0.870876,-0.116031,-0.477584,-0.894406,0.000000,-0.447188, + -0.751366,0.000000,-0.659871,-0.797845,-0.124119,-0.589923,-0.833155,0.000000,-0.552995,-0.621113,-0.065615,-0.780938, + -0.587176,-0.131779,-0.798608,-0.667714,-0.160863,-0.726798,-0.524766,0.059267,-0.849147,-0.621113,0.065615,-0.780938, + -0.587176,0.131779,-0.798608,-0.420698,0.065615,-0.904813,-0.524766,0.059267,-0.849147,-0.451704,0.131779,-0.882351, + -0.254189,0.000000,-0.967132,-0.321268,0.000000,-0.946959,-0.265542,0.099033,-0.958983,-0.122013,0.000000,-0.992523, + -0.170843,-0.124119,-0.977416,-0.254189,0.000000,-0.967132,-0.833155,0.000000,-0.552995,-0.797845,-0.124119,-0.589923, + -0.870876,-0.116031,-0.477584,-0.797845,-0.124119,-0.589923,-0.829890,-0.241737,-0.502762,-0.870876,-0.116031,-0.477584, + -0.587176,-0.131779,-0.798608,-0.637318,-0.263466,-0.724143,-0.667714,-0.160863,-0.726798,-0.751366,0.000000,-0.659871, + -0.738975,-0.099033,-0.666372,-0.797845,-0.124119,-0.589923,-0.637318,-0.263466,-0.724143,-0.670705,-0.388867,-0.631550, + -0.707877,-0.284494,-0.646474,-0.829890,-0.241737,-0.502762,-0.802606,-0.305521,-0.512284,-0.863155,-0.283151,-0.418012, + -0.420698,-0.065615,-0.904813,-0.451704,-0.131809,-0.882351,-0.524766,-0.059297,-0.849147,-0.667714,-0.160863,-0.726798, + -0.637318,-0.263466,-0.724143,-0.707877,-0.284494,-0.646474,-0.797845,-0.124119,-0.589923,-0.778924,-0.221931,-0.586505, + -0.829890,-0.241737,-0.502762,-0.254189,0.000000,-0.967132,-0.170843,-0.124119,-0.977416,-0.265542,-0.099033,-0.958983, + -0.217322,0.668905,-0.710837,-0.232154,0.714591,-0.659871,-0.134159,0.733421,-0.666372,-0.779046,-0.420392,-0.465102, + -0.712180,-0.517441,-0.474349,-0.782830,-0.470321,-0.407331,-0.254189,0.000000,-0.967132,-0.265542,-0.099033,-0.958983, + -0.321268,0.000000,-0.946959,-0.451704,-0.131809,-0.882351,-0.506546,-0.267586,-0.819605,-0.587176,-0.131779,-0.798608, + -0.587176,-0.131779,-0.798608,-0.506546,-0.267586,-0.819605,-0.637318,-0.263466,-0.724143,-0.506546,-0.267586,-0.819605, + -0.549242,-0.399060,-0.734184,-0.637318,-0.263466,-0.724143,-0.637318,-0.263466,-0.724143,-0.549242,-0.399060,-0.734184, + -0.670705,-0.388867,-0.631550,-0.549242,-0.399060,-0.734184,-0.577105,-0.517716,-0.631581,-0.670705,-0.388867,-0.631550, + -0.778924,-0.221931,-0.586505,-0.802606,-0.305521,-0.512284,-0.829890,-0.241737,-0.502762,-0.712180,-0.517441,-0.474349, + -0.640553,-0.611011,-0.465072,-0.689230,-0.599170,-0.407331,-0.538591,-0.668905,-0.512284,-0.486343,-0.714591,-0.502762, + -0.536027,-0.733421,-0.418012,-0.170843,-0.124119,-0.977416,-0.176244,-0.221931,-0.958983,-0.265542,-0.099033,-0.958983, + -0.451704,-0.131809,-0.882351,-0.362651,-0.263466,-0.893887,-0.506546,-0.267586,-0.819605,-0.362651,-0.263466,-0.893887, + -0.411023,-0.399060,-0.819605,-0.506546,-0.267586,-0.819605,-0.506546,-0.267586,-0.819605,-0.411023,-0.399060,-0.819605, + -0.549242,-0.399060,-0.734184,-0.411023,-0.399060,-0.819605,-0.447523,-0.524705,-0.724143,-0.549242,-0.399060,-0.734184, + -0.549242,-0.399060,-0.734184,-0.447523,-0.524705,-0.724143,-0.577105,-0.517716,-0.631581,-0.322550,-0.672201,-0.666372, + -0.364574,-0.720420,-0.589923,-0.451766,-0.672201,-0.586505,-0.451766,-0.672201,-0.586505,-0.486343,-0.714591,-0.502762, + -0.538591,-0.668905,-0.512284,-0.670705,-0.388867,-0.631550,-0.661702,-0.480819,-0.575243,-0.723228,-0.379833,-0.576739, + -0.351451,-0.160833,-0.922269,-0.362651,-0.263466,-0.893887,-0.451704,-0.131809,-0.882351,-0.351451,-0.160833,-0.922269, + -0.261605,-0.284524,-0.922269,-0.362651,-0.263466,-0.893887,-0.447523,-0.524705,-0.724143,-0.359355,-0.585315,-0.726798, + -0.489364,-0.585315,-0.646443,-0.306803,-0.517716,-0.798608,-0.359355,-0.585315,-0.726798,-0.447523,-0.524705,-0.724143, + -0.362651,-0.263466,-0.893887,-0.264931,-0.388867,-0.882351,-0.411023,-0.399060,-0.819605,-0.264931,-0.388867,-0.882351, + -0.306803,-0.517716,-0.798608,-0.411023,-0.399060,-0.819605,-0.411023,-0.399060,-0.819605,-0.306803,-0.517716,-0.798608, + -0.447523,-0.524705,-0.724143,-0.322550,-0.672201,-0.666372,-0.232154,-0.714591,-0.659871,-0.364574,-0.720420,-0.589923, + -0.447523,-0.524705,-0.724143,-0.489364,-0.585315,-0.646443,-0.577105,-0.517716,-0.631581,-0.451766,-0.672201,-0.586505, + -0.364574,-0.720420,-0.589923,-0.486343,-0.714591,-0.502762,-0.170843,-0.124119,-0.977416,-0.078524,-0.241737,-0.967132, + -0.176244,-0.221931,-0.958983,-0.364574,-0.720420,-0.589923,-0.379467,-0.792383,-0.477584,-0.486343,-0.714591,-0.502762, + -0.122013,0.000000,-0.992523,-0.037690,-0.116031,-0.992523,-0.170843,-0.124119,-0.977416,-0.037690,-0.116031,-0.992523, + -0.078524,-0.241737,-0.967132,-0.170843,-0.124119,-0.977416,-0.261605,-0.284524,-0.922269,-0.264931,-0.388867,-0.882351, + -0.362651,-0.263466,-0.893887,-0.261605,-0.284524,-0.922269,-0.192419,-0.379833,-0.904813,-0.264931,-0.388867,-0.882351, + -0.067568,-0.420392,-0.904813,0.044435,-0.383953,-0.922269,-0.014222,-0.470321,-0.882351,-0.264931,-0.388867,-0.882351, + -0.218543,-0.480789,-0.849147,-0.306803,-0.517716,-0.798608,-0.105777,-0.517441,-0.849117,-0.014222,-0.470321,-0.882351, + -0.056093,-0.599170,-0.798608,-0.306803,-0.517716,-0.798608,-0.254341,-0.570452,-0.780938,-0.359355,-0.585315,-0.726798, + -0.217322,-0.668905,-0.710837,-0.134159,-0.733421,-0.666372,-0.232154,-0.714591,-0.659871,-0.105777,-0.517441,-0.849117, + -0.056093,-0.599170,-0.798608,-0.129490,-0.611011,-0.780938,0.760613,0.278268,-0.586505,0.656056,0.354228,-0.666372, + 0.718406,0.368511,-0.589923,-0.232154,-0.714591,-0.659871,-0.257454,-0.792383,-0.552995,-0.364574,-0.720420,-0.589923, + -0.364574,-0.720420,-0.589923,-0.257454,-0.792383,-0.552995,-0.379467,-0.792383,-0.477584,-0.257454,-0.792383,-0.552995, + -0.276376,-0.850642,-0.447218,-0.379467,-0.792383,-0.477584,0.772759,0.417982,-0.477584,0.674032,0.489700,-0.552995, + 0.723594,0.525712,-0.447218,0.813501,0.292215,-0.502762,0.718406,0.368511,-0.589923,0.772759,0.417982,-0.477584, + 0.808374,0.117771,-0.576739,0.771203,0.079623,-0.631581,0.739952,0.185888,-0.646443,0.880306,0.000000,-0.474349, + 0.877377,0.117801,-0.465102,0.909787,0.079623,-0.407331,0.877377,-0.117801,-0.465072,0.880306,0.000000,-0.474349, + 0.909787,-0.079623,-0.407331,0.813501,-0.292215,-0.502762,0.828913,-0.224555,-0.512284,0.864742,-0.278268,-0.418012, + 0.772759,-0.417982,-0.477584,0.718406,-0.368511,-0.589923,0.813501,-0.292215,-0.502762,0.772759,0.417982,-0.477584, + 0.718406,0.368511,-0.589923,0.674032,0.489700,-0.552995,0.718406,0.368511,-0.589923,0.607868,0.441633,-0.659871, + 0.674032,0.489700,-0.552995,0.771203,0.079623,-0.631581,0.670461,0.161412,-0.724143,0.739952,0.185888,-0.646443, + 0.813501,0.292215,-0.502762,0.760613,0.278268,-0.586505,0.718406,0.368511,-0.589923,0.670461,0.161412,-0.724143, + 0.552507,0.238502,-0.798639,0.634785,0.262276,-0.726768,0.568987,0.413373,-0.710837,0.539628,0.514481,-0.666372, + 0.607868,0.441633,-0.659871,0.808344,-0.117801,-0.576739,0.771172,-0.079623,-0.631581,0.817957,0.000000,-0.575243, + 0.739952,0.185888,-0.646443,0.670461,0.161412,-0.724143,0.634785,0.262276,-0.726768,0.718406,0.368511,-0.589923, + 0.656056,0.354228,-0.666372,0.607868,0.441633,-0.659871,0.813501,-0.292215,-0.502762,0.718406,-0.368511,-0.589923, + 0.760613,-0.278268,-0.586505,-0.703330,0.000000,-0.710837,-0.751366,0.000000,-0.659871,-0.738975,0.099033,-0.666372, + 0.389691,0.356426,-0.849147,0.397565,0.451766,-0.798608,0.463912,0.418165,-0.780938,0.813501,-0.292215,-0.502762, + 0.760613,-0.278268,-0.586505,0.828913,-0.224555,-0.512284,0.771172,-0.079623,-0.631581,0.678915,0.000000,-0.734184, + 0.771203,0.079623,-0.631581,0.771203,0.079623,-0.631581,0.678915,0.000000,-0.734184,0.670461,0.161412,-0.724143, + 0.678915,0.000000,-0.734184,0.567095,0.081240,-0.819605,0.670461,0.161412,-0.724143,0.670461,0.161412,-0.724143, + 0.567095,0.081240,-0.819605,0.552507,0.238502,-0.798639,0.567095,0.081240,-0.819605,0.442915,0.158849,-0.882351, + 0.552507,0.238502,-0.798639,0.656056,0.354228,-0.666372,0.568987,0.413373,-0.710837,0.607868,0.441633,-0.659871, + 0.301767,0.300363,-0.904813,0.287942,0.372112,-0.882351,0.389691,0.356426,-0.849147,0.205634,0.149388,-0.967132, + 0.156621,0.236183,-0.958983,0.259896,0.188818,-0.946959,0.718406,-0.368511,-0.589923,0.656056,-0.354228,-0.666372, + 0.760613,-0.278268,-0.586505,0.771172,-0.079623,-0.631581,0.670461,-0.161443,-0.724113,0.678915,0.000000,-0.734184, + 0.670461,-0.161443,-0.724113,0.567095,-0.081240,-0.819605,0.678915,0.000000,-0.734184,0.678915,0.000000,-0.734184, + 0.567095,-0.081240,-0.819605,0.567095,0.081240,-0.819605,0.567095,-0.081240,-0.819605,0.448256,0.000000,-0.893887, + 0.567095,0.081240,-0.819605,0.567095,0.081240,-0.819605,0.448256,0.000000,-0.893887,0.442915,0.158849,-0.882351, + 0.273019,-0.075961,-0.958983,0.211158,0.000000,-0.977447,0.273049,0.075961,-0.958983,0.273049,0.075961,-0.958983, + 0.205634,0.149388,-0.967132,0.259896,0.188818,-0.946959,0.552507,0.238502,-0.798639,0.459365,0.260445,-0.849178, + 0.541063,0.311991,-0.780938,0.739952,-0.185888,-0.646413,0.670461,-0.161443,-0.724113,0.771172,-0.079623,-0.631581, + 0.739952,-0.185888,-0.646413,0.634754,-0.262307,-0.726798,0.670461,-0.161443,-0.724113,0.448256,0.000000,-0.893887, + 0.378887,-0.076388,-0.922269,0.378887,0.076418,-0.922269,0.442915,-0.158849,-0.882351,0.378887,-0.076388,-0.922269, + 0.448256,0.000000,-0.893887,0.670461,-0.161443,-0.724113,0.552507,-0.238502,-0.798608,0.567095,-0.081240,-0.819605, + 0.552507,-0.238502,-0.798608,0.442915,-0.158849,-0.882351,0.567095,-0.081240,-0.819605,0.567095,-0.081240,-0.819605, + 0.442915,-0.158849,-0.882351,0.448256,0.000000,-0.893887,0.273019,-0.075961,-0.958983,0.205634,-0.149388,-0.967132, + 0.211158,0.000000,-0.977447,0.448256,0.000000,-0.893887,0.378887,0.076418,-0.922269,0.442915,0.158849,-0.882351, + 0.273049,0.075961,-0.958983,0.211158,0.000000,-0.977447,0.205634,0.149388,-0.967132,0.718406,-0.368511,-0.589923, + 0.607868,-0.441633,-0.659871,0.656056,-0.354228,-0.666372,0.211158,0.000000,-0.977447,0.098697,0.071718,-0.992523, + 0.205634,0.149388,-0.967132,0.772759,-0.417982,-0.477584,0.674032,-0.489700,-0.552995,0.718406,-0.368511,-0.589923, + 0.674032,-0.489700,-0.552995,0.607868,-0.441633,-0.659871,0.718406,-0.368511,-0.589923,0.634754,-0.262307,-0.726798, + 0.552507,-0.238502,-0.798608,0.670461,-0.161443,-0.724113,0.634754,-0.262307,-0.726798,0.541063,-0.311991,-0.780938, + 0.552507,-0.238502,-0.798608,0.397565,-0.451766,-0.798639,0.463912,-0.418165,-0.780938,0.445631,-0.522629,-0.726798, + 0.552507,-0.238502,-0.798608,0.459395,-0.260475,-0.849147,0.442915,-0.158849,-0.882351,0.287942,-0.372143,-0.882351, + 0.389691,-0.356395,-0.849178,0.397565,-0.451766,-0.798639,0.442915,-0.158849,-0.882351,0.378918,-0.194159,-0.904813, + 0.378887,-0.076388,-0.922269,0.205634,-0.149388,-0.967132,0.259896,-0.188818,-0.946959,0.156621,-0.236183,-0.958983, + 0.301767,-0.300363,-0.904813,0.389691,-0.356395,-0.849178,0.287942,-0.372143,-0.882351,-0.134159,-0.733421,-0.666372, + -0.029603,-0.809381,-0.586505,-0.128483,-0.797143,-0.589923,0.205634,-0.149388,-0.967132,0.098697,-0.071718,-0.992523, + 0.211158,0.000000,-0.977447,0.211158,0.000000,-0.977447,0.098697,-0.071718,-0.992523,0.098697,0.071718,-0.992523, + 0.098697,-0.071718,-0.992523,0.000000,0.000000,-1.000000,0.098697,0.071718,-0.992523,-0.257454,-0.792383,-0.552995, + -0.158727,-0.864101,-0.477584,-0.276376,-0.850642,-0.447218,-0.232154,-0.714591,-0.659871,-0.128483,-0.797143,-0.589923, + -0.257454,-0.792383,-0.552995,-0.129490,-0.611011,-0.780938,-0.056093,-0.599170,-0.798608,-0.053316,-0.684774,-0.726798, + -0.218543,-0.480789,-0.849147,-0.254341,-0.570452,-0.780938,-0.306803,-0.517716,-0.798608,-0.192419,-0.379833,-0.904813, + -0.218543,-0.480789,-0.849147,-0.264931,-0.388867,-0.882351,-0.078524,-0.241737,-0.967132,-0.099246,-0.305521,-0.946959, + -0.176244,-0.221931,-0.958983,-0.037690,-0.116031,-0.992523,0.065249,-0.200842,-0.977416,-0.078524,-0.241737,-0.967132, + -0.257454,-0.792383,-0.552995,-0.128483,-0.797143,-0.589923,-0.158727,-0.864101,-0.477584,-0.128483,-0.797143,-0.589923, + -0.026521,-0.863979,-0.502762,-0.158727,-0.864101,-0.477584,-0.056093,-0.599170,-0.798608,0.053652,-0.687551,-0.724143, + -0.053316,-0.684774,-0.726798,-0.232154,-0.714591,-0.659871,-0.134159,-0.733421,-0.666372,-0.128483,-0.797143,-0.589923, + 0.053652,-0.687551,-0.724143,0.162572,-0.758049,-0.631581,0.051851,-0.761193,-0.646413,-0.026521,-0.863979,-0.502762, + 0.042573,-0.857723,-0.512284,0.002564,-0.908414,-0.418012,-0.067568,-0.420392,-0.904813,-0.014222,-0.470321,-0.882351, + -0.105777,-0.517441,-0.849117,-0.053316,-0.684774,-0.726798,0.053652,-0.687551,-0.724143,0.051851,-0.761193,-0.646413, + -0.128483,-0.797143,-0.589923,-0.029603,-0.809381,-0.586505,-0.026521,-0.863979,-0.502762,-0.078524,-0.241737,-0.967132, + 0.065249,-0.200842,-0.977416,0.012116,-0.283151,-0.958983,0.828913,0.224555,-0.512284,0.813501,0.292215,-0.502762, + 0.864742,0.278268,-0.418012,0.159062,-0.870846,-0.465072,0.272011,-0.837214,-0.474349,0.205390,-0.889859,-0.407331, + -0.078524,-0.241737,-0.967132,0.012116,-0.283151,-0.958983,-0.099246,-0.305521,-0.946959,-0.014222,-0.470321,-0.882351, + 0.097964,-0.564440,-0.819605,-0.056093,-0.599170,-0.798608,-0.056093,-0.599170,-0.798608,0.097964,-0.564440,-0.819605, + 0.053652,-0.687551,-0.724143,0.097964,-0.564440,-0.819605,0.209784,-0.645680,-0.734184,0.053652,-0.687551,-0.724143, + 0.053652,-0.687551,-0.724143,0.209784,-0.645680,-0.734184,0.162572,-0.758049,-0.631581,0.209784,-0.645680,-0.734184, + 0.314035,-0.708823,-0.631581,0.162572,-0.758049,-0.631581,-0.029603,-0.809381,-0.586505,0.042573,-0.857723,-0.512284, + -0.026521,-0.863979,-0.502762,0.272011,-0.837214,-0.474349,0.383160,-0.798029,-0.465102,0.356883,-0.840632,-0.407331, + 0.259896,-0.188818,-0.946959,0.205634,-0.149388,-0.967132,0.273019,-0.075961,-0.958983,0.065249,-0.200842,-0.977416, + 0.156621,-0.236183,-0.958983,0.012116,-0.283151,-0.958983,-0.014222,-0.470321,-0.882351,0.138524,-0.426344,-0.893887, + 0.097964,-0.564440,-0.819605,0.138524,-0.426344,-0.893887,0.252510,-0.514237,-0.819605,0.097964,-0.564440,-0.819605, + 0.097964,-0.564440,-0.819605,0.252510,-0.514237,-0.819605,0.209784,-0.645680,-0.734184,0.252510,-0.514237,-0.819605, + 0.360729,-0.587756,-0.724143,0.209784,-0.645680,-0.734184,0.209784,-0.645680,-0.734184,0.360729,-0.587756,-0.724143, + 0.314035,-0.708823,-0.631581,0.539628,-0.514481,-0.666372,0.572497,-0.569353,-0.589923,0.499680,-0.637379,-0.586505, + 0.499680,-0.637379,-0.586505,0.529313,-0.683370,-0.502762,0.469710,-0.718925,-0.512284,0.162572,-0.758049,-0.631581, + 0.252754,-0.777917,-0.575243,0.137761,-0.805200,-0.576739,0.044435,-0.383953,-0.922269,0.138524,-0.426344,-0.893887, + -0.014222,-0.470321,-0.882351,0.044435,-0.383953,-0.922269,0.189764,-0.336711,-0.922269,0.138524,-0.426344,-0.893887, + 0.360729,-0.587756,-0.724143,0.445631,-0.522629,-0.726798,0.405469,-0.646260,-0.646443,0.397565,-0.451766,-0.798639, + 0.445631,-0.522629,-0.726798,0.360729,-0.587756,-0.724143,0.138524,-0.426344,-0.893887,0.287942,-0.372143,-0.882351, + 0.252510,-0.514237,-0.819605,0.287942,-0.372143,-0.882351,0.397565,-0.451766,-0.798639,0.252510,-0.514237,-0.819605, + 0.252510,-0.514237,-0.819605,0.397565,-0.451766,-0.798639,0.360729,-0.587756,-0.724143,0.539628,-0.514481,-0.666372, + 0.607868,-0.441633,-0.659871,0.572497,-0.569353,-0.589923,0.360729,-0.587756,-0.724143,0.405469,-0.646260,-0.646443, + 0.314035,-0.708823,-0.631581,0.499680,-0.637379,-0.586505,0.572497,-0.569353,-0.589923,0.529313,-0.683370,-0.502762, + 0.065249,-0.200842,-0.977416,0.205634,-0.149388,-0.967132,0.156621,-0.236183,-0.958983,0.572497,-0.569353,-0.589923, + 0.636311,-0.605762,-0.477584,0.529313,-0.683370,-0.502762,-0.037690,-0.116031,-0.992523,0.098697,-0.071718,-0.992523, + 0.065249,-0.200842,-0.977416,0.098697,-0.071718,-0.992523,0.205634,-0.149388,-0.967132,0.065249,-0.200842,-0.977416, + 0.189764,-0.336711,-0.922269,0.287942,-0.372143,-0.882351,0.138524,-0.426344,-0.893887,0.189764,-0.336711,-0.922269, + 0.301767,-0.300363,-0.904813,0.287942,-0.372143,-0.882351,0.389691,-0.356395,-0.849178,0.463912,-0.418165,-0.780938, + 0.397565,-0.451766,-0.798639,0.459395,-0.260475,-0.849147,0.378918,-0.194159,-0.904813,0.442915,-0.158849,-0.882351, + 0.568987,-0.413404,-0.710837,0.607868,-0.441633,-0.659871,0.539628,-0.514481,-0.666372,0.541063,-0.311991,-0.780938, + 0.459395,-0.260475,-0.849147,0.552507,-0.238502,-0.798608,0.469710,-0.718925,-0.512284,0.529313,-0.683370,-0.502762, + 0.531877,-0.736412,-0.418012,0.607868,-0.441633,-0.659871,0.568987,-0.413404,-0.710837,0.656056,-0.354228,-0.666372, + 0.607868,-0.441633,-0.659871,0.674032,-0.489700,-0.552995,0.572497,-0.569353,-0.589923,0.572497,-0.569353,-0.589923, + 0.674032,-0.489700,-0.552995,0.636311,-0.605762,-0.477584,0.674032,-0.489700,-0.552995,0.723594,-0.525712,-0.447218, + 0.636311,-0.605762,-0.477584,-0.173376,-0.614215,-0.769829,-0.207984,-0.640309,-0.739402,-0.220588,-0.598926,-0.769799, + -0.148076,-0.375958,-0.914701,-0.111301,-0.342662,-0.932829,-0.100833,-0.391369,-0.914670,0.311716,-0.256966,-0.914731, + 0.291421,-0.211615,-0.932859,0.340953,-0.216895,-0.914701,0.530473,-0.354839,-0.769829,0.544664,-0.395703,-0.739402, + 0.501297,-0.395001,-0.769829,0.387371,-0.746147,-0.541459,0.433332,-0.738365,-0.516709,0.395337,-0.771020,-0.499222, + 0.133305,-0.856105,-0.499283,0.083407,-0.852046,-0.516709,0.125156,-0.831263,-0.541551,0.829371,0.137852,-0.541368, + 0.836177,0.183935,-0.516648,0.855495,0.137669,-0.499130,0.855403,-0.137761,-0.499252,0.836146,-0.183966,-0.516709, + 0.829279,-0.137822,-0.541520,0.340770,0.217048,-0.914731,0.291391,0.211829,-0.932829,0.311686,0.257302,-0.914670, + 0.501480,0.394787,-0.769829,0.544633,0.395672,-0.739433,0.530625,0.354564,-0.769860,-0.637806,-0.024476,-0.769768, + -0.673208,0.000092,-0.739402,-0.637654,0.025147,-0.769890,-0.403333,0.024995,-0.914670,-0.360240,0.000031,-0.932829, + -0.403272,-0.024628,-0.914731,-0.589831,-0.598987,-0.541520,-0.568255,-0.640370,-0.516678,-0.611011,-0.614215,-0.499344, + -0.772881,-0.391186,-0.499588,-0.784509,-0.342662,-0.516770,-0.751701,-0.375896,-0.541856,-0.220435,0.598987,-0.769799, + -0.207953,0.640278,-0.739402,-0.173193,0.614215,-0.769860,-0.100864,0.391308,-0.914670,-0.111270,0.342631,-0.932829, + -0.148106,0.375927,-0.914731,-0.751915,0.375896,-0.541551,-0.784600,0.342631,-0.516678,-0.772973,0.391339,-0.499344, + -0.610889,0.614154,-0.499588,-0.568316,0.640217,-0.516800,-0.589801,0.598712,-0.541856,0.125095,0.831324,-0.541459, + 0.083316,0.852077,-0.516678,0.133274,0.856105,-0.499283,0.395337,0.770928,-0.499344,0.433363,0.738365,-0.516709, + 0.387341,0.746055,-0.541581,0.970550,-0.217139,0.104251,0.964690,-0.211798,0.156438,0.957457,-0.257363,0.130314, + 0.912778,-0.394848,-0.104251,0.904965,-0.395611,-0.156529,0.925871,-0.354625,-0.130253,0.925748,0.354961,-0.130222, + 0.904904,0.395764,-0.156438,0.912717,0.395062,-0.104007,0.957518,0.257241,0.130284,0.964690,0.211768,0.156529, + 0.970580,0.217017,0.104251,0.093356,-0.990143,0.104312,0.096652,-0.982910,0.156499,0.051057,-0.990143,0.130345, + -0.093661,-0.990143,-0.104038,-0.096744,-0.982910,-0.156438,-0.051424,-0.990143,-0.130222,0.623646,-0.770745,-0.130253, + 0.656056,-0.738273,-0.156529,0.657735,-0.745994,-0.104099,0.540330,-0.831294,0.130161,0.499496,-0.852046,0.156407, + 0.506149,-0.856136,0.103946,-0.912839,-0.394696,0.104404,-0.904965,-0.395611,0.156529,-0.925932,-0.354442,0.130345, + -0.970641,-0.216834,-0.104038,-0.964721,-0.211676,-0.156468,-0.957579,-0.256966,-0.130222,-0.540330,-0.831263,-0.130253, + -0.499435,-0.852107,-0.156407,-0.506241,-0.856075,-0.104007,-0.623646,-0.770775,0.130161,-0.655995,-0.738365,0.156407, + -0.657796,-0.745964,0.103977,-0.657552,0.746117,0.104373,-0.655965,0.738334,0.156590,-0.623371,0.770959,0.130345, + -0.506211,0.856075,-0.104068,-0.499435,0.852077,-0.156468,-0.540361,0.831263,-0.130253,-0.957488,0.257302,-0.130284, + -0.964690,0.211798,-0.156468,-0.970550,0.217048,-0.104251,-0.925748,0.354991,0.130161,-0.904904,0.395764,0.156438, + -0.912717,0.395123,0.103946,0.506424,0.855922,0.104312,0.499527,0.852016,0.156499,0.540666,0.831050,0.130345, + 0.657765,0.745964,-0.104007,0.655995,0.738334,-0.156407,0.623615,0.770775,-0.130222,-0.051454,0.990143,-0.130253, + -0.096774,0.982910,-0.156407,-0.093631,0.990143,-0.104007,0.051454,0.990143,0.130161,0.096713,0.982940,0.156407, + 0.093692,0.990143,0.103977,0.772851,-0.391095,0.499710,0.784509,-0.342601,0.516861,0.751640,-0.375896,0.541948, + 0.589770,-0.598773,0.541826,0.568255,-0.640278,0.516800,0.610859,-0.614185,0.499557,-0.133091,-0.855922,0.499619, + -0.083285,-0.852016,0.516800,-0.125156,-0.831111,0.541795,-0.387249,-0.745994,0.541734,-0.433332,-0.738304,0.516800, + -0.395398,-0.770806,0.499496,-0.855251,-0.137822,0.499527,-0.836085,-0.183966,0.516800,-0.829157,-0.137730,0.541765, + -0.829310,0.137791,0.541490,-0.836146,0.183874,0.516709,-0.855434,0.137700,0.499222,-0.395367,0.770775,0.499527, + -0.433302,0.738304,0.516831,-0.387188,0.745994,0.541795,-0.125217,0.831233,0.541581,-0.083438,0.852046,0.516770, + -0.133305,0.856075,0.499313,0.610797,0.614154,0.499680,0.568255,0.640217,0.516861,0.589770,0.598682,0.541948, + 0.751732,0.375896,0.541795,0.784509,0.342631,0.516800,0.772912,0.391186,0.499527,0.148045,-0.375958,0.914701, + 0.111301,-0.342662,0.932829,0.100803,-0.391369,0.914670,0.173589,-0.614215,0.769768,0.208136,-0.640248,0.739402, + 0.220771,-0.598773,0.769860,0.637806,-0.024689,0.769768,0.673238,0.000061,0.739402,0.637715,0.024934,0.769860, + 0.403333,0.024720,0.914701,0.360271,0.000000,0.932829,0.403333,-0.024934,0.914701,-0.311808,-0.256935,0.914731, + -0.291482,-0.211707,0.932829,-0.341075,-0.216803,0.914670,-0.530595,-0.354595,0.769860,-0.544664,-0.395642,0.739433, + -0.501450,-0.394848,0.769799,-0.340648,0.217109,0.914762,-0.291330,0.211737,0.932859,-0.311594,0.257271,0.914701, + -0.501297,0.395001,0.769829,-0.544633,0.395764,0.739402,-0.530534,0.354869,0.769768,0.101047,0.391156,0.914731, + 0.111332,0.342509,0.932890,0.148198,0.375866,0.914731,0.220435,0.598987,0.769799,0.207953,0.640339,0.739372, + 0.173193,0.614246,0.769829,-0.220588,-0.598926,-0.769799,-0.162236,-0.500046,-0.850642,-0.162236,-0.500046,-0.850642, + -0.173376,-0.614215,-0.769829,-0.162236,-0.500046,-0.850642,-0.148076,-0.375958,-0.914701,-0.100833,-0.391369,-0.914670, + -0.162236,-0.500046,-0.850642,0.340953,-0.216895,-0.914701,0.425245,-0.309122,-0.850612,0.425184,-0.309091,-0.850673, + 0.311716,-0.256966,-0.914731,0.425245,-0.309122,-0.850612,0.530473,-0.354839,-0.769829,0.501297,-0.395001,-0.769829, + 0.425184,-0.309091,-0.850673,0.395337,-0.771020,-0.499222,0.262917,-0.809137,-0.525468,0.262886,-0.809137,-0.525468, + 0.387371,-0.746147,-0.541459,0.262917,-0.809137,-0.525468,0.133305,-0.856105,-0.499283,0.125156,-0.831263,-0.541551, + 0.262886,-0.809137,-0.525468,0.855495,0.137669,-0.499130,0.850795,0.000000,-0.525437,0.850795,-0.000031,-0.525437, + 0.829371,0.137852,-0.541368,0.850795,0.000000,-0.525437,0.855403,-0.137761,-0.499252,0.829279,-0.137822,-0.541520, + 0.850795,-0.000031,-0.525437,0.311686,0.257302,-0.914670,0.425428,0.308878,-0.850612,0.425367,0.308847,-0.850673, + 0.340770,0.217048,-0.914731,0.425428,0.308878,-0.850612,0.501480,0.394787,-0.769829,0.530625,0.354564,-0.769860, + 0.425367,0.308847,-0.850673,-0.637654,0.025147,-0.769890,-0.525742,0.000305,-0.850612,-0.525681,0.000305,-0.850642, + -0.637806,-0.024476,-0.769768,-0.525742,0.000305,-0.850612,-0.403333,0.024995,-0.914670,-0.403272,-0.024628,-0.914731, + -0.525681,0.000305,-0.850642,-0.611011,-0.614215,-0.499344,-0.688131,-0.499893,-0.525864,-0.688070,-0.499954,-0.525864, + -0.589831,-0.598987,-0.541520,-0.688131,-0.499893,-0.525864,-0.772881,-0.391186,-0.499588,-0.751701,-0.375896,-0.541856, + -0.688070,-0.499954,-0.525864,-0.173193,0.614215,-0.769860,-0.162175,0.500076,-0.850642,-0.162175,0.500046,-0.850642, + -0.220435,0.598987,-0.769799,-0.162175,0.500076,-0.850642,-0.100864,0.391308,-0.914670,-0.148106,0.375927,-0.914731, + -0.162175,0.500046,-0.850642,-0.772973,0.391339,-0.499344,-0.688070,0.499954,-0.525864,-0.688131,0.499893,-0.525864, + -0.751915,0.375896,-0.541551,-0.688070,0.499954,-0.525864,-0.610889,0.614154,-0.499588,-0.589801,0.598712,-0.541856, + -0.688131,0.499893,-0.525864,0.133274,0.856105,-0.499283,0.262917,0.809046,-0.525620,0.262856,0.809076,-0.525620, + 0.125095,0.831324,-0.541459,0.262917,0.809046,-0.525620,0.395337,0.770928,-0.499344,0.387341,0.746055,-0.541581, + 0.262856,0.809076,-0.525620,0.957457,-0.257363,0.130314,0.950987,-0.309153,0.000031,0.951018,-0.309122,0.000122, + 0.970550,-0.217139,0.104251,0.950987,-0.309153,0.000031,0.912778,-0.394848,-0.104251,0.925871,-0.354625,-0.130253, + 0.951018,-0.309122,0.000122,0.912717,0.395062,-0.104007,0.951018,0.309091,0.000092,0.951018,0.309122,0.000031, + 0.925748,0.354961,-0.130222,0.951018,0.309091,0.000092,0.957518,0.257241,0.130284,0.970580,0.217017,0.104251, + 0.951018,0.309122,0.000031,0.051057,-0.990143,0.130345,-0.000214,-0.999969,0.000153,-0.000244,-0.999969,0.000122, + 0.093356,-0.990143,0.104312,-0.000214,-0.999969,0.000153,-0.093661,-0.990143,-0.104038,-0.051424,-0.990143,-0.130222, + -0.000244,-0.999969,0.000122,0.657735,-0.745994,-0.104099,0.587634,-0.809107,-0.000031,0.587664,-0.809076,-0.000092, + 0.623646,-0.770745,-0.130253,0.587634,-0.809107,-0.000031,0.540330,-0.831294,0.130161,0.506149,-0.856136,0.103946, + 0.587664,-0.809076,-0.000092,-0.925932,-0.354442,0.130345,-0.951140,-0.308725,0.000183,-0.951140,-0.308725,0.000122, + -0.912839,-0.394696,0.104404,-0.951140,-0.308725,0.000183,-0.970641,-0.216834,-0.104038,-0.957579,-0.256966,-0.130222, + -0.951140,-0.308725,0.000122,-0.506241,-0.856075,-0.104007,-0.587909,-0.808893,-0.000031,-0.587878,-0.808924,-0.000122, + -0.540330,-0.831263,-0.130253,-0.587909,-0.808893,-0.000031,-0.623646,-0.770775,0.130161,-0.657796,-0.745964,0.103977, + -0.587878,-0.808924,-0.000122,-0.623371,0.770959,0.130345,-0.587664,0.809076,0.000031,-0.587695,0.809076,0.000092, + -0.657552,0.746117,0.104373,-0.587664,0.809076,0.000031,-0.506211,0.856075,-0.104068,-0.540361,0.831263,-0.130253, + -0.587695,0.809076,0.000092,-0.970550,0.217048,-0.104251,-0.950957,0.309214,-0.000153,-0.950957,0.309244,-0.000122, + -0.957488,0.257302,-0.130284,-0.950957,0.309214,-0.000153,-0.925748,0.354991,0.130161,-0.912717,0.395123,0.103946, + -0.950957,0.309244,-0.000122,0.540666,0.831050,0.130345,0.587970,0.808863,0.000153,0.587970,0.808863,0.000122, + 0.506424,0.855922,0.104312,0.587970,0.808863,0.000153,0.657765,0.745964,-0.104007,0.623615,0.770775,-0.130222, + 0.587970,0.808863,0.000122,-0.093631,0.990143,-0.104007,0.000153,1.000000,-0.000031,0.000122,1.000000,-0.000092, + -0.051454,0.990143,-0.130253,0.000153,1.000000,-0.000031,0.051454,0.990143,0.130161,0.093692,0.990143,0.103977, + 0.000122,1.000000,-0.000092,0.751640,-0.375896,0.541948,0.688040,-0.499863,0.526017,0.688009,-0.499924,0.526017, + 0.772851,-0.391095,0.499710,0.688040,-0.499863,0.526017,0.589770,-0.598773,0.541826,0.610859,-0.614185,0.499557, + 0.688009,-0.499924,0.526017,-0.125156,-0.831111,0.541795,-0.262856,-0.808924,0.525834,-0.262795,-0.808924,0.525834, + -0.133091,-0.855922,0.499619,-0.262856,-0.808924,0.525834,-0.387249,-0.745994,0.541734,-0.395398,-0.770806,0.499496, + -0.262795,-0.808924,0.525834,-0.829157,-0.137730,0.541765,-0.850734,0.000031,0.525590,-0.850734,-0.000031,0.525590, + -0.855251,-0.137822,0.499527,-0.850734,0.000031,0.525590,-0.829310,0.137791,0.541490,-0.855434,0.137700,0.499222, + -0.850734,-0.000031,0.525590,-0.387188,0.745994,0.541795,-0.262825,0.809076,0.525590,-0.262917,0.809046,0.525590, + -0.395367,0.770775,0.499527,-0.262825,0.809076,0.525590,-0.125217,0.831233,0.541581,-0.133305,0.856075,0.499313, + -0.262917,0.809046,0.525590,0.589770,0.598682,0.541948,0.688040,0.499893,0.525986,0.688070,0.499863,0.525986, + 0.610797,0.614154,0.499680,0.688040,0.499893,0.525986,0.751732,0.375896,0.541795,0.772912,0.391186,0.499527, + 0.688070,0.499863,0.525986,0.100803,-0.391369,0.914670,0.162297,-0.500076,0.850612,0.162267,-0.499985,0.850673, + 0.148045,-0.375958,0.914701,0.162297,-0.500076,0.850612,0.173589,-0.614215,0.769768,0.220771,-0.598773,0.769860, + 0.162267,-0.499985,0.850673,0.637715,0.024934,0.769860,0.525681,-0.000122,0.850673,0.525742,-0.000122,0.850612, + 0.637806,-0.024689,0.769768,0.525681,-0.000122,0.850673,0.403333,0.024720,0.914701,0.403333,-0.024934,0.914701, + 0.525742,-0.000122,0.850612,-0.341075,-0.216803,0.914670,-0.425459,-0.308756,0.850642,-0.425489,-0.308786,0.850612, + -0.311808,-0.256935,0.914731,-0.425459,-0.308756,0.850642,-0.530595,-0.354595,0.769860,-0.501450,-0.394848,0.769799, + -0.425489,-0.308786,0.850612,-0.311594,0.257271,0.914701,-0.425245,0.309122,0.850612,-0.425214,0.309091,0.850642, + -0.340648,0.217109,0.914762,-0.425245,0.309122,0.850612,-0.501297,0.395001,0.769829,-0.530534,0.354869,0.769768, + -0.425214,0.309091,0.850642,0.148198,0.375866,0.914731,0.162206,0.500076,0.850642,0.162175,0.500046,0.850642, + 0.101047,0.391156,0.914731,0.162206,0.500076,0.850642,0.220435,0.598987,0.769799,0.173193,0.614246,0.769829, + 0.162175,0.500046,0.850642,0.219733,0.253273,0.942076,0.148198,0.375866,0.914731,0.111332,0.342509,0.932890, + 0.219825,0.253182,0.942106,0.403333,0.024720,0.914701,0.308756,0.130802,0.942076,0.308786,0.130772,0.942076, + 0.360271,0.000000,0.932829,0.308756,0.130802,0.942076,0.219733,0.253273,0.942076,0.219825,0.253182,0.942106, + 0.308786,0.130772,0.942076,0.673238,0.000061,0.739402,0.704459,0.130741,0.697562,0.704489,0.130833,0.697501, + 0.637715,0.024934,0.769860,0.220435,0.598987,0.769799,0.341990,0.629749,0.697439,0.342051,0.629749,0.697409, + 0.207953,0.640339,0.739372,0.704459,0.130741,0.697562,0.744255,0.253334,0.617969,0.744255,0.253304,0.617969, + 0.704489,0.130833,0.697501,0.341990,0.629749,0.697439,0.470779,0.629688,0.617908,0.470901,0.629658,0.617817, + 0.342051,0.629749,0.697409,0.744255,0.253334,0.617969,0.784509,0.342631,0.516800,0.751732,0.375896,0.541795, + 0.744255,0.253304,0.617969,0.470779,0.629688,0.617908,0.589770,0.598682,0.541948,0.568255,0.640217,0.516861, + 0.470901,0.629658,0.617817,-0.172887,0.287210,0.942106,-0.311594,0.257271,0.914701,-0.291330,0.211737,0.932859, + -0.172948,0.287179,0.942106,0.101047,0.391156,0.914731,-0.028871,0.333934,0.942137,-0.028932,0.333934,0.942137, + 0.111332,0.342509,0.932890,-0.028871,0.333934,0.942137,-0.172887,0.287210,0.942106,-0.172948,0.287179,0.942106, + -0.028932,0.333934,0.942137,0.207953,0.640339,0.739372,0.093265,0.710501,0.697470,0.093356,0.710410,0.697531, + 0.173193,0.614246,0.769829,-0.501297,0.395001,0.769829,-0.493027,0.519944,0.697531,-0.493027,0.519883,0.697562, + -0.544633,0.395764,0.739402,0.093265,0.710501,0.697470,-0.010865,0.786157,0.617908,-0.010834,0.786126,0.617939, + 0.093356,0.710410,0.697531,-0.493027,0.519944,0.697531,-0.453200,0.642384,0.617969,-0.453200,0.642384,0.618000, + -0.493027,0.519883,0.697562,-0.010865,0.786157,0.617908,-0.083438,0.852046,0.516770,-0.125217,0.831233,0.541581, + -0.010834,0.786126,0.617939,-0.453200,0.642384,0.617969,-0.387188,0.745994,0.541795,-0.433302,0.738304,0.516831, + -0.453200,0.642384,0.618000,-0.326518,-0.075625,0.942137,-0.341075,-0.216803,0.914670,-0.291482,-0.211707,0.932829, + -0.326518,-0.075747,0.942137,-0.340648,0.217109,0.914762,-0.326456,0.075686,0.942167,-0.326456,0.075655,0.942167, + -0.291330,0.211737,0.932859,-0.326456,0.075686,0.942167,-0.326518,-0.075625,0.942137,-0.326518,-0.075747,0.942137, + -0.326456,0.075655,0.942167,-0.544633,0.395764,0.739402,-0.646901,0.308267,0.697439,-0.646809,0.308359,0.697501, + -0.530534,0.354869,0.769768,-0.530595,-0.354595,0.769860,-0.646809,-0.308206,0.697562,-0.646809,-0.308206,0.697562, + -0.544664,-0.395642,0.739433,-0.646901,0.308267,0.697439,-0.751030,0.232582,0.617908,-0.750999,0.232612,0.617939, + -0.646809,0.308359,0.697501,-0.646809,-0.308206,0.697562,-0.750969,-0.232582,0.617969,-0.751061,-0.232521,0.617908, + -0.646809,-0.308206,0.697562,-0.751030,0.232582,0.617908,-0.836146,0.183874,0.516709,-0.829310,0.137791,0.541490, + -0.750999,0.232612,0.617939,-0.750969,-0.232582,0.617969,-0.829157,-0.137730,0.541765,-0.836085,-0.183966,0.516800, + -0.751061,-0.232521,0.617908,-0.028962,-0.333964,0.942137,0.100803,-0.391369,0.914670,0.111301,-0.342662,0.932829, + -0.028840,-0.333995,0.942106,-0.311808,-0.256935,0.914731,-0.172887,-0.287179,0.942137,-0.172887,-0.287179,0.942137, + -0.291482,-0.211707,0.932829,-0.172887,-0.287179,0.942137,-0.028962,-0.333964,0.942137,-0.028840,-0.333995,0.942106, + -0.172887,-0.287179,0.942137,-0.544664,-0.395642,0.739433,-0.493088,-0.519974,0.697470,-0.493118,-0.519852,0.697531, + -0.501450,-0.394848,0.769799,0.173589,-0.614215,0.769768,0.093448,-0.710501,0.697439,0.093387,-0.710532,0.697409, + 0.208136,-0.640248,0.739402,-0.493088,-0.519974,0.697470,-0.453230,-0.642415,0.617939,-0.453261,-0.642354,0.617969, + -0.493118,-0.519852,0.697531,0.093448,-0.710501,0.697439,-0.010773,-0.786187,0.617878,-0.010804,-0.786218,0.617847, + 0.093387,-0.710532,0.697409,-0.453230,-0.642415,0.617939,-0.433332,-0.738304,0.516800,-0.387249,-0.745994,0.541734, + -0.453261,-0.642354,0.617969,-0.010773,-0.786187,0.617878,-0.125156,-0.831111,0.541795,-0.083285,-0.852016,0.516800, + -0.010804,-0.786218,0.617847,0.308817,-0.130711,0.942076,0.403333,-0.024934,0.914701,0.360271,0.000000,0.932829, + 0.308725,-0.130833,0.942076,0.148045,-0.375958,0.914701,0.219825,-0.253243,0.942076,0.219794,-0.253273,0.942076, + 0.111301,-0.342662,0.932829,0.219825,-0.253243,0.942076,0.308817,-0.130711,0.942076,0.308725,-0.130833,0.942076, + 0.219794,-0.253273,0.942076,0.208136,-0.640248,0.739402,0.342143,-0.629536,0.697562,0.342143,-0.629536,0.697562, + 0.220771,-0.598773,0.769860,0.637806,-0.024689,0.769768,0.704611,-0.130650,0.697439,0.704642,-0.130711,0.697378, + 0.673238,0.000061,0.739402,0.342143,-0.629536,0.697562,0.470901,-0.629566,0.617939,0.470870,-0.629566,0.617969, + 0.342143,-0.629536,0.697562,0.704611,-0.130650,0.697439,0.744346,-0.253151,0.617908,0.744377,-0.253273,0.617817, + 0.704642,-0.130711,0.697378,0.470901,-0.629566,0.617939,0.568255,-0.640278,0.516800,0.589770,-0.598773,0.541826, + 0.470870,-0.629566,0.617969,0.744346,-0.253151,0.617908,0.751640,-0.375896,0.541948,0.784509,-0.342601,0.516861, + 0.744377,-0.253273,0.617817,0.855525,0.334086,0.395459,0.772912,0.391186,0.499527,0.784509,0.342631,0.516800, + 0.855617,0.334056,0.395337,0.957518,0.257241,0.130284,0.919950,0.287362,0.266640,0.919950,0.287362,0.266579, + 0.964690,0.211768,0.156529,0.919950,0.287362,0.266640,0.855525,0.334086,0.395459,0.855617,0.334056,0.395337, + 0.919950,0.287362,0.266579,0.904904,0.395764,-0.156438,0.844417,0.519852,-0.129063,0.844356,0.519944,-0.129063, + 0.912717,0.395062,-0.104007,0.610797,0.614154,0.499680,0.581927,0.710532,0.395520,0.581927,0.710562,0.395459, + 0.568255,0.640217,0.516861,0.844417,0.519852,-0.129063,0.755394,0.642415,-0.129002,0.755394,0.642384,-0.129002, + 0.844356,0.519944,-0.129063,0.581927,0.710532,0.395520,0.557421,0.786187,0.266732,0.557390,0.786248,0.266610, + 0.581927,0.710562,0.395459,0.755394,0.642415,-0.129002,0.655995,0.738334,-0.156407,0.657765,0.745964,-0.104007, + 0.755394,0.642384,-0.129002,0.557421,0.786187,0.266732,0.540666,0.831050,0.130345,0.499527,0.852016,0.156499, + 0.557390,0.786248,0.266610,-0.053377,0.916898,0.395459,-0.133305,0.856075,0.499313,-0.083438,0.852046,0.516770, + -0.053316,0.916959,0.395337,0.051454,0.990143,0.130161,0.010987,0.963713,0.266640,0.011017,0.963713,0.266610, + 0.096713,0.982940,0.156407,0.010987,0.963713,0.266640,-0.053377,0.916898,0.395459,-0.053316,0.916959,0.395337, + 0.011017,0.963713,0.266610,-0.096774,0.982910,-0.156407,-0.233558,0.963744,-0.128971,-0.233558,0.963744,-0.128971, + -0.093631,0.990143,-0.104007,-0.395367,0.770775,0.499527,-0.495865,0.773064,0.395489,-0.495926,0.773095,0.395428, + -0.433302,0.738304,0.516831,-0.233558,0.963744,-0.128971,-0.377544,0.916929,-0.129002,-0.377483,0.916959,-0.129002, + -0.233558,0.963744,-0.128971,-0.495865,0.773064,0.395489,-0.575427,0.773125,0.266671,-0.575457,0.773125,0.266610, + -0.495926,0.773095,0.395428,-0.377544,0.916929,-0.129002,-0.499435,0.852077,-0.156468,-0.506211,0.856075,-0.104068, + -0.377483,0.916959,-0.129002,-0.575427,0.773125,0.266671,-0.623371,0.770959,0.130345,-0.655965,0.738334,0.156590, + -0.575457,0.773125,0.266610,-0.888516,0.232673,0.395398,-0.855434,0.137700,0.499222,-0.836146,0.183874,0.516709, + -0.888516,0.232643,0.395459,-0.925748,0.354991,0.130161,-0.913083,0.308390,0.266671,-0.913083,0.308390,0.266671, + -0.904904,0.395764,0.156438,-0.913083,0.308390,0.266671,-0.888516,0.232673,0.395398,-0.888516,0.232643,0.395459, + -0.913083,0.308390,0.266671,-0.964690,0.211798,-0.156468,-0.988739,0.075594,-0.129093,-0.988708,0.075747,-0.129093, + -0.970550,0.217048,-0.104251,-0.855251,-0.137822,0.499527,-0.888485,-0.232704,0.395489,-0.888485,-0.232734,0.395428, + -0.836085,-0.183966,0.516800,-0.988739,0.075594,-0.129093,-0.988739,-0.075686,-0.129032,-0.988739,-0.075625,-0.129032, + -0.988708,0.075747,-0.129093,-0.888485,-0.232704,0.395489,-0.913114,-0.308329,0.266701,-0.913114,-0.308390,0.266579, + -0.888485,-0.232734,0.395428,-0.988739,-0.075686,-0.129032,-0.964721,-0.211676,-0.156468,-0.970641,-0.216834,-0.104038, + -0.988739,-0.075625,-0.129032,-0.913114,-0.308329,0.266701,-0.925932,-0.354442,0.130345,-0.904965,-0.395611,0.156529, + -0.913114,-0.308390,0.266579,-0.495773,-0.773156,0.395459,-0.395398,-0.770806,0.499496,-0.433332,-0.738304,0.516800, + -0.495865,-0.773156,0.395367,-0.623646,-0.770775,0.130161,-0.575365,-0.773186,0.266640,-0.575365,-0.773186,0.266610, + -0.655995,-0.738365,0.156407,-0.575365,-0.773186,0.266640,-0.495773,-0.773156,0.395459,-0.495865,-0.773156,0.395367, + -0.575365,-0.773186,0.266610,-0.499435,-0.852107,-0.156407,-0.377514,-0.916959,-0.128971,-0.377514,-0.916959,-0.128971, + -0.506241,-0.856075,-0.104007,-0.133091,-0.855922,0.499619,-0.053133,-0.916898,0.395520,-0.053102,-0.916929,0.395489, + -0.083285,-0.852016,0.516800,-0.377514,-0.916959,-0.128971,-0.233497,-0.963744,-0.129032,-0.233558,-0.963713,-0.129032, + -0.377514,-0.916959,-0.128971,-0.053133,-0.916898,0.395520,0.011139,-0.963683,0.266732,0.011200,-0.963713,0.266610, + -0.053102,-0.916929,0.395489,-0.233497,-0.963744,-0.129032,-0.096744,-0.982910,-0.156438,-0.093661,-0.990143,-0.104038, + -0.233558,-0.963713,-0.129032,0.011139,-0.963683,0.266732,0.051057,-0.990143,0.130345,0.096652,-0.982910,0.156499, + 0.011200,-0.963713,0.266610,0.582110,-0.710440,0.395459,0.610859,-0.614185,0.499557,0.568255,-0.640278,0.516800, + 0.582080,-0.710501,0.395367,0.540330,-0.831294,0.130161,0.557543,-0.786126,0.266640,0.557543,-0.786157,0.266610, + 0.499496,-0.852046,0.156407,0.557543,-0.786126,0.266640,0.582110,-0.710440,0.395459,0.582080,-0.710501,0.395367, + 0.557543,-0.786157,0.266610,0.656056,-0.738273,-0.156529,0.755364,-0.642415,-0.129185,0.755394,-0.642354,-0.129185, + 0.657735,-0.745994,-0.104099,0.772851,-0.391095,0.499710,0.855586,-0.333872,0.395520,0.855617,-0.333872,0.395459, + 0.784509,-0.342601,0.516861,0.755364,-0.642415,-0.129185,0.844356,-0.519944,-0.129246,0.844386,-0.519883,-0.129246, + 0.755394,-0.642354,-0.129185,0.855586,-0.333872,0.395520,0.919980,-0.287179,0.266732,0.920011,-0.287149,0.266610, + 0.855617,-0.333872,0.395459,0.844356,-0.519944,-0.129246,0.904965,-0.395611,-0.156529,0.912778,-0.394848,-0.104251, + 0.844386,-0.519883,-0.129246,0.919980,-0.287179,0.266732,0.957457,-0.257363,0.130314,0.964690,-0.211798,0.156438, + 0.920011,-0.287149,0.266610,0.233589,0.963683,0.129215,0.093692,0.990143,0.103977,0.096713,0.982940,0.156407, + 0.233467,0.963713,0.129215,0.506424,0.855922,0.104312,0.377514,0.916929,0.129246,0.377514,0.916929,0.129246, + 0.499527,0.852016,0.156499,0.377514,0.916929,0.129246,0.233589,0.963683,0.129215,0.233467,0.963713,0.129215, + 0.377514,0.916929,0.129246,0.655995,0.738334,-0.156407,0.575335,0.773186,-0.266701,0.575427,0.773156,-0.266549, + 0.623615,0.770775,-0.130222,-0.051454,0.990143,-0.130253,-0.011170,0.963713,-0.266640,-0.011139,0.963683,-0.266701, + -0.096774,0.982910,-0.156407,0.575335,0.773186,-0.266701,0.495743,0.773217,-0.395398,0.495773,0.773217,-0.395337, + 0.575427,0.773156,-0.266549,-0.011170,0.963713,-0.266640,0.053255,0.916929,-0.395428,0.053285,0.916898,-0.395489, + -0.011139,0.963683,-0.266701,0.495743,0.773217,-0.395398,0.433363,0.738365,-0.516709,0.395337,0.770928,-0.499344, + 0.495773,0.773217,-0.395337,0.053255,0.916929,-0.395428,0.133274,0.856105,-0.499283,0.083316,0.852077,-0.516678, + 0.053285,0.916898,-0.395489,-0.844356,0.519944,0.129246,-0.912717,0.395123,0.103946,-0.904904,0.395764,0.156438, + -0.844417,0.519822,0.129246,-0.657552,0.746117,0.104373,-0.755364,0.642384,0.129337,-0.755394,0.642354,0.129337, + -0.655965,0.738334,0.156590,-0.755364,0.642384,0.129337,-0.844356,0.519944,0.129246,-0.844417,0.519822,0.129246, + -0.755394,0.642354,0.129337,-0.499435,0.852077,-0.156468,-0.557512,0.786126,-0.266701,-0.557482,0.786187,-0.266579, + -0.540361,0.831263,-0.130253,-0.957488,0.257302,-0.130284,-0.919950,0.287393,-0.266579,-0.919950,0.287393,-0.266549, + -0.964690,0.211798,-0.156468,-0.557512,0.786126,-0.266701,-0.582141,0.710440,-0.395398,-0.582110,0.710471,-0.395367, + -0.557482,0.786187,-0.266579,-0.919950,0.287393,-0.266579,-0.855586,0.334117,-0.395337,-0.855525,0.334147,-0.395428, + -0.919950,0.287393,-0.266549,-0.582141,0.710440,-0.395398,-0.568316,0.640217,-0.516800,-0.610889,0.614154,-0.499588, + -0.582110,0.710471,-0.395367,-0.855586,0.334117,-0.395337,-0.772973,0.391339,-0.499344,-0.784600,0.342631,-0.516678, + -0.855525,0.334147,-0.395428,-0.755425,-0.642323,0.129246,-0.657796,-0.745964,0.103977,-0.655995,-0.738365,0.156407, + -0.755333,-0.642445,0.129246,-0.912839,-0.394696,0.104404,-0.844386,-0.519883,0.129337,-0.844356,-0.519913,0.129337, + -0.904965,-0.395611,0.156529,-0.844386,-0.519883,0.129337,-0.755425,-0.642323,0.129246,-0.755333,-0.642445,0.129246, + -0.844356,-0.519913,0.129337,-0.964721,-0.211676,-0.156468,-0.919950,-0.287301,-0.266701,-0.919980,-0.287240,-0.266579, + -0.957579,-0.256966,-0.130222,-0.540330,-0.831263,-0.130253,-0.557390,-0.786218,-0.266640,-0.557421,-0.786187,-0.266701, + -0.499435,-0.852107,-0.156407,-0.919950,-0.287301,-0.266701,-0.855556,-0.334086,-0.395398,-0.855586,-0.334086,-0.395367, + -0.919980,-0.287240,-0.266579,-0.557390,-0.786218,-0.266640,-0.582049,-0.710501,-0.395428,-0.582049,-0.710471,-0.395489, + -0.557421,-0.786187,-0.266701,-0.855556,-0.334086,-0.395398,-0.784509,-0.342662,-0.516770,-0.772881,-0.391186,-0.499588, + -0.855586,-0.334086,-0.395367,-0.582049,-0.710501,-0.395428,-0.611011,-0.614215,-0.499344,-0.568255,-0.640370,-0.516678, + -0.582049,-0.710471,-0.395489,0.377483,-0.916929,0.129154,0.506149,-0.856136,0.103946,0.499496,-0.852046,0.156407, + 0.377544,-0.916929,0.129154,0.093356,-0.990143,0.104312,0.233528,-0.963713,0.129215,0.233528,-0.963713,0.129215, + 0.096652,-0.982910,0.156499,0.233528,-0.963713,0.129215,0.377483,-0.916929,0.129154,0.377544,-0.916929,0.129154, + 0.233528,-0.963713,0.129215,-0.096744,-0.982910,-0.156438,-0.010987,-0.963713,-0.266701,-0.011048,-0.963744,-0.266549, + -0.051424,-0.990143,-0.130222,0.623646,-0.770745,-0.130253,0.575549,-0.773003,-0.266701,0.575518,-0.773034,-0.266732, + 0.656056,-0.738273,-0.156529,-0.010987,-0.963713,-0.266701,0.053407,-0.916929,-0.395398,0.053377,-0.916959,-0.395337, + -0.011048,-0.963744,-0.266549,0.575549,-0.773003,-0.266701,0.495926,-0.773064,-0.395428,0.495865,-0.773064,-0.395520, + 0.575518,-0.773034,-0.266732,0.053407,-0.916929,-0.395398,0.083407,-0.852046,-0.516709,0.133305,-0.856105,-0.499283, + 0.053377,-0.916959,-0.395337,0.495926,-0.773064,-0.395428,0.395337,-0.771020,-0.499222,0.433332,-0.738365,-0.516709, + 0.495865,-0.773064,-0.395520,0.988708,0.075747,0.129124,0.970580,0.217017,0.104251,0.964690,0.211768,0.156529, + 0.988708,0.075594,0.129124,0.970550,-0.217139,0.104251,0.988739,-0.075655,0.129093,0.988708,-0.075686,0.129093, + 0.964690,-0.211798,0.156438,0.988739,-0.075655,0.129093,0.988708,0.075747,0.129124,0.988708,0.075594,0.129124, + 0.988708,-0.075686,0.129093,0.904965,-0.395611,-0.156529,0.913175,-0.308176,-0.266579,0.913175,-0.308176,-0.266579, + 0.925871,-0.354625,-0.130253,0.925748,0.354961,-0.130222,0.913083,0.308451,-0.266640,0.913083,0.308390,-0.266732, + 0.904904,0.395764,-0.156438,0.913175,-0.308176,-0.266579,0.888577,-0.232521,-0.395398,0.888577,-0.232551,-0.395337, + 0.913175,-0.308176,-0.266579,0.913083,0.308451,-0.266640,0.888546,0.232673,-0.395367,0.888485,0.232612,-0.395489, + 0.913083,0.308390,-0.266732,0.888577,-0.232521,-0.395398,0.836146,-0.183966,-0.516709,0.855403,-0.137761,-0.499252, + 0.888577,-0.232551,-0.395337,0.888546,0.232673,-0.395367,0.855495,0.137669,-0.499130,0.836177,0.183935,-0.516648, + 0.888485,0.232612,-0.395489,0.453322,0.642415,-0.617847,0.387341,0.746055,-0.541581,0.433363,0.738365,-0.516709, + 0.453352,0.642323,-0.617939,0.501480,0.394787,-0.769829,0.493088,0.519944,-0.697501,0.493088,0.519913,-0.697501, + 0.544633,0.395672,-0.739433,0.493088,0.519944,-0.697501,0.453322,0.642415,-0.617847,0.453352,0.642323,-0.617939, + 0.493088,0.519913,-0.697501,0.291391,0.211829,-0.932829,0.172948,0.287423,-0.942045,0.172948,0.287393,-0.942045, + 0.311686,0.257302,-0.914670,0.125095,0.831324,-0.541459,0.010681,0.786248,-0.617756,0.010651,0.786248,-0.617786, + 0.083316,0.852077,-0.516678,0.172948,0.287423,-0.942045,0.028932,0.334147,-0.942045,0.029023,0.334147,-0.942045, + 0.172948,0.287393,-0.942045,0.010681,0.786248,-0.617756,-0.093387,0.710532,-0.697409,-0.093478,0.710471,-0.697470, + 0.010651,0.786248,-0.617786,0.028932,0.334147,-0.942045,-0.111270,0.342631,-0.932829,-0.100864,0.391308,-0.914670, + 0.029023,0.334147,-0.942045,-0.093387,0.710532,-0.697409,-0.173193,0.614215,-0.769860,-0.207953,0.640278,-0.739402, + -0.093478,0.710471,-0.697470,-0.470809,0.629658,-0.617908,-0.589801,0.598712,-0.541856,-0.568316,0.640217,-0.516800, + -0.470870,0.629658,-0.617847,-0.220435,0.598987,-0.769799,-0.342051,0.629719,-0.697439,-0.342051,0.629719,-0.697439, + -0.207953,0.640278,-0.739402,-0.342051,0.629719,-0.697439,-0.470809,0.629658,-0.617908,-0.470870,0.629658,-0.617847, + -0.342051,0.629719,-0.697439,-0.111270,0.342631,-0.932829,-0.219855,0.253182,-0.942076,-0.219764,0.253304,-0.942076, + -0.148106,0.375927,-0.914731,-0.751915,0.375896,-0.541551,-0.744438,0.253182,-0.617786,-0.744407,0.253121,-0.617847, + -0.784600,0.342631,-0.516678,-0.219855,0.253182,-0.942076,-0.308847,0.130802,-0.942045,-0.308786,0.130833,-0.942076, + -0.219764,0.253304,-0.942076,-0.744438,0.253182,-0.617786,-0.704581,0.130772,-0.697439,-0.704520,0.130650,-0.697501, + -0.744407,0.253121,-0.617847,-0.308847,0.130802,-0.942045,-0.360240,0.000031,-0.932829,-0.403333,0.024995,-0.914670, + -0.308786,0.130833,-0.942076,-0.704581,0.130772,-0.697439,-0.637654,0.025147,-0.769890,-0.673208,0.000092,-0.739402, + -0.704520,0.130650,-0.697501,-0.744407,-0.253121,-0.617847,-0.751701,-0.375896,-0.541856,-0.784509,-0.342662,-0.516770, + -0.744438,-0.253212,-0.617786,-0.637806,-0.024476,-0.769768,-0.704642,-0.130619,-0.697378,-0.704672,-0.130650,-0.697378, + -0.673208,0.000092,-0.739402,-0.704642,-0.130619,-0.697378,-0.744407,-0.253121,-0.617847,-0.744438,-0.253212,-0.617786, + -0.704672,-0.130650,-0.697378,-0.360240,0.000031,-0.932829,-0.308725,-0.130802,-0.942106,-0.308786,-0.130711,-0.942076, + -0.403272,-0.024628,-0.914731,-0.589831,-0.598987,-0.541520,-0.470809,-0.629780,-0.617786,-0.470779,-0.629780,-0.617817, + -0.568255,-0.640370,-0.516678,-0.308725,-0.130802,-0.942106,-0.219794,-0.253273,-0.942076,-0.219825,-0.253243,-0.942076, + -0.308786,-0.130711,-0.942076,-0.470809,-0.629780,-0.617786,-0.342021,-0.629749,-0.697409,-0.341990,-0.629749,-0.697409, + -0.470779,-0.629780,-0.617817,-0.219794,-0.253273,-0.942076,-0.111301,-0.342662,-0.932829,-0.148076,-0.375958,-0.914701, + -0.219825,-0.253243,-0.942076,-0.342021,-0.629749,-0.697409,-0.220588,-0.598926,-0.769799,-0.207984,-0.640309,-0.739402, + -0.341990,-0.629749,-0.697409,0.646901,0.308390,-0.697409,0.530625,0.354564,-0.769860,0.544633,0.395672,-0.739433, + 0.646809,0.308451,-0.697439,0.829371,0.137852,-0.541368,0.751091,0.232765,-0.617786,0.751061,0.232795,-0.617817, + 0.836177,0.183935,-0.516648,0.751091,0.232765,-0.617786,0.646901,0.308390,-0.697409,0.646809,0.308451,-0.697439, + 0.751061,0.232795,-0.617817,0.836146,-0.183966,-0.516709,0.750999,-0.232673,-0.617939,0.751061,-0.232582,-0.617847, + 0.829279,-0.137822,-0.541520,0.340770,0.217048,-0.914731,0.326548,0.075716,-0.942137,0.326548,0.075625,-0.942137, + 0.291391,0.211829,-0.932829,0.750999,-0.232673,-0.617939,0.646840,-0.308267,-0.697531,0.646870,-0.308267,-0.697501, + 0.751061,-0.232582,-0.617847,0.326548,0.075716,-0.942137,0.326579,-0.075655,-0.942106,0.326579,-0.075716,-0.942106, + 0.326548,0.075625,-0.942137,0.646840,-0.308267,-0.697531,0.544664,-0.395703,-0.739402,0.530473,-0.354839,-0.769829, + 0.646870,-0.308267,-0.697501,0.326579,-0.075655,-0.942106,0.340953,-0.216895,-0.914701,0.291421,-0.211615,-0.932859, + 0.326579,-0.075716,-0.942106,0.010895,-0.786187,-0.617878,0.125156,-0.831263,-0.541551,0.083407,-0.852046,-0.516709, + 0.010804,-0.786096,-0.617969,-0.173376,-0.614215,-0.769829,-0.093234,-0.710440,-0.697531,-0.093265,-0.710410,-0.697531, + -0.207984,-0.640309,-0.739402,-0.093234,-0.710440,-0.697531,0.010895,-0.786187,-0.617878,0.010804,-0.786096,-0.617969, + -0.093265,-0.710410,-0.697531,-0.111301,-0.342662,-0.932829,0.028840,-0.333964,-0.942137,0.028962,-0.333934,-0.942137, + -0.100833,-0.391369,-0.914670,0.387371,-0.746147,-0.541459,0.453352,-0.642384,-0.617878,0.453352,-0.642384,-0.617878, + 0.433332,-0.738365,-0.516709,0.028840,-0.333964,-0.942137,0.172826,-0.287088,-0.942167,0.172887,-0.287057,-0.942167, + 0.028962,-0.333934,-0.942137,0.453352,-0.642384,-0.617878,0.493179,-0.519852,-0.697470,0.493149,-0.519944,-0.697439, + 0.453352,-0.642384,-0.617878,0.172826,-0.287088,-0.942167,0.291421,-0.211615,-0.932859,0.311716,-0.256966,-0.914731, + 0.172887,-0.287057,-0.942167,0.493179,-0.519852,-0.697470,0.501297,-0.395001,-0.769829,0.544664,-0.395703,-0.739402, + 0.493149,-0.519944,-0.697439,-0.217322,-0.668905,-0.710837,-0.232154,-0.714591,-0.659871,-0.322550,-0.672201,-0.666372 + } + LayerElementUV: 0 { + Version: 101 + Name: "UVMap" + MappingInformationType: "ByPolygonVertex" + ReferenceInformationType: "IndexToDirect" + UV: 0.955975,0.045285,0.667899,0.122556,0.758666,0.376939,0.749455,0.248815,0.917647,0.121942,0.776558,0.483717, + 0.461154,0.695613,0.927779,0.412723,0.696045,0.376939,0.750007,0.376366,0.695472,0.376366,0.937584,0.376939, + 0.937011,0.376366,0.812342,0.448506,0.838606,0.412723,0.731829,0.448506,0.342107,0.728637,0.383729,0.463750, + 0.766635,0.526575,0.678241,0.541536,0.124844,0.349093,0.284477,0.847651,0.100369,0.203215,0.738098,0.645204, + 0.709340,0.595392,0.826401,0.710598,0.857071,0.376939,0.195664,0.695629,0.740775,0.367993,0.434509,0.710823, + 0.839179,0.447933,0.908065,0.045285,0.744556,0.121942,0.783498,0.007571,0.255720,0.595389,0.687099,0.376366, + 0.686526,0.376939,0.255719,0.764459,0.678153,0.341155,0.758666,0.341155,0.764334,0.160270,0.928065,0.376939, + 0.928638,0.376366,0.785504,0.412723,0.000506,0.246417,0.910747,0.430614,0.668634,0.376939,0.660262,0.376939, + 0.470411,0.195949,0.313095,0.195949,0.255444,0.999494,0.563325,0.338230,0.572314,0.367488,0.795729,0.595133, + 0.735588,0.045899,0.217491,0.082138,0.501114,0.864643,0.740201,0.358474,0.678241,0.879640,0.531756,0.329052, + 0.722310,0.412149,0.764334,0.084227,0.866017,0.412149,0.849958,0.045285,0.926615,0.045285,0.784931,0.376939, + 0.722883,0.412723,0.917033,0.007571,0.776558,0.376366,0.313016,0.526570,0.403729,0.862117,0.669207,0.376366, + 0.910173,0.376939,0.704991,0.483717,0.713937,0.412723,0.749147,0.376939,0.722310,0.448506,0.677481,0.045285, + 0.696645,0.045285,0.869736,0.045285,0.572313,0.038941,0.658931,0.045285,0.678095,0.045285,0.859540,0.045285, + 0.878704,0.045285,0.821826,0.045285,0.667899,0.045285,0.775985,0.376366,0.767739,0.933056,0.618461,0.864645, + 0.446112,0.279204,0.888129,0.541778,0.591823,0.879850,0.403644,0.661354,0.195664,0.797242,0.739989,0.879888, + 0.313014,0.797212,0.193969,0.764208,0.716424,0.122556,0.955361,0.122556,0.945779,0.121942,0.897869,0.007571, + 0.471437,0.228816,0.627724,0.461135,0.668634,0.376366,0.910747,0.376939,0.945779,0.160270,0.758666,0.448506, + 0.784931,0.412723,0.678153,0.448506,0.830234,0.376939,0.829660,0.376366,0.794450,0.448506,0.907451,0.160270, + 0.857224,0.830448,0.589927,0.509502,0.919692,0.421668,0.434826,0.915465,0.901227,0.412149,0.898482,0.084227, + 0.785504,0.447933,0.740201,0.412149,0.964943,0.045285,0.936197,0.122556,0.669207,0.447933,0.840376,0.007571, + 0.687677,0.121942,0.731829,0.376939,0.740201,0.447933,0.749721,0.358188,0.869122,0.160270,0.531755,0.492316, + 0.792466,0.160270,0.892282,0.376366,0.838606,0.448506,0.812342,0.412723,0.758093,0.448506,0.731829,0.412723, + 0.839179,0.341155,0.749721,0.447933,0.767612,0.447933,0.821212,0.122556,0.840376,0.122556,0.658931,0.083614, + 0.678095,0.083614,0.859540,0.083614,0.878704,0.083614,0.078254,0.385802,0.124848,0.472264,0.039676,0.137788, + 0.850572,0.122556,0.572313,0.125326,0.927229,0.084227,0.286370,0.541781,0.499439,0.559611,0.660262,0.447933, + 0.917647,0.045899,0.243653,0.410683,0.668634,0.412149,0.432671,0.645157,0.829660,0.412149,0.802662,0.083614, + 0.777900,0.248821,0.745170,0.121942,0.782884,0.007571,0.660262,0.448506,0.563333,0.318858,0.925027,0.231203, + 0.235569,0.271292,0.722883,0.376366,0.883909,0.465538,0.748861,0.350101,0.706228,0.160270,0.883336,0.376939, + 0.883909,0.376366,0.821288,0.412723,0.695472,0.412723,0.897594,0.248801,0.226407,0.029069,0.773302,0.045899, + 0.927229,0.045899,0.827899,0.645759,0.767039,0.358474,0.529974,0.577367,0.647588,0.559600,0.647590,0.595141, + 0.886242,0.645196,0.918833,0.439560,0.088963,0.999471,0.541043,0.299478,0.677580,0.412149,0.860154,0.083614, + 0.793080,0.122556,0.936811,0.083614,0.758093,0.376939,0.147638,0.559762,0.715810,0.007571,0.946393,0.007571, + 0.490932,0.383492,0.059677,0.678039,0.176310,0.437875,0.722310,0.376366,0.100376,0.289602,0.596790,0.307987, + 0.917647,0.160270,0.704991,0.448506,0.731255,0.412723,0.803396,0.376939,0.521537,0.055440,0.078252,0.057255, + 0.059822,0.492315,0.059676,0.814821,0.403586,0.830424,0.472945,0.779646,0.628744,0.393091,0.806570,0.299613, + 0.679760,0.645766,0.919119,0.438987,0.678116,0.915472,0.686526,0.412149,0.678116,0.577368,0.313099,0.461131, + 0.802662,0.045285,0.058166,0.782257,0.754138,0.122556,0.563325,0.154588,0.888900,0.007571,0.677580,0.448506, + 0.758953,0.376366,0.840990,0.160270,0.235570,0.107018,0.422132,0.395302,0.945957,0.376366,0.784931,0.448506, + 0.767612,0.483717,0.758666,0.412723,0.678153,0.412723,0.865444,0.376366,0.838606,0.376366,0.187852,0.246414, + 0.668513,0.084227,0.901227,0.341155,0.695472,0.412149,0.589957,0.678553,0.255718,0.559335,0.027511,0.764198, + 0.886257,0.983308,0.758093,0.368280,0.937011,0.412149,0.775985,0.412149,0.706228,0.083614,0.696645,0.122556, + 0.686526,0.448506,0.289068,0.246407,0.831408,0.007571,0.089113,0.968816,0.217489,0.246412,0.696645,0.121942, + 0.848125,0.447933,0.918833,0.412723,0.704418,0.376939,0.558279,0.082134,0.078256,0.271292,0.883909,0.456592, + 0.767039,0.376366,0.821826,0.160270,0.838606,0.483717,0.758093,0.483717,0.848125,0.376939,0.156810,0.428271, + 0.224626,0.613197,0.091390,0.154586,0.821826,0.007571,0.840990,0.121942,0.089237,0.933494,0.217134,0.328041, + 0.167466,0.610618,0.541035,0.193342,0.658931,0.007571,0.400967,0.246410,0.630263,0.215593,0.282161,0.143716, + 0.315135,0.577393,0.704418,0.412149,0.560926,0.830395,0.749721,0.367993,0.857225,0.999493,0.343807,0.864668, + 0.910173,0.457739,0.434514,0.781980,0.550199,0.271290,0.560887,0.831408,0.530084,0.541535,0.687390,0.212987, + 0.849958,0.122556,0.811630,0.083614,0.926615,0.122556,0.811769,0.412149,0.490934,0.109321,0.206907,0.219717, + 0.754138,0.121942,0.773916,0.007571,0.284476,0.983309,0.472450,0.082135,0.892855,0.448506,0.735588,0.160270, + 0.919692,0.376366,0.027484,0.559599,0.764334,0.045899,0.803396,0.412723,0.713364,0.412149,0.738122,0.814243, + 0.826385,0.613192,0.501139,0.695602,0.649298,0.628163,0.560900,0.999451,0.795749,0.764201,0.917033,0.084227, + 0.874390,0.412149,0.793877,0.412149,0.668513,0.083614,0.830794,0.083614,0.907451,0.083614,0.264818,0.066757, + 0.089258,0.728397,0.677580,0.483717,0.732115,0.376366,0.677580,0.376366,0.511619,0.302060,0.900941,0.448506, + 0.740775,0.359047,0.372766,0.782237,0.658931,0.160270,0.919119,0.376366,0.897869,0.160270,0.927229,0.007571, + 0.668634,0.448506,0.857205,0.661380,0.763720,0.045899,0.596783,0.349102,0.766651,0.695637,0.521538,0.219717, + 0.709340,0.933496,0.313007,0.864703,0.400967,0.410681,0.647615,0.764196,0.857193,0.493328,0.892282,0.457739, + 0.811630,0.045285,0.745170,0.122556,0.264820,0.097513,0.802048,0.121942,0.901801,0.457452,0.288798,0.443478, + 0.406013,0.338219,0.432618,0.983288,0.354304,0.137786,0.802048,0.160270,0.901801,0.376939,0.784931,0.483717, + 0.767612,0.448506,0.820714,0.376366,0.563323,0.009684,0.406008,0.009685,0.226134,0.508963,0.235567,0.385801, + 0.627722,0.132586,0.837043,0.180420,0.364227,0.108832,0.888286,0.045899,0.313013,0.695642,0.769253,0.544133, + 0.224496,0.577364,0.647590,0.933245,0.812244,0.084227,0.282160,0.307989,0.572314,0.453874,0.284484,0.509518, + 0.857497,0.728401,0.718215,0.332839,0.697259,0.045285,0.088951,0.493327,0.687677,0.122556,0.668513,0.007571, + 0.859540,0.121942,0.830794,0.007571,0.936197,0.121942,0.907451,0.007571,0.713364,0.448506,0.901227,0.447933, + 0.821288,0.412149,0.704991,0.447933,0.731255,0.341155,0.461153,0.526539,0.739915,0.341155,0.763720,0.160270, + 0.901227,0.376939,0.740201,0.376939,0.446113,0.114930,0.049594,0.219718,0.289069,0.082133,0.206913,0.108833, + 0.107506,0.426060,0.400968,0.082135,0.550195,0.107015,0.603694,0.082133,0.030541,0.410687,0.124842,0.184818, + 0.156808,0.263995,0.235571,0.435565,0.490934,0.219228,0.740775,0.412149,0.821288,0.447933,0.758093,0.412723, + 0.869736,0.045899,0.288794,0.377881,0.886260,0.678586,0.627720,0.360230,0.315624,0.544146,0.315606,0.779659, + 0.919119,0.413009,0.754752,0.084227,0.820714,0.412149,0.879318,0.122556,0.773916,0.083614,0.811630,0.007571, + 0.716424,0.121942,0.955361,0.121942,0.767039,0.412149,0.784931,0.412149,0.883049,0.457452,0.892855,0.412723, + 0.775784,0.299596,0.372636,0.915469,0.715810,0.160270,0.821288,0.483717,0.946393,0.160270,0.660262,0.483717, + 0.018993,0.383500,0.928065,0.421095,0.687063,0.045899,0.794450,0.483717,0.403858,0.897440,0.795747,0.897723, + 0.910747,0.421668,0.499456,0.595152,0.715810,0.084227,0.910173,0.412149,0.946393,0.084227,0.749147,0.412149, + 0.860154,0.045285,0.936811,0.045285,0.821826,0.122556,0.831408,0.083614,0.658433,0.198012,0.706228,0.007571, + 0.821826,0.121942,0.758666,0.349242,0.713364,0.376366,0.874963,0.457452,0.696645,0.160270,0.874963,0.376939, + 0.731255,0.483717,0.713937,0.448506,0.874390,0.376366,0.794450,0.376939,0.793877,0.376366,0.937584,0.412149, + 0.146547,0.695637,0.794450,0.341155,0.812342,0.341155,0.333620,0.054954,0.754752,0.045899,0.372766,0.951302, + 0.915898,0.933077,0.089113,0.630716,0.289069,0.410679,0.883336,0.448793,0.888900,0.084227,0.838606,0.412149, + 0.758093,0.412149,0.773916,0.045285,0.744556,0.122556,0.888900,0.083614,0.731255,0.448506,0.879318,0.121942, + 0.766752,0.341155,0.812244,0.160270,0.874963,0.456592,0.767039,0.349528,0.928065,0.430041,0.563326,0.483136, + 0.856498,0.376366,0.802823,0.376366,0.091378,0.009685,0.224495,0.915491,0.840990,0.045899,0.120226,0.746421, + 0.888286,0.084227,0.769225,0.610613,0.619603,0.594914,0.857477,0.559332,0.766632,0.864679,0.255590,0.524012, + 0.286373,0.782009,0.342125,0.559606,0.432618,0.814242,0.866017,0.341155,0.917647,0.122556,0.946393,0.083614, + 0.541036,0.135201,0.667899,0.121942,0.936811,0.007571,0.776558,0.341155,0.731829,0.376079,0.893141,0.465825, + 0.919692,0.412723,0.627727,0.296856,0.758666,0.350101,0.793080,0.160270,0.847552,0.483717,0.686526,0.483717, + 0.856498,0.341155,0.669207,0.483717,0.794450,0.412149,0.446384,0.082132,0.757807,0.359047,0.541037,0.463750, + 0.499449,0.764165,0.155784,0.360223,0.257689,0.289602,0.176304,0.219228,0.403875,0.559321,0.018996,0.109329, + 0.812244,0.121942,0.869736,0.007571,0.462260,0.728800,0.722310,0.376939,0.432622,0.678560,0.696045,0.447933, + 0.713937,0.447933,0.797444,0.797236,0.886260,0.847648,0.119887,0.879887,0.529976,0.746393,0.748861,0.367993, + 0.869122,0.084227,0.918833,0.430614,0.792466,0.084227,0.888900,0.045285,0.856498,0.412149,0.802048,0.122556, + 0.782884,0.083614,0.257683,0.203216,0.802662,0.007571,0.725392,0.121942,0.955975,0.121942,0.874390,0.483717, + 0.866017,0.412723,0.628742,0.099722,0.550195,0.385799,0.255446,0.661384,0.741061,0.376366,0.731829,0.349242, + 0.686526,0.376366,0.687099,0.376939,0.749147,0.349528,0.091389,0.318860,0.745170,0.160270,0.001011,0.882244, + 0.001011,0.544141,0.917033,0.045899,0.446112,0.443476,0.255595,0.799781,0.501118,0.526588,0.561095,0.630700, + 0.740306,0.577363,0.679753,0.508967,0.462259,0.933056,0.374279,0.814804,0.248701,0.318860,0.257684,0.367488, + 0.907451,0.045285,0.206909,0.055443,0.511610,0.137782,0.749144,0.284394,0.749147,0.376366,0.901801,0.456592, + 0.669207,0.376939,0.741061,0.349528,0.740775,0.376079,0.706841,0.160270,0.910173,0.376366,0.839179,0.448506, + 0.511612,0.026487,0.060176,0.082139,0.603421,0.049335,0.059652,0.983865,0.131479,0.049334,0.029181,0.526560, + 0.446109,0.049334,0.155783,0.031674,0.354297,0.026491,0.792466,0.045899,0.589930,0.847593,0.403566,0.493324, + 0.901227,0.457739,0.462259,0.897863,0.709233,0.693074,0.797423,0.526552,0.838606,0.447933,0.758093,0.447933, + 0.782884,0.045285,0.735588,0.122556,0.897869,0.083614,0.678095,0.007571,0.849958,0.121942,0.926615,0.121942, + 0.731829,0.350101,0.255595,0.968838,0.919119,0.439847,0.849958,0.160270,0.758666,0.376079,0.620615,0.915487, + 0.883909,0.447933,0.706228,0.045285,0.725392,0.045285,0.857356,0.630708,0.919119,0.421955,0.731829,0.359047, + 0.687063,0.045285,0.827894,0.508968,0.888134,0.612935,0.785504,0.376939,0.434510,0.879886,0.647588,0.897704, + 0.739990,0.541785,0.217491,0.410685,0.286686,0.915487,0.923915,0.198017,0.835527,0.212974,0.826380,0.541528, + 0.919692,0.429755,0.767039,0.359334,0.917033,0.083614,0.226137,0.847105,0.255597,0.630711,0.434851,0.577333, + 0.315135,0.410686,0.406018,0.483131,0.892282,0.376939,0.811769,0.376939,0.803396,0.341155,0.874963,0.412149, + 0.120203,0.577364,0.088951,0.831439,0.471438,0.099722,0.039676,0.302062,0.088974,0.662400,0.089237,0.595393, + 0.089260,0.764450,0.618468,0.966209,0.914772,0.526570,0.592163,0.577336,0.490934,0.437868,0.649309,0.797231, + 0.731255,0.412149,0.740201,0.350388,0.783498,0.084227,0.897869,0.045285,0.802823,0.376939,0.865444,0.412149, + 0.783498,0.083614,0.726006,0.121942,0.964943,0.121942,0.439472,0.184819,0.502480,0.410681,0.866353,0.332825, + 0.883909,0.457452,0.722883,0.376939,0.740775,0.350101,0.687063,0.160270,0.883909,0.376939,0.883336,0.376366, + 0.785504,0.448506,0.718203,0.164780,0.119909,0.710843,0.946393,0.045899,0.758093,0.367420,0.315135,0.246416, + 0.403857,0.728377,0.561050,0.968780,0.619572,0.933018,0.446107,0.377880,0.826255,0.577360,0.888154,0.951066, + 0.709364,0.764450,0.706228,0.084227,0.840990,0.083614,0.383721,0.193343,0.187853,0.410687,0.734974,0.007571, + 0.793080,0.121942,0.669207,0.412723,0.603423,0.443479,0.226405,0.193342,0.364226,0.273107,0.667899,0.160270, + 0.883336,0.341155,0.865444,0.448506,0.820714,0.483717,0.829660,0.412723,0.668634,0.412723,0.784931,0.376366, + 0.030539,0.082141,0.773302,0.084227,0.945779,0.084227,0.783498,0.045899,0.919119,0.430901,0.541037,0.357612, + 0.749147,0.367420,0.649305,0.695633,0.530080,0.951265,0.248703,0.154587,0.176306,0.383500,0.217135,0.163768, + 0.333625,0.109327,0.767039,0.368280,0.783498,0.045285,0.773302,0.122556,0.927229,0.122556,0.089235,0.897441, + 0.677481,0.007571,0.850572,0.121942,0.908065,0.007571,0.738121,0.678585,0.926615,0.160270,0.911033,0.430041, + 0.315635,0.713179,0.472449,0.746400,0.167495,0.544138,0.750007,0.349528,0.945957,0.376939,0.898482,0.160270, + 0.865444,0.376939,0.531755,0.163767,0.217136,0.492313,0.767763,0.764012,0.313013,0.966268,0.193969,0.933264, + 0.462291,0.594912,0.678265,0.710592,0.840376,0.084227,0.946393,0.045285,0.687063,0.083614,0.869736,0.122556, + 0.850572,0.007571,0.677481,0.121942,0.908065,0.121942,0.926615,0.084227,0.224621,0.879660,0.718365,0.302167, + 0.193967,0.897723,0.282157,0.349091,0.217122,0.164780,0.883909,0.448506,0.802662,0.160270,0.847552,0.412723, + 0.722883,0.448506,0.686526,0.412723,0.107503,0.231030,0.060176,0.246412,0.078252,0.221529,0.422132,0.066756, + 0.195665,0.526557,0.206909,0.383990,0.531753,0.164780,0.550196,0.221528,0.422134,0.097511,0.248691,0.173959, + 0.848125,0.412149,0.897869,0.045899,0.709054,0.831440,0.333624,0.273602,0.596784,0.472268,0.589983,0.645158, + 0.314121,0.263996,0.766658,0.797203,0.758093,0.341442,0.782884,0.084227,0.919119,0.412149,0.731255,0.447933, + 0.869122,0.083614,0.579444,0.097511,0.792466,0.083614,0.945779,0.122556,0.793080,0.007571,0.734974,0.121942, + 0.928638,0.376939,0.713364,0.483717,0.314119,0.764021,0.758093,0.376366,0.757807,0.341155,0.892855,0.456592, + 0.716424,0.160270,0.910173,0.341155,0.811769,0.448506,0.955361,0.160270,0.767039,0.483717,0.775985,0.412723, + 0.146532,0.526575,0.910173,0.447933,0.739995,0.612942,0.403574,0.831436,0.893141,0.456879,0.561045,0.524003, + 0.255435,0.493324,0.768754,0.577373,0.857368,0.693079,0.840376,0.045285,0.374328,0.645760,0.888286,0.083614, + 0.313099,0.132585,0.226413,0.135206,0.726006,0.007571,0.964943,0.007571,0.785504,0.412149,0.748861,0.359047, + 0.878704,0.160270,0.392885,0.435563,0.147637,0.897863,0.313098,0.296857,0.392884,0.271291,0.372661,0.577363, + 0.314119,0.728829,0.069100,0.299480,0.282161,0.472262,0.176306,0.054954,0.059653,0.847079,0.131483,0.279204, + 0.782884,0.045899,0.797438,0.864696,0.875249,0.456879,0.286374,0.951066,0.679756,0.847080,0.901227,0.456879, + 0.915879,0.559755,0.501164,0.628185,0.678246,0.613200,0.406014,0.173948,0.869122,0.045285,0.792466,0.045285, + 0.706841,0.083614,0.764334,0.122556,0.069094,0.357616,0.847552,0.376366,0.264818,0.395303,0.314123,0.393089, + 0.866017,0.483717,0.874390,0.412723,0.793877,0.412723,0.722310,0.483717,0.669207,0.448506,0.713364,0.412723, + 0.839179,0.376939,0.784931,0.341155,0.027486,0.595141,0.919979,0.430041,0.709240,0.799772,0.167465,0.948745, + 0.446108,0.213609,0.628742,0.064542,0.472449,0.915448,0.621118,0.713184,0.501144,0.797200,0.558280,0.410681, + 0.579446,0.426059,0.176307,0.273602,0.668513,0.045899,0.830794,0.045899,0.907451,0.045899,0.461154,0.966247, + 0.795750,0.933264,0.591850,0.710810,0.914793,0.797206,0.857499,0.933516,0.797424,0.628167,0.709066,0.661386, + 0.826405,0.782261,0.471437,0.263996,0.531765,0.328038,0.917033,0.045285,0.764334,0.083614,0.706841,0.122556, + 0.167484,0.882259,0.849958,0.007571,0.678095,0.121942,0.926615,0.007571,0.897277,0.213223,0.668634,0.341155, + 0.656736,0.231051,0.579446,0.231030,0.883336,0.412723,0.802823,0.412723,0.687099,0.448506,0.821288,0.376939, + 0.829660,0.341155,0.677580,0.412723,0.039666,0.190766,0.058036,0.746426,0.100370,0.038942,0.119891,0.612943, + 0.107503,0.066757,0.089105,0.524016,0.120204,0.915465,0.039670,0.355038,0.060178,0.410685,0.541035,0.029066, + 0.874390,0.376939,0.888900,0.045899,0.403860,0.764430,0.888446,0.577357,0.827915,0.678038,0.288797,0.279204, + 0.286375,0.612938,0.773916,0.084227,0.856498,0.447933,0.706841,0.045285,0.754752,0.083614,0.898482,0.122556, + 0.117996,0.983286,0.892282,0.412149,0.069100,0.463754,0.146555,0.797201,0.697259,0.121942,0.732115,0.358474, + 0.286368,0.710852,0.471437,0.428267,0.749721,0.350101,0.773302,0.160270,0.927229,0.160270,0.747250,0.180975, + 0.895384,0.180965,0.706228,0.045899,0.740013,0.710842,0.767039,0.341442,0.741061,0.367420,0.531615,0.814789, + 0.446383,0.246406,0.827918,0.814828,0.472951,0.713154,0.835532,0.284638,0.403783,0.630698,0.766635,0.966247, + 0.840990,0.045285,0.749721,0.412723,0.812244,0.083614,0.226134,0.983888,0.725392,0.007571,0.802662,0.121942, + 0.955975,0.007571,0.392885,0.107017,0.284476,0.814271,0.677481,0.160270,0.829660,0.483717,0.820714,0.412723, + 0.908065,0.160270,0.668634,0.483717,0.697259,0.045899,0.716424,0.045899,0.821212,0.045899,0.840376,0.045899, + 0.715810,0.045899,0.734974,0.045899,0.850572,0.045899,0.812244,0.045899,0.831408,0.045899,0.726006,0.045899, + 0.059809,0.000506,0.131754,0.246406,0.155786,0.132584,0.706841,0.084227,0.773916,0.045899,0.749147,0.350388, + 0.731829,0.367993,0.914774,0.628138,0.374276,0.847076,0.709090,0.830427,0.333625,0.437873,0.732115,0.367420, + 0.619603,0.559731,0.687265,0.248820,0.738102,0.509522,0.754752,0.045285,0.869736,0.083614,0.687063,0.122556, + 0.767741,0.559761,0.118019,0.814242,0.166995,0.915505,0.078256,0.107019,0.667899,0.007571,0.860154,0.121942, + 0.936811,0.121942,0.731255,0.376366,0.749721,0.349242,0.892282,0.465825,0.713937,0.376939,0.695472,0.341155, + 0.910173,0.412723,0.897282,0.284380,0.923922,0.299581,0.193967,0.728667,0.874963,0.448506,0.937011,0.341155, + 0.039667,0.026492,0.649287,0.864672,0.091383,0.173947,0.374805,0.246412,0.226139,0.645763,0.439476,0.143715, + 0.734974,0.084227,0.775985,0.341155,0.907451,0.084227,0.726006,0.084227,0.860154,0.045899,0.936811,0.045899, + 0.830794,0.084227,0.620615,0.577378,0.530101,0.710561,0.403728,0.693054,0.561069,0.693042,0.749147,0.341442, + 0.264816,0.231031,0.857368,0.862141,0.591866,0.612915,0.888153,0.782004,0.773302,0.083614,0.927229,0.083614, + 0.687677,0.084227,0.883049,0.448506,0.286369,0.879909,0.773916,0.160270,0.687099,0.483717,0.342108,0.897700, + 0.257691,0.453875,0.769246,0.779682,0.740201,0.359334,0.915879,0.594947,0.795726,0.559591,0.821212,0.084227, + 0.749147,0.359334,0.757807,0.367993,0.857348,0.524009,0.847552,0.376939,0.618464,0.526541,0.767039,0.367420, + 0.928065,0.421955,0.333620,0.219228,0.749147,0.368280,0.314123,0.099724,0.649285,0.966279,0.811630,0.084227, + 0.820714,0.447933,0.763720,0.083614,0.706228,0.121942,0.722310,0.412723,0.264818,0.261786,0.726006,0.160270, + 0.964943,0.160270,0.775985,0.483717,0.740201,0.448506,0.767039,0.412723,0.695472,0.483717,0.677481,0.084227, + 0.895390,0.316640,0.592140,0.915429,0.886261,0.814264,0.718489,0.266844,0.499421,0.897666,0.919119,0.447933, + 0.884195,0.456879,0.758666,0.367993,0.591832,0.541758,0.619600,0.728792,0.763720,0.122556,0.838606,0.376939, + 0.811630,0.121942,0.955361,0.007571,0.874390,0.341155,0.628744,0.428271,0.901801,0.448506,0.739915,0.359047, + 0.687677,0.160270,0.919692,0.341155,0.856498,0.412723,0.955975,0.160270,0.740775,0.448506,0.767612,0.376939, + 0.668513,0.045285,0.888286,0.045285,0.830794,0.045285,0.039676,0.466335,0.850572,0.045285,0.812244,0.045285, + 0.715810,0.045285,0.734974,0.045285,0.726006,0.045285,0.831408,0.045285,0.243653,0.082136,0.812342,0.376366, + 0.811630,0.045899,0.769246,0.948746,0.910747,0.438701,0.804873,0.231038,0.888465,0.746425,0.621111,0.779677, + 0.892282,0.456879,0.758093,0.359334,0.709217,0.968818,0.911033,0.447933,0.763720,0.045285,0.917033,0.122556, + 0.830794,0.121942,0.859540,0.007571,0.668513,0.121942,0.907451,0.121942,0.936197,0.007571,0.193970,0.595137, + 0.900941,0.457452,0.731255,0.376939,0.472449,0.410681,0.925027,0.266390,0.521537,0.383986,0.255433,0.662396, + 0.909887,0.448506,0.830794,0.160270,0.668513,0.160270,0.439472,0.349091,0.795747,0.728661,0.910747,0.439560, + 0.157823,0.410689,0.860154,0.084227,0.936811,0.084227,0.767039,0.447933,0.764334,0.045285,0.735588,0.083614, + 0.658931,0.122556,0.897869,0.122556,0.802048,0.007571,0.147637,0.933055,0.155782,0.195947,0.596785,0.184819, + 0.892855,0.457452,0.462260,0.763992,0.892855,0.376939,0.802823,0.483717,0.820714,0.341155,0.821212,0.083614, + 0.840376,0.083614,0.069091,0.193342,0.697259,0.083614,0.716424,0.083614,0.859540,0.122556,0.878704,0.122556, + 0.392882,0.057254,0.374805,0.082137,0.100372,0.367489,0.901801,0.412149,0.776558,0.376939,0.403586,0.999473, + 0.768775,0.746443,0.915898,0.897885,0.315606,0.948723,0.315135,0.746419,0.740306,0.915467,0.414998,0.367487, + 0.768775,0.915506,0.802662,0.084227,0.865444,0.447933,0.812244,0.122556,0.704991,0.412723,0.472921,0.948688, + 0.226406,0.357615,0.461153,0.864678,0.195664,0.628172,0.766752,0.359047,0.343804,0.966277,0.722310,0.341155, + 0.744556,0.160270,0.848125,0.448506,0.704418,0.448506,0.919119,0.376939,0.030539,0.246415,0.678095,0.084227, + 0.749147,0.412723,0.678140,0.746424,0.620615,0.746430,0.591828,0.951007,0.374805,0.410683,0.146534,0.628146, + 0.725392,0.084227,0.866017,0.447933,0.955975,0.084227,0.722310,0.447933,0.089106,0.862119,0.754752,0.122556, + 0.898482,0.083614,0.206911,0.273107,0.773916,0.121942,0.754138,0.007571,0.731829,0.412149,0.749721,0.412149, + 0.902087,0.465825,0.910747,0.412723,0.364224,0.219718,0.499447,0.728624,0.342142,0.595148,0.722883,0.341155, + 0.731829,0.358188,0.754752,0.121942,0.883909,0.341155,0.830234,0.412723,0.596781,0.020554,0.029181,0.628176, + 0.414999,0.038941,0.695472,0.448506,0.802662,0.045899,0.857214,0.662399,0.521537,0.437376,0.621105,0.610612, + 0.530075,0.879602,0.345168,0.410684,0.667899,0.084227,0.722883,0.447933,0.715810,0.122556,0.946393,0.122556, + 0.917647,0.083614,0.658931,0.084227,0.257690,0.125329,0.696645,0.007571,0.831408,0.121942,0.740775,0.349242, + 0.131478,0.213608,0.550196,0.435562,0.255588,0.693084,0.704991,0.376939,0.901227,0.465825,0.879318,0.160270, + 0.875249,0.465825,0.803396,0.448506,0.749147,0.483717,0.686526,0.447933,0.758953,0.367420,0.217123,0.329052, + 0.432616,0.509498,0.374275,0.983867,0.372761,0.879637,0.901227,0.448793,0.315135,0.915483,0.827915,0.847100, + 0.892282,0.447933,0.773302,0.045285,0.927229,0.045285,0.744556,0.083614,0.888900,0.122556,0.156810,0.393091, + 0.383728,0.135204,0.511611,0.190765,0.888900,0.121942,0.224625,0.951323,0.086338,0.246410,0.884195,0.465825, + 0.783498,0.160270,0.945957,0.341155,0.802823,0.448506,0.687099,0.412723,0.865444,0.341155,0.785504,0.376366, + 0.166995,0.577378,0.226132,0.678035,0.374450,0.163765,0.697259,0.007571,0.716424,0.007571,0.869122,0.121942, + 0.718358,0.195468,0.235565,0.221529,0.146530,0.864679,0.288798,0.114932,0.195664,0.966298,0.749721,0.376939, + 0.740018,0.782000,0.857376,0.968838,0.531587,0.508979,0.857375,0.799776,0.342110,0.933242,0.124848,0.143715, + 0.750007,0.367420,0.333619,0.383499,0.739915,0.367993,0.829660,0.447933,0.917647,0.045285,0.945957,0.412149, + 0.888286,0.122556,0.715810,0.121942,0.946393,0.121942,0.669207,0.341155,0.775782,0.198027,0.804876,0.266579, + 0.758666,0.358188,0.521541,0.273106,0.697259,0.160270,0.848125,0.483717,0.857071,0.412723,0.776558,0.412723, + 0.704418,0.483717,0.697259,0.084227,0.603697,0.246406,0.964943,0.045899,0.501119,0.966240,0.560878,0.493328, + 0.313018,0.628142,0.740201,0.341442,0.621115,0.544142,0.688902,0.180418,0.589936,0.983267,0.716424,0.084227, + 0.821212,0.045285,0.955361,0.084227,0.869122,0.122556,0.792466,0.122556,0.945779,0.083614,0.049594,0.055444, + 0.782884,0.121942,0.745170,0.007571,0.812342,0.412149,0.830234,0.412149,0.678153,0.376939,0.758093,0.349528, + 0.686526,0.341155,0.859540,0.160270,0.928065,0.341155,0.856498,0.483717,0.830234,0.448506,0.936197,0.160270, + 0.749721,0.448506,0.847552,0.341155,0.059812,0.329053,0.490932,0.054946,0.058143,0.613201,0.354305,0.466333, + 0.857497,0.897463,0.403892,0.595375,0.859540,0.084227,0.618512,0.628105,0.740201,0.368280,0.687063,0.084227, + 0.936197,0.084227,0.687099,0.447933,0.687677,0.083614,0.603422,0.213608,0.089137,0.799772,0.687677,0.007571, + 0.840376,0.121942,0.874963,0.412723,0.758666,0.359047,0.840376,0.160270,0.196980,0.190765,0.892282,0.341155, + 0.803396,0.483717,0.749147,0.448506,0.784931,0.447933,0.794450,0.412723,0.839179,0.376366,0.749147,0.447933, + 0.439473,0.020545,0.629763,0.248828,0.677580,0.447933,0.849958,0.045899,0.926615,0.045899,0.415004,0.289602, + 0.511612,0.355033,0.914792,0.695639,0.678270,0.782256,0.561174,0.933458,0.709217,0.630714,0.403736,0.968817, + 0.100377,0.125328,0.766752,0.367993,0.850572,0.084227,0.735588,0.045285,0.745170,0.083614,0.156808,0.228815, + 0.658931,0.121942,0.897869,0.121942,0.945779,0.007571,0.696045,0.483717,0.563321,0.173958,0.660262,0.376366, + 0.883909,0.412723,0.749721,0.341155,0.354295,0.355037,0.432621,0.847625,0.343804,0.695598,0.434514,0.951045, + 0.910747,0.341155,0.847552,0.448506,0.767039,0.448506,0.117998,0.847626,0.058137,0.541536,0.131484,0.114931, + 0.078257,0.435566,0.176310,0.109328,0.058161,0.710594,0.157821,0.082141,0.119886,0.541785,0.471438,0.064542, + 0.091380,0.338233,0.049598,0.273108,0.343849,0.628182,0.627725,0.195948,0.257684,0.038942,0.908065,0.045899, + 0.314118,0.933077,0.284479,0.645201,0.472958,0.610644,0.561171,0.897405,0.630253,0.282063,0.740201,0.367420, + 0.793080,0.084227,0.847552,0.412149,0.687677,0.045285,0.839179,0.412149,0.840990,0.122556,0.740775,0.376939, + 0.883336,0.457739,0.917033,0.121942,0.821288,0.448506,0.840990,0.084227,0.713364,0.341155,0.688908,0.317219, + 0.434554,0.612913,0.403860,0.933494,0.754138,0.160270,0.857071,0.448506,0.776558,0.448506,0.618489,0.695605, + 0.696045,0.448506,0.812342,0.376939,0.383721,0.029068,0.725392,0.045899,0.955975,0.045899,0.874963,0.447933, + 0.619572,0.897831,0.314121,0.228816,0.915898,0.764015,0.709209,0.524017,0.561188,0.559325,0.314123,0.064544, + 0.754138,0.084227,0.794450,0.447933,0.898482,0.045285,0.783498,0.122556,0.821288,0.376366,0.783498,0.121942, + 0.744556,0.007571,0.826275,0.746429,0.687395,0.284652,0.827915,0.983888,0.901801,0.412723,0.550194,0.057252, + 0.313096,0.031676,0.406018,0.154585,0.856498,0.448506,0.830234,0.483717,0.888900,0.160270,0.749721,0.483717, + 0.740775,0.412723,0.848125,0.341155,0.364224,0.055443,0.059822,0.163767,0.248692,0.338231,0.282156,0.184819, + 0.147659,0.728823,0.628751,0.228816,0.793080,0.045899,0.572313,0.203215,0.740330,0.746421,0.345168,0.246414, + 0.739995,0.951045,0.603696,0.410681,0.531591,0.847047,0.561198,0.728364,0.696645,0.084227,0.812342,0.447933, + 0.731829,0.447933,0.660262,0.412723,0.696645,0.083614,0.706228,0.122556,0.118017,0.678585,0.917647,0.007571, + 0.446383,0.410678,0.156809,0.064542,0.911033,0.421095,0.850572,0.160270,0.511610,0.466330,0.713937,0.376366, + 0.696045,0.341155,0.372761,0.710573,0.343805,0.526583,0.315635,0.882242,0.937584,0.341155,0.874390,0.448506, + 0.793877,0.448506,0.847552,0.447933,0.831408,0.084227,0.806566,0.198016,0.470414,0.132584,0.255444,0.830453, + 0.879318,0.045899,0.472938,0.882201,0.255434,0.831466,0.314123,0.559757,0.769261,0.882258,0.902087,0.456879, + 0.709209,0.862120,0.888465,0.915487,0.364227,0.437378,0.892282,0.448793,0.849958,0.084227,0.744556,0.045285, + 0.754138,0.083614,0.830234,0.341155,0.898482,0.007571,0.758953,0.349528,0.919119,0.430041,0.695472,0.376939, + 0.713937,0.341155,0.696045,0.376366,0.754752,0.160270,0.937011,0.376939,0.937584,0.376366,0.857071,0.376366, + 0.775985,0.376939,0.392881,0.385800,0.749139,0.213236,0.472449,0.577398,0.472938,0.544152,0.131480,0.377883, + 0.778371,0.282061,0.749721,0.359047,0.909887,0.457452,0.749721,0.376079,0.748861,0.341155,0.374439,0.000506, + 0.000506,0.082144,0.217124,0.000506,0.531755,0.000506,0.793877,0.376939,0.901801,0.447933,0.131755,0.082133, + 0.709078,0.662399,0.758093,0.358474,0.910173,0.456879,0.740775,0.447933,0.928065,0.412149,0.687063,0.121942, + 0.058143,0.951301,0.374437,0.329052,0.403736,0.799752,0.747252,0.316654,0.461157,0.797183,0.891995,0.448506, + 0.677580,0.341155,0.919119,0.341155,0.857071,0.483717,0.848125,0.412723,0.677580,0.376939,0.955361,0.045899, + 0.769275,0.713203,0.718487,0.230790,0.658446,0.299615,0.364223,0.383989,0.618496,0.797170,0.745170,0.084227, + 0.758666,0.447933,0.678153,0.447933,0.945779,0.045285,0.803396,0.412149,0.782884,0.122556,0.802048,0.083614, + 0.696045,0.412723,0.792466,0.121942,0.735588,0.007571,0.354297,0.190765,0.835402,0.248806,0.579444,0.066756, + 0.865444,0.483717,0.820714,0.448506,0.767612,0.376366,0.288793,0.049335,0.029181,0.966276,0.797445,0.695622, + 0.767763,0.728824,0.572319,0.289600,0.766637,0.628144,0.649285,0.526561,0.470413,0.461129,0.224620,0.710604, + 0.383720,0.357614,0.406017,0.318860,0.354304,0.302061,0.866017,0.376366,0.785504,0.341155,0.697259,0.122556, + 0.936197,0.083614,0.713937,0.483717,0.888286,0.121942,0.878704,0.007571,0.532118,0.410681,0.888286,0.160270, + 0.660262,0.341155,0.342110,0.764178,0.910747,0.376366,0.829660,0.376939,0.830234,0.376366,0.821288,0.341155, + 0.000982,0.610622,0.315135,0.082141,0.802048,0.045899,0.857499,0.764454,0.647612,0.728655,0.883336,0.456879, + 0.767741,0.594953,0.560957,0.661355,0.927779,0.421668,0.879318,0.084227,0.660262,0.412149,0.561200,0.764418, + 0.745170,0.045285,0.678095,0.122556,0.955361,0.083614,0.695472,0.447933,0.226412,0.299480,0.166995,0.746450, + 0.821212,0.007571,0.706841,0.121942,0.767612,0.412149,0.857071,0.341155,0.264820,0.426059,0.892855,0.465538, + 0.740775,0.341155,0.811630,0.160270,0.901801,0.341155,0.892855,0.376366,0.722883,0.483717,0.089234,0.559339, + 0.627718,0.031682,0.088987,0.830427,0.345168,0.082139,0.502480,0.082134,0.059822,0.328041,0.091389,0.483135, + 0.709338,0.897443,0.910747,0.420809,0.709338,0.559339,0.776888,0.231212,0.499424,0.933206,0.821826,0.084227, + 0.530106,0.782225,0.738101,0.847627,0.592167,0.746389,0.910747,0.412149,0.936197,0.045285,0.831408,0.122556, + 0.821826,0.083614,0.764334,0.121942,0.763720,0.007571,0.579446,0.395303,0.749721,0.367133,0.470411,0.360220, + 0.224495,0.746435,0.910747,0.447646,0.422134,0.261786,0.167495,0.713210,0.901227,0.412723,0.725392,0.160270, + 0.811769,0.483717,0.027486,0.933242,0.196983,0.026491,0.415005,0.125327,0.383727,0.299479,0.754138,0.045899, + 0.531641,0.645762,0.915898,0.728823,0.315644,0.610640,0.678153,0.412149,0.561205,0.595378,0.462291,0.559728, + 0.314123,0.428269,0.744556,0.084227,0.803396,0.447933,0.758666,0.412149,0.879318,0.083614,0.773916,0.122556, + 0.715810,0.083614,0.734974,0.083614,0.679780,0.814821,0.224621,0.541532,0.860154,0.007571,0.879318,0.007571, + 0.914792,0.864700,0.840990,0.007571,0.472449,0.246415,0.713937,0.412149,0.372635,0.746405,0.839179,0.483717, + 0.866017,0.376939,0.803396,0.376366,0.776558,0.412149,0.059808,0.164780,0.049598,0.108834,0.709362,0.728396, + 0.439475,0.307988,0.687099,0.412149,0.255716,0.728407,0.826401,0.879660,0.886240,0.509516,0.928638,0.412149, + 0.917647,0.084227,0.667899,0.083614,0.734974,0.122556,0.802823,0.412149,0.248704,0.483132,0.579448,0.261784, + 0.837045,0.317205,0.146532,0.966245,0.470413,0.296857,0.704991,0.376366,0.860154,0.160270,0.704418,0.341155, + 0.866017,0.448506,0.936811,0.160270,0.802823,0.447933,0.414999,0.203215,0.131485,0.443480,0.713364,0.447933, + 0.964943,0.084227,0.049599,0.437381,0.826275,0.915492,0.696045,0.412149,0.531593,0.983831,0.709054,0.493328, + 0.866495,0.195454,0.797444,0.966298,0.679782,0.678037,0.255717,0.897463,0.892855,0.447933,0.749147,0.358474, + 0.754138,0.045285,0.811769,0.447933,0.725392,0.083614,0.677481,0.122556,0.908065,0.122556,0.955975,0.083614, + 0.775985,0.447933,0.226414,0.463753,0.869736,0.121942,0.812244,0.007571,0.704418,0.412723,0.704418,0.447933, + 0.758666,0.367133,0.757807,0.350101,0.704991,0.341155,0.704418,0.376366,0.773302,0.007571,0.848125,0.376366, + 0.767039,0.376939,0.802048,0.084227,0.131756,0.410681,0.147638,0.594954,0.196990,0.137788,0.206913,0.437380, + 0.422132,0.231031,0.155786,0.461133,0.155784,0.296857,0.167466,0.779689,0.502482,0.246413,0.558282,0.246409, + 0.195660,0.864701,0.532117,0.082134,0.936197,0.045899,0.147659,0.764010,0.767039,0.350388,0.857480,0.595385, + 0.603426,0.279203,0.521537,0.108828,0.704991,0.412149,0.621086,0.948727,0.758953,0.358474,0.560914,0.662367, + 0.830234,0.447933,0.741061,0.358474,0.830794,0.122556,0.763720,0.084227,0.668513,0.122556,0.907451,0.122556, + 0.196990,0.466334,0.773302,0.121942,0.754752,0.007571,0.927229,0.121942,0.776888,0.266405,0.372772,0.541530, + 0.343805,0.797212,0.124847,0.307988,0.286685,0.746430,0.732115,0.349528,0.919692,0.376939,0.917033,0.160270, + 0.785504,0.483717,0.767612,0.341155,0.282158,0.020546,0.374439,0.164780,0.866340,0.164780,0.193968,0.559596, + 0.745170,0.045899,0.866503,0.302153,0.422134,0.426057,0.434826,0.746401,0.678246,0.951304,0.086338,0.082136, + 0.529950,0.915434,0.888149,0.710847,0.778389,0.215574,0.919979,0.421095,0.735588,0.084227,0.802048,0.045285, + 0.089129,0.693075,0.849958,0.083614,0.811630,0.122556,0.926615,0.083614,0.392881,0.221529,0.763720,0.121942, + 0.764334,0.007571,0.766752,0.350101,0.883336,0.465825,0.086340,0.410684,0.313096,0.360220,0.687099,0.341155, + 0.678153,0.376366,0.678095,0.160270,0.928638,0.341155,0.829660,0.448506,0.865444,0.412723,0.857071,0.412149, + 0.235567,0.057255,0.058138,0.879638,0.059650,0.508966,0.059656,0.645768,0.794450,0.376366,0.374449,0.328040, + 0.811769,0.376366,0.767739,0.897864,0.722883,0.412149,0.857213,0.831460,0.415005,0.453873,0.226138,0.814833, + 0.878704,0.084227,0.883909,0.412149,0.726006,0.122556,0.964943,0.122556,0.883336,0.412149,0.706841,0.007571, + 0.821212,0.121942,0.826406,0.951323,0.838606,0.341155,0.731829,0.367133,0.740201,0.349528,0.901801,0.465538, + 0.255589,0.862140,0.439476,0.472260,0.821212,0.160270,0.284481,0.678590,0.883336,0.447933,0.901801,0.376366, + 0.892855,0.341155,0.802823,0.341155,0.018990,0.219229,0.018997,0.437875,0.027508,0.728657,0.029205,0.797232, + 0.018991,0.054956,0.018996,0.273603,0.029183,0.864670,0.027484,0.897701,0.124843,0.020545,0.069092,0.029069, + 0.029200,0.695635,0.793877,0.447933,0.049596,0.383990,0.945779,0.045899,0.117996,0.645205,0.591855,0.781968, + 0.679756,0.983868,0.738098,0.983288,0.187854,0.082139,0.918833,0.421668,0.892855,0.412149,0.857071,0.447933, + 0.716424,0.045285,0.776558,0.447933,0.955361,0.045285,0.668634,0.447933,0.726006,0.083614,0.964943,0.083614, + 0.878704,0.121942,0.888286,0.007571,0.471437,0.393088,0.740201,0.376366,0.628751,0.263995,0.740775,0.358188, + 0.866627,0.266830,0.891995,0.457452,0.782884,0.160270,0.901227,0.376366,0.812342,0.483717,0.731829,0.483717, + 0.107505,0.097512,0.119915,0.781999,0.069100,0.135206,0.107505,0.261786,0.603421,0.114931,0.118000,0.509521, + 0.470412,0.031674,0.119891,0.951043,0.058012,0.577368,0.820714,0.376939,0.196982,0.355038,0.696645,0.045899, + 0.374275,0.508974,0.374451,0.492311,0.374273,0.678005,0.919119,0.421095,0.589959,0.814211,0.561042,0.862082, + 0.530118,0.613198,0.596783,0.143719,0.255719,0.933516,0.531617,0.678006,0.314123,0.594950,0.860154,0.122556, + 0.793080,0.083614,0.936811,0.122556,0.088963,0.661388,0.869122,0.007571,0.735588,0.121942,0.792466,0.007571, + 0.910173,0.448793,0.793877,0.483717,0.461200,0.628104,0.910173,0.465825,0.892282,0.412723,0.739915,0.350101, + 0.740775,0.367133,0.490939,0.273600,0.734974,0.160270,0.874963,0.341155,0.811769,0.412723,0.775985,0.448506, + 0.740201,0.483717,0.248699,0.009674,0.000982,0.948723,0.001013,0.713187,0.908065,0.084227,0.744556,0.045899, + 0.561077,0.799740,0.372805,0.613195,0.758093,0.350388,0.910747,0.429755,0.669207,0.412149,0.914793,0.966268, + 0.911033,0.438987,0.656739,0.266592,0.879318,0.045285,0.750007,0.358474,0.740775,0.483717,0.850572,0.083614, + 0.802662,0.122556,0.811769,0.341155,0.157821,0.246416,0.687063,0.007571,0.793877,0.341155,0.107504,0.395305, + 0.869736,0.160270,0.713364,0.376939,0.731829,0.341155,0.532120,0.246411,0.058013,0.915469,0.403733,0.523998, + 0.874963,0.465538,0.874963,0.376366,0.839179,0.412723,0.740201,0.412723,0.706841,0.045899,0.687677,0.045899, + 0.869122,0.045899,0.667899,0.045899,0.821826,0.045899,0.658931,0.045899,0.678095,0.045899,0.859540,0.045899, + 0.878704,0.045899,0.677481,0.045899,0.243652,0.246410,0.866624,0.230777,0.100377,0.453876,0.224625,0.782267, + 0.709066,0.999473,0.919692,0.420809,0.869736,0.084227,0.621115,0.882246,0.603423,0.377883,0.314118,0.897889, + 0.619600,0.763979,0.793080,0.045285,0.919692,0.412149,0.677481,0.083614,0.725392,0.122556,0.955975,0.122556, + 0.908065,0.083614,0.897869,0.084227,0.928065,0.413009,0.288792,0.213608,0.196987,0.302061,0.898482,0.121942, + 0.000511,0.915484,0.000511,0.410688,0.000511,0.577382,0.000511,0.746433,0.928065,0.376366,0.156809,0.099722, + 0.831408,0.160270,0.286687,0.577359,0.403573,0.662366,0.758666,0.483717,0.767612,0.412723,0.678153,0.483717, + 0.856498,0.376939,0.888149,0.879909,0.001007,0.779679,0.874390,0.447933,0.898482,0.045899,0.434520,0.541754 + UVIndex: 1787,1733,290,403,1165,1164,1787,290,1995,1787,1995,777,1787,777,901,403,1164,773,1829,595,209,344,829,1198,157,637,365,1270,771,772,403,773,778,1829,209,912,344,1198,1543,157,365,856,1270,772,770,2012,1285,1032,1108,55,1854,1845,916,147,875,1677,876,279,1840,1782,1595,793,261,596, + 405,1595,1604,812,1632,23,1384,812,887,216,1384,749,869,998,1782,1743,870,1595,405,793,405,1930,793,812,576,1632,596,871,405,576,636,996,872,1666,1181,1788,762,894,1632,576,996,405,559,1930,870,1743,675,636,992,18,366,1945,1930,762,749,998,1384,24,812,812,24,576,24,1664, + 576,576,1664,636,1664,1455,636,1455,1751,992,872,1078,1666,749,1288,869,1743,849,675,1384,848,24,848,220,24,24,220,1664,220,19,1664,1664,19,1455,491,376,784,784,704,103,1519,56,1078,216,848,1384,216,314,848,19,1605,577,184,1605,19,848,185,220,185,184,220,220,184,19, + 491,527,376,19,577,1455,784,376,704,1743,699,849,376,876,704,1782,1840,1743,1840,699,1743,314,185,848,314,1229,185,1665,1544,1306,185,1027,184,1544,1284,941,184,1322,1605,1284,1323,685,1284,685,941,1945,225,151,527,1243,376,376,1243,876,1243,875,876,793,404,261,1930,151,793,1181, + 1666,1318,996,636,18,636,1455,992,1455,577,1751,876,1489,704,793,151,404,151,510,404,1666,722,1318,1930,1945,151,722,691,1750,1545,445,1424,1519,1078,872,1318,722,1750,151,225,510,704,1489,1089,691,1324,315,745,584,510,704,1089,103,1078,1830,1666,1666,1830,722,1830,1383,722,722,1383, + 691,1383,1197,691,1197,661,1324,1545,154,445,871,559,405,1489,214,1089,1078,1230,1830,1230,1425,1830,1830,1425,1383,1425,1075,1383,1383,1075,1197,20,1166,1416,1416,854,1346,1546,574,154,56,1230,1078,56,1490,1230,1075,1452,692,92,1452,1075,1230,1943,1425,1943,92,1425,1425,92,1075,20,1547,1166, + 1075,692,1197,1416,1166,854,1489,2020,214,1166,147,854,876,1677,1489,1677,2020,1489,1490,1943,1230,1490,291,1943,1515,1113,1832,1943,604,92,1113,1307,162,92,89,1452,1307,215,1548,1307,1548,162,584,298,1795,1547,1991,1166,1166,1991,147,1991,1845,147,404,1789,261,510,1795,404,1424,445,847,1750, + 691,315,691,1197,1324,1197,692,661,147,1898,854,404,1795,1789,1795,1659,1789,445,1944,847,510,584,1795,1944,575,1692,416,818,1227,1546,154,1545,847,1944,1692,1795,298,1659,854,1898,915,575,785,1633,303,1347,1659,854,915,1346,154,183,445,445,183,1944,183,1696,1944,1944,1696,575,1696,1034, + 575,1034,1353,785,416,1831,818,559,366,1930,1898,438,915,154,292,183,292,1456,183,183,1456,1696,1456,663,1696,1696,663,1034,1820,1420,1969,1969,178,1555,1381,1693,1831,574,292,154,574,1292,292,663,990,500,1082,990,663,292,815,1456,815,1082,1456,1456,1082,663,1820,1599,1420,663,500,1034, + 1969,1420,178,1898,406,438,1420,1854,178,147,916,1898,916,406,1898,1292,815,292,1292,1319,815,1892,1893,569,815,115,1082,1893,1687,2034,1082,1054,990,1687,1600,1970,1687,1970,2034,1347,594,208,1599,323,1420,1420,323,1854,323,1108,1854,1789,1469,261,1659,208,1789,1227,818,922,1692,575,1633,575, + 1034,785,1034,500,1353,1854,583,178,1789,208,1469,208,917,1469,818,25,922,1659,1347,208,25,1138,1601,21,1878,1520,1381,1831,416,922,25,1601,208,594,917,178,583,1688,1138,1170,1578,1556,362,917,178,1688,1555,1831,378,818,818,378,25,378,1465,25,25,1465,1138,1465,316,1138,316,1045, + 1170,21,1040,1878,225,745,510,583,837,1688,1831,1114,378,1114,1629,378,378,1629,1465,1629,888,1465,1465,888,316,786,253,1453,1453,2031,49,343,2021,1040,1693,1114,1831,1693,1454,1114,888,949,541,1293,949,888,1114,1035,1629,1035,1293,1629,1629,1293,888,786,923,253,888,541,316,1453,253,2031, + 583,1904,837,253,1032,2031,1854,55,583,55,1904,583,1454,1035,1114,1454,884,1035,313,1215,950,1035,1076,1293,1215,528,739,1293,114,949,528,874,213,528,213,739,362,1222,80,923,1066,253,253,1066,1032,1066,2012,1032,1469,1595,261,917,80,1469,1520,1878,645,1601,1138,1578,1138,316,1170,316, + 541,1045,1032,553,2031,1469,80,1595,80,596,1595,1878,760,645,917,362,80,760,762,1788,1656,871,596,343,1040,21,645,760,1788,80,1222,596,2031,553,1481,298,303,1659,23,812,1604,2031,1481,49,1040,1755,1878,1878,1755,760,1755,495,760,760,495,762,495,749,762,1222,1656,596,887,1384, + 23,870,675,48,553,779,1481,1040,638,1755,638,1946,1755,1755,1946,495,1946,1269,495,495,1269,749,889,948,102,102,870,48,762,998,894,2021,638,1040,2021,1422,638,1269,957,1288,619,957,1269,638,843,1946,843,619,1946,1946,619,1269,889,90,948,1269,1288,749,102,948,870,553,705,779, + 948,1782,870,1032,1285,553,1285,705,553,1422,843,638,1422,748,843,1521,153,69,843,302,619,153,503,377,619,50,957,503,364,816,503,816,377,1057,1593,1214,90,1682,948,948,1682,1782,1682,279,1782,1017,1840,279,1487,1214,1017,432,585,1810,1569,761,585,379,1439,761,345,1115,1196,770, + 22,1242,1017,1214,1840,1214,699,1840,585,3,1810,1487,1057,1214,3,1544,1665,699,1821,849,721,1630,873,1810,3,1665,1214,1593,699,1242,22,407,594,1556,917,1229,1027,185,1630,345,1196,761,1077,585,585,1077,3,1077,1579,3,3,1579,1544,1579,1284,1544,1593,1821,699,1027,1322,184,345,665, + 1115,22,1016,407,761,1466,1077,1466,991,1077,1077,991,1579,991,293,1579,1579,293,1284,664,1228,1504,1504,527,131,1544,941,1306,1439,1466,761,1439,1580,1466,293,454,1323,900,454,293,1466,1981,991,1981,900,991,991,900,293,664,676,1228,293,1323,1284,1504,1228,527,22,1159,1016,1228,1243,527, + 770,772,22,772,1159,22,1580,1981,1466,1580,1426,1981,662,846,91,1981,1375,900,1726,91,1052,900,280,454,1130,198,676,1726,1052,346,51,339,52,676,1618,1228,1228,1618,1243,1618,875,1243,560,1677,875,719,52,560,1822,1752,367,942,898,1752,639,167,898,53,499,817,856,581,415,560, + 52,1677,52,2020,1677,1752,640,367,719,51,52,640,1113,1515,2020,417,214,609,1048,371,367,640,1515,52,339,2020,415,581,763,131,527,491,291,604,1943,1048,53,817,898,2013,1752,1752,2013,640,2013,1594,640,640,1594,1113,1594,1307,1113,339,417,2020,604,89,92,53,886,499,581,1480, + 763,898,177,2013,177,1920,2013,2013,1920,1594,1920,951,1594,1594,951,1307,269,1778,1265,1265,1547,529,1113,162,1832,167,177,898,167,1131,177,951,1734,215,1825,1734,951,177,1009,1920,1009,1825,1920,1920,1825,951,269,1744,1778,951,215,1307,1265,1778,1547,581,1182,1480,1778,1991,1547,856,365,581, + 365,1182,581,1131,1009,177,1131,1010,1009,418,1508,505,1009,1074,1825,282,505,1216,1825,677,1734,1783,148,1744,282,1216,1694,1101,1887,1747,1744,402,1778,1778,402,1991,402,1845,1991,1410,916,1845,932,1747,1410,655,1204,838,1407,543,1204,1286,830,543,1440,1958,159,1543,1581,1608,1410,1747,916,1747, + 406,916,1204,1855,838,932,1101,1747,1855,1893,1892,406,2035,438,820,952,93,838,1855,1892,1747,1887,406,1608,1581,1400,529,1547,20,1319,115,815,952,1440,159,543,731,1204,1204,731,1855,731,1996,1855,1855,1996,1893,1996,1687,1893,1887,2035,406,115,1054,1082,1440,750,1958,1581,1297,1400,543,914, + 731,914,274,731,731,274,1996,274,1566,1996,1996,1566,1687,1059,400,1457,1457,1599,1470,1893,2034,569,830,914,543,830,1149,914,1566,597,1600,255,597,1566,914,1933,274,1933,255,274,274,255,1566,1059,1287,400,1566,1600,1687,1457,400,1599,1581,1231,1297,400,323,1599,1543,1198,1581,1198,1231,1581, + 1149,1933,914,1149,1735,1933,810,195,1414,1933,930,255,1931,1414,913,255,188,597,822,281,1287,1931,913,381,1780,1411,401,1287,350,400,400,350,323,350,1108,323,230,55,1108,823,401,230,1799,1030,1947,243,883,1030,1445,1083,883,866,1626,2036,912,910,598,230,401,55,401,1904,55,1030, + 1028,1947,823,1780,401,1028,1215,313,1904,1413,837,599,307,570,1947,1028,313,401,1411,1904,598,910,1894,1470,1599,1820,884,1076,1035,307,866,2036,883,1491,1030,1030,1491,1028,1491,544,1028,1028,544,1215,544,528,1215,1411,1413,1904,1076,114,1293,866,1223,1626,910,494,1894,883,1670,1491,1670,1637, + 1491,1491,1637,544,1637,1668,544,544,1668,528,580,530,375,375,923,831,1215,739,950,1083,1670,883,1083,2022,1670,1668,947,874,1974,947,1668,1670,1901,1637,1901,1974,1637,1637,1974,1668,580,1642,530,1668,874,528,375,530,923,910,1895,494,530,1066,923,912,209,910,209,1895,910,2022,1901,1670, + 2022,1582,1901,1183,607,634,1901,1942,1974,1401,634,70,1974,284,947,275,2032,1642,1401,70,813,531,1366,299,1642,168,530,530,168,1066,168,2012,1066,256,1285,2012,239,299,256,1320,924,1948,1423,646,924,561,1018,646,1294,1172,1258,778,525,398,256,299,1285,299,705,1285,924,2041,1948,239, + 531,299,2041,153,1521,705,764,779,287,1043,1509,1948,2041,1521,299,1366,705,398,525,656,831,923,786,748,302,843,1043,1294,1258,646,34,924,924,34,2041,34,244,2041,2041,244,153,244,503,153,1366,764,705,302,50,619,1294,1186,1172,525,1415,656,646,270,34,270,372,34,34,372, + 244,372,1707,244,244,1707,503,1609,1379,1722,1722,90,1736,153,377,69,1018,270,646,1018,1184,270,1707,774,364,1823,774,1707,270,1127,372,1127,1823,372,372,1823,1707,1609,1690,1379,1707,364,503,1722,1379,90,525,600,1415,1379,1682,90,778,773,525,773,600,525,1184,1127,270,1184,276,1127, + 340,1602,944,1127,1278,1823,735,944,608,1823,740,774,1859,1610,1690,735,608,1560,198,1380,1132,1690,832,1379,1379,832,1682,832,279,1682,1618,560,875,676,1132,1618,346,1052,631,1375,280,900,1426,1375,1981,1159,1719,1016,772,399,1159,1618,1132,560,1132,719,560,1052,641,631,676,198,1132,641, + 1048,609,59,51,719,662,91,1726,631,641,609,1132,1380,719,1159,399,908,1736,90,889,942,1752,1822,1159,908,1719,91,501,1052,1052,501,641,501,694,641,641,694,1048,694,53,1048,1380,59,719,639,898,942,415,763,1846,399,1886,908,91,921,501,921,1793,501,501,1793,694,1793,312, + 694,694,312,53,1698,476,857,857,415,1846,1048,817,371,846,921,91,846,1047,921,312,181,886,627,181,312,921,632,1793,632,627,1793,1793,627,312,1698,353,476,312,886,53,857,476,415,399,1192,1886,476,856,415,772,771,399,771,1192,399,1047,632,921,1047,985,632,1896,1888,1971, + 632,186,627,1888,245,2037,627,337,181,245,1889,2048,245,2048,2037,148,1661,2014,353,1648,476,476,1648,856,1648,157,856,402,1410,1845,1744,2014,402,1694,1216,1418,1074,677,1825,1010,1074,1009,1182,1253,1480,365,775,1182,402,2014,1410,2014,932,1410,1216,1975,1418,1744,148,2014,1975,952,820,210, + 1101,932,418,505,282,1418,1975,820,2014,1661,932,1182,775,1936,1130,676,664,1407,1204,655,1182,1936,1253,505,833,1216,1216,833,1975,833,1351,1975,1975,1351,952,1351,1440,952,1661,210,932,1286,543,1407,1608,1400,1567,775,724,1936,505,1811,833,1811,532,833,833,532,1351,532,647,1351,1351,647, + 1440,1137,1175,354,354,1608,1567,952,159,93,1508,1811,505,1508,1938,1811,647,1697,750,2051,1697,647,1811,1997,532,1997,2051,532,532,2051,647,1137,693,1175,647,750,1440,354,1175,1608,775,700,724,1175,1543,1608,365,637,775,637,700,775,1938,1997,1811,1938,605,1997,1015,635,2019,1997,1254,2051, + 635,373,623,2051,393,1697,373,1060,1797,373,1797,623,281,723,1238,693,231,1175,1175,231,1543,231,344,1543,350,230,1108,1287,1238,350,381,913,1856,930,188,255,1735,930,1933,1231,648,1297,1198,1526,1231,350,1238,230,1238,823,230,913,1408,1856,1287,281,1238,1408,307,599,725,1780,823,810, + 1414,1931,1856,1408,599,1238,723,823,1231,1526,988,1783,1744,269,243,1030,1799,1231,988,648,1414,1655,913,913,1655,1408,1655,1934,1408,1408,1934,307,1934,866,307,723,725,823,1445,883,243,598,1894,601,1526,1349,988,1414,654,1655,654,659,1655,1655,659,1934,659,1348,1934,1934,1348,866,2039,1559, + 1501,1501,598,601,307,2036,570,195,654,1414,195,1779,654,1348,1857,1223,475,1857,1348,654,911,659,911,475,659,659,475,1348,2039,1409,1559,1348,1223,866,1501,1559,598,1526,17,1349,1559,912,598,1198,829,1526,829,17,1526,1779,911,654,1779,1199,911,1402,16,738,911,1900,475,16,1621,1173, + 475,1952,1857,1621,1812,419,1621,419,1173,2032,877,1207,1409,1926,1559,1559,1926,912,1926,1829,912,168,256,2012,1642,1207,168,813,70,986,1942,284,1974,1582,1942,1901,1895,978,494,209,1331,1895,168,1207,256,1207,239,256,70,1256,986,1642,2032,1207,1256,1043,287,1988,531,239,1183,634,1401,986, + 1256,287,1207,877,239,1895,1331,1014,822,1287,1059,1423,924,1320,1895,1014,978,634,442,70,70,442,1256,442,433,1256,1256,433,1043,433,1294,1043,877,1988,239,561,646,1423,398,656,1516,1331,1890,1014,634,117,442,117,1441,442,442,1441,433,1441,473,433,433,473,1294,1471,1689,1019,1019,398, + 1516,1043,1258,1509,607,117,634,607,578,117,473,1255,1186,1385,1255,473,117,1403,1441,1403,1385,1441,1441,1385,473,1471,1266,1689,473,1186,1294,1019,1689,398,1331,714,1890,1689,778,398,209,595,1331,595,714,1331,578,1403,117,578,881,1403,1171,2047,1710,1403,355,1385,2047,1033,542,1385,1169,1255, + 1033,1259,1863,1033,1863,542,1610,783,706,1266,961,1689,1689,961,778,961,403,778,832,1017,279,1690,706,832,1560,608,1754,1278,740,1823,276,1278,1127,600,1932,1415,773,1224,600,832,706,1017,706,1487,1017,608,751,1754,1690,1610,706,751,1630,721,689,1057,1487,340,944,735,1754,751,721,706, + 783,1487,600,1224,1374,275,1642,580,1569,585,432,600,1374,1932,944,1721,608,608,1721,751,1721,1195,751,751,1195,1630,1195,345,1630,783,689,1487,379,761,1569,1242,407,1150,1224,363,1374,944,1486,1721,1486,696,1721,1721,696,1195,696,1382,1195,1195,1382,345,408,979,1391,1391,1242,1150,1630,1196, + 873,1602,1486,944,1602,747,1486,1382,1706,665,868,1706,1382,1486,1290,696,1290,868,696,696,868,1382,408,839,979,1382,665,345,1391,979,1242,1224,1448,363,979,770,1242,773,1164,1224,1164,1448,1224,747,1290,1486,747,787,1290,370,834,936,1290,311,868,1881,936,1244,868,987,1706,1784,1813,839, + 1881,1244,1133,657,1891,1417,839,1929,979,979,1929,770,1929,1270,770,262,771,1270,835,1417,262,658,1836,199,1498,686,1836,468,1482,686,97,1785,1643,901,1485,1359,262,1417,771,1417,1192,771,1836,1412,199,835,657,1417,1412,1888,1896,1192,44,1886,27,1011,1683,199,1412,1896,1417,1891,1192,1359, + 1485,1151,1859,1690,1609,985,186,632,1011,97,1643,686,324,1836,1836,324,1412,324,909,1412,1412,909,1888,909,245,1888,1891,44,1192,186,337,627,97,94,1785,1485,1396,1151,686,497,324,497,660,324,324,660,909,660,223,909,909,223,245,1732,1044,836,836,353,221,1888,2037,1971,1482,497, + 686,1482,1791,497,223,211,1889,1360,211,223,497,1927,660,1927,1360,660,660,1360,223,1732,1765,1044,223,1889,245,836,1044,353,1485,277,1396,1044,1648,353,901,777,1485,777,277,1485,1791,1927,497,1791,933,1927,502,1861,95,1927,997,1360,1669,95,1524,1360,1657,211,746,1806,1765,1669,1524,782, + 1806,200,1781,1765,409,1044,1044,409,1648,409,157,1648,409,637,157,1765,1781,409,782,1524,844,997,1657,1360,933,997,1927,277,776,1396,777,341,277,409,1781,637,1781,700,637,1524,58,844,1765,1806,1781,58,635,1015,700,1140,724,502,95,1669,844,58,1015,1781,200,700,277,341,1267,221, + 353,1698,605,1254,1997,277,1267,776,95,1662,1524,1524,1662,58,1662,218,58,58,218,635,218,373,635,200,1140,700,1254,393,2051,1679,693,1137,341,410,1267,95,1174,1662,1174,342,1662,1662,342,218,342,1828,218,218,1828,373,937,1500,1916,1916,693,1679,635,623,2019,1861,1174,95,1861,88, + 1174,1828,1902,1060,1118,1902,1828,1174,1488,342,1488,1118,342,342,1118,1828,937,572,1500,1828,1060,373,1916,1500,693,341,1786,410,1500,231,693,777,1995,341,1995,1786,341,88,1488,1174,88,953,1488,6,536,29,1488,1903,1118,538,29,1029,1118,2016,1902,1606,1879,572,538,1029,2042,1879,649,1864, + 572,1826,1500,1500,1826,231,1826,344,231,1826,829,344,572,1864,1826,2042,1029,1940,1903,2016,1118,953,1903,1488,1786,1712,410,1995,1309,1786,1826,1864,829,1864,17,829,1029,1507,1940,572,1879,1864,1507,16,1402,17,1939,1349,6,29,538,1940,1507,1402,1864,649,17,1786,1309,1963,746,1765,1732,1199, + 1900,911,1786,1963,1712,29,690,1029,1029,690,1507,690,1714,1507,1507,1714,16,1714,1621,16,649,1939,17,1900,1952,475,980,1409,2039,1309,328,1963,29,1827,690,1827,920,690,690,920,1714,920,331,1714,1714,331,1621,271,1386,1295,1295,1409,980,16,1173,738,536,1827,29,536,1153,1827,331,579, + 1812,1568,579,331,1827,289,920,289,1568,920,920,1568,331,271,1928,1386,331,1812,1621,1295,1386,1409,1309,189,328,1386,1926,1409,1995,290,1309,290,189,1309,1153,289,1827,1153,1570,289,286,1467,1291,289,506,1568,246,1291,695,1568,212,579,1479,149,1928,246,695,1979,1813,567,202,1928,999,1386, + 1386,999,1926,999,1829,1926,1929,262,1270,839,202,1929,1133,1244,1279,311,987,868,787,311,1290,1448,1553,363,1164,1478,1448,1929,202,262,202,835,262,1244,1607,1279,839,1813,202,1607,1011,27,1660,657,835,370,936,1881,1279,1607,27,202,567,835,1448,1478,602,1606,572,937,1498,1836,658,1448, + 602,1553,936,1724,1244,1244,1724,1607,1724,1680,1607,1607,1680,1011,1680,97,1011,567,1660,835,468,686,1498,1359,1151,1419,1478,471,602,936,1814,1724,1814,37,1724,1724,37,1680,37,2015,1680,1680,2015,97,1918,1316,1483,1483,1359,1419,1011,1643,1683,834,1814,936,834,800,1814,2015,1865,94,573,1865, + 2015,1814,504,37,504,573,37,37,573,2015,1918,1794,1316,2015,94,97,1483,1316,1359,1478,1658,471,1316,901,1359,1164,1165,1478,1165,1658,1478,800,504,1814,800,96,504,443,1522,841,504,962,573,882,1176,443,573,1517,1865,1794,517,203,1111,1176,882,149,533,1720,1794,1733,1316,1316,1733,901, + 1733,1787,901,999,595,1829,1928,1720,999,1979,695,474,506,212,1568,1570,506,289,189,890,328,290,1603,189,999,1720,595,1720,714,595,695,1525,474,1928,149,1720,1525,2047,1171,714,1554,1890,286,1291,246,474,1525,1171,1720,533,714,189,1603,166,1784,839,408,881,355,1403,189,166,890,1291, + 885,695,695,885,1525,885,1350,1525,1525,1350,2047,1350,1033,2047,533,1554,714,355,1169,1385,517,1794,1918,1603,203,166,1291,1873,885,1873,1748,885,885,1748,1350,1748,1725,1350,1350,1725,1033,726,368,356,356,1266,1280,2047,542,1710,1467,1873,1291,1467,1753,1873,1725,841,1259,443,841,1725,1873,882, + 1748,882,443,1748,1748,443,1725,726,1658,368,1725,1259,1033,356,368,1266,1603,1794,203,368,961,1266,290,1733,1603,1733,1794,1603,1753,882,1873,1753,1111,882,1176,1522,443,962,1517,573,1627,1658,726,96,962,504,1280,1266,1471,1658,1627,471,1658,1165,368,368,1165,961,1165,403,961,842,477,1631, + 1941,420,1502,1562,1956,1523,1844,1434,1248,1116,1527,1080,515,606,1246,1012,488,1039,867,1056,490,1561,1976,1983,1534,628,737,801,247,9,1271,347,1005,57,667,935,720,1050,946,765,263,1571,430,1998,459,678,170,1921,489,945,1533,439,2030,1833,989,1046,1427,1213,1663,259,845,1257,814,688, + 1117,1296,228,727,264,1959,288,1212,741,788,1337,516,2017,7,444,1977,1905,586,1058,562,1634,642,116,304,803,329,1055,643,1252,1090,587,1134,1801,983,1757,1128,1649,1152,1876,1321,1815,352,1877,1550,589,1031,566,1549,1678,526,1364,1770,1185,285,1551,1051,1387,622,1081,1079,620,1119,1091,1875, + 629,1917,1354,326,330,1962,827,984,514,1298,182,1792,1798,28,590,545,802,1004,1399,39,457,486,938,129,1771,217,718,1980,518,1308,1843,1994,563,394,1552,1241,1650,618,1218,1961,171,1919,680,45,1112,547,1139,1681,187,1260,1960,1398,624,1882,902,1363,1451,811,1008,1468,1558,389,1684,431, + 1756,1704,972,2002,852,250,943,968,1160,1705,973,977,1912,1760,1449,969,1161,2025,2011,878,320,1729,2005,2007,143,1496,1937,2003,1358,754,440,2008,144,1104,196,1871,927,625,455,1281,380,1105,701,824,1106,626,958,1282,1908,77,732,383,1098,86,1000,278,81,78,1239,1361,1430,630,1989,615, + 82,130,1328,1949,1738,1339,1162,150,1503,1619,1302,423,1247,828,1163,755,1992,1135,1802,452,265,1880,141,1179,487,621,294,1432,229,1365,142,1673,2040,1283,546,1141,1001,384,1352,1388,733,1616,498,1635,485,1914,1866,2018,1766,1122,1026,1667,456,1872,1049,374,534,616,1528,1437,273,1362,752,1514, + 1240,792,2004,1024,191,145,2009,974,1985,821,369,1518,1702,146,2010,414,994,321,879,2006,1674,1157,970,975,956,1837,1377,496,698,1158,971,976,453,850,1953,1708,450,83,1123,756,1102,1099,1915,1709,1982,84,1617,535,79,1100,385,272,85,1326,1644,1767,1103,63,895,1711,954,819,125,254, + 1107,310,1993,1245,1796,283,260,8,1749,666,1129,679,1862,60,537,1006,1713,190,1576,588,1978,158,46,47,1636,242,1535,565,1723,219,36,1336,1695,458,1438,1772,1737,1773,1739,1506,1537,1003,392,1217,169,201,1187,1536,1505,327,1572,1305,71,104,899,1620,1397,10,1007,1847,35,564,1338,38, + 1848,132,1329,1461,1272,1922,1588,1703,1041,1651,1838,1986,766,357,551,192,519,1442,224,349,568,1188,482,613,305,939,729,853,40,395,1084,1205,1538,1591,548,668,1463,1332,789,925,1208,1086,1061,1177,959,351,1777,1428,702,300,1458,1583,163,32,1699,1834,1954,1807,715,61,1675,1841,1803,421, + 1219,794,603,717,672,552,840,982,424,295,1110,1226,161,1589,1628,1484,1950,1530,1691,1824,1390,1263,1973,54,1145,1036,179,308,892,1063,338,472,928,851,1955,33,728,612,164,301,481,348,425,554,222,1835,1148,796,2023,1758,1209,1333,1638,1529,1464,1592,1389,1261,1774,1842,1144,1120,1676,1808, + 993,434,1234,893,591,172,1497,1613,1310,1964,1730,1868,1067,1685,2026,98,804,963,1761,1804,1136,707,1,1146,332,460,251,382,1092,681,995,1639,1849,1303,446,981,1645,1064,697,1315,934,797,1020,1023,673,555,1200,1325,426,757,1073,240,1124,511,1232,1237,1392,257,1492,1038,126,1565,1355,1193, + 896,1564,41,1816,2024,790,1191,105,1671,1301,742,11,467,248,1539,798,1727,931,650,682,1867,1870,173,461,653,447,72,358,1167,118,396,1154,1906,2038,1340,1093,306,333,1573,1404,1622,232,1273,1510,1540,12,1013,1850,42,133,1367,1220,174,683,708,1965,1999,592,805,1652,1883,1923,241,1884, + 1653,1341,1472,1189,1311,520,1405,593,1715,557,1511,1740,858,1596,709,1443,1574,710,1597,13,1924,1686,806,1249,1368,266,134,1342,1473,964,1851,1436,435,926,1094,1575,258,1513,767,2000,30,2049,859,558,1201,1178,1852,1312,1907,1062,965,135,1493,1759,1966,309,1700,610,14,1221,1800,1299,711,175, + 412,106,795,1951,1741,1343,123,730,940,1068,1869,2027,1095,807,99,1235,436,113,1805,929,743,334,1147,1264,1474,736,296,508,204,1817,1121,1762,966,100,716,1142,1002,386,1356,152,1809,674,1746,1202,556,427,1327,448,1304,1125,1022,119,2033,1393,2029,478,1268,617,759,1728,4,1435,317,1972, + 758,359,233,1444,5,1069,1967,360,234,1155,1274,112,441,1957,1512,684,1818,1250,1369,1096,1984,1968,1070,15,1925,808,1406,107,2043,267,136,1344,1475,1370,108,1313,1909,1764,809,2044,140,1742,903,1371,1459,1897,860,43,120,1373,1194,1476,1563,128,2001,137,1494,1143,1071,235,1584,611,413,955, + 139,1330,1899,1025,193,1614,1790,180,1037,1913,1317,1450,1763,1640,1577,687,509,322,880,2050,1206,614,781,919,483,1839,1378,156,1236,644,571,1421,2028,1586,1394,512,451,1672,1126,335,1262,122,825,960,0,1910,1087,197,753,582,387,1532,1460,669,101,226,549,64,897,1499,1300,891,67,734, + 31,799,388,205,73,1314,1190,1446,1395,462,484,768,1654,861,76,463,1615,325,227,862,523,967,336,165,437,1072,1225,904,1042,521,252,109,2045,1745,863,1180,391,1769,1768,1590,539,791,206,66,1233,1203,1065,74,540,1376,907,703,124,1911,712,1495,155,1641,176,1275,1357,1251,769,236, + 1585,550,2046,268,780,1429,1053,864,1431,318,918,1716,62,671,744,26,1853,422,1935,1447,1334,297,651,207,1587,479,1085,110,1335,160,1623,905,390,492,522,1477,1775,855,1345,138,1372,464,1088,507,1611,237,1276,1647,1541,361,1156,470,1109,1860,1987,652,1717,238,1874,1531,1624,111,906,1625, + 1462,429,65,1168,1718,249,1542,1097,1646,1731,670,465,524,319,1557,633,826,449,75,1433,411,121,397,127,1210,428,1776,2,1701,480,194,1289,1211,713,865,513,68,87,1021,1819,1598,493,1885,469,1858,466,1990,1612,1277,1479,1928,271 + } + LayerElementTexture: 0 { + Version: 101 + Name: "UVMap" + MappingInformationType: "AllSame" + ReferenceInformationType: "IndexToDirect" + BlendMode: "Translucent" + TextureAlpha: 1 + TextureId: 0 + } + LayerElementMaterial: 0 { + Version: 101 + Name: "" + MappingInformationType: "AllSame" + ReferenceInformationType: "IndexToDirect" + Materials: 0 + } + Layer: 0 { + Version: 100 + LayerElement: { + Type: "LayerElementNormal" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementUV" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementTexture" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementMaterial" + TypedIndex: 0 + } + } + } + Material: "Material::None__Ball", "" { + Version: 102 + ShadingModel: "phong" + MultiLayer: 0 + Properties60: { + Property: "ShadingModel", "KString", "", "Phong" + Property: "MultiLayer", "bool", "",0 + Property: "EmissiveColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "EmissiveFactor", "double", "",0.0000 + Property: "AmbientColor", "ColorRGB", "",1.0000,1.0000,1.0000 + Property: "AmbientFactor", "double", "",1.0000 + Property: "DiffuseColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "DiffuseFactor", "double", "",0.8000 + Property: "Bump", "Vector3D", "",0,0,0 + Property: "TransparentColor", "ColorRGB", "",1,1,1 + Property: "TransparencyFactor", "double", "",0.0000 + Property: "SpecularColor", "ColorRGB", "",1.0000,1.0000,1.0000 + Property: "SpecularFactor", "double", "",0.5000 + Property: "ShininessExponent", "double", "",12.3 + Property: "ReflectionColor", "ColorRGB", "",0,0,0 + Property: "ReflectionFactor", "double", "",1 + Property: "Emissive", "ColorRGB", "",0,0,0 + Property: "Ambient", "ColorRGB", "",1.0,1.0,1.0 + Property: "Diffuse", "ColorRGB", "",0.8,0.8,0.8 + Property: "Specular", "ColorRGB", "",1.0,1.0,1.0 + Property: "Shininess", "double", "",12.3 + Property: "Opacity", "double", "",1.0 + Property: "Reflectivity", "double", "",0 + } + } + Video: "Video::Ball", "Clip" { + Type: "Clip" + Properties60: { + Property: "FrameRate", "double", "",0 + Property: "LastFrame", "int", "",0 + Property: "Width", "int", "",0 + Property: "Height", "int", "",0 + Property: "Path", "charptr", "", "." + Property: "StartFrame", "int", "",0 + Property: "StopFrame", "int", "",0 + Property: "PlaySpeed", "double", "",1 + Property: "Offset", "KTime", "",0 + Property: "InterlaceMode", "enum", "",0 + Property: "FreeRunning", "bool", "",0 + Property: "Loop", "bool", "",0 + Property: "AccessMode", "enum", "",0 + } + UseMipMap: 0 + Filename: "." + RelativeFilename: "." + } + Texture: "Texture::Ball", "TextureVideoClip" { + Type: "TextureVideoClip" + Version: 202 + TextureName: "Texture::Ball" + Properties60: { + Property: "Translation", "Vector", "A+",0,0,0 + Property: "Rotation", "Vector", "A+",0,0,0 + Property: "Scaling", "Vector", "A+",1,1,1 + Property: "Texture alpha", "Number", "A+",0 + Property: "TextureTypeUse", "enum", "",0 + Property: "CurrentTextureBlendMode", "enum", "",1 + Property: "UseMaterial", "bool", "",0 + Property: "UseMipMap", "bool", "",0 + Property: "CurrentMappingType", "enum", "",0 + Property: "UVSwap", "bool", "",0 + Property: "WrapModeU", "enum", "",0 + Property: "WrapModeV", "enum", "",0 + Property: "TextureRotationPivot", "Vector3D", "",0,0,0 + Property: "TextureScalingPivot", "Vector3D", "",0,0,0 + Property: "VideoProperty", "object", "" + } + Media: "Video::Ball" + FileName: "." + RelativeFilename: "." + ModelUVTranslation: 0,0 + ModelUVScaling: 1,1 + Texture_Alpha_Source: "None" + Cropping: 0,0,0,0 + } + Pose: "Pose::BIND_POSES", "BindPose" { + Type: "BindPose" + Version: 100 + Properties60: { + } + NbPoseNodes: 1 + PoseNode: { + Node: "Model::Ball" + Matrix: 0.000000075497901,0.000000000000000,-1.000000000000000,0.000000000000000,-1.000000000000000,0.000000000000000,-0.000000075497901,0.000000000000000,0.000000000000000,1.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1.000000000000000 + } + } + GlobalSettings: { + Version: 1000 + Properties60: { + Property: "UpAxis", "int", "",1 + Property: "UpAxisSign", "int", "",1 + Property: "FrontAxis", "int", "",2 + Property: "FrontAxisSign", "int", "",1 + Property: "CoordAxis", "int", "",0 + Property: "CoordAxisSign", "int", "",1 + Property: "UnitScaleFactor", "double", "",1 + } + } +} + +; Object relations +;------------------------------------------------------------------ + +Relations: { + Model: "Model::Ball", "Mesh" { + } + Model: "Model::Producer Perspective", "Camera" { + } + Model: "Model::Producer Top", "Camera" { + } + Model: "Model::Producer Bottom", "Camera" { + } + Model: "Model::Producer Front", "Camera" { + } + Model: "Model::Producer Back", "Camera" { + } + Model: "Model::Producer Right", "Camera" { + } + Model: "Model::Producer Left", "Camera" { + } + Model: "Model::Camera Switcher", "CameraSwitcher" { + } + Material: "Material::None__Ball", "" { + } + Texture: "Texture::Ball", "TextureVideoClip" { + } + Video: "Video::Ball", "Clip" { + } +} + +; Object connections +;------------------------------------------------------------------ + +Connections: { + Connect: "OO", "Model::Ball", "Model::Scene" + Connect: "OO", "Material::None__Ball", "Model::Ball" + Connect: "OO", "Texture::Ball", "Model::Ball" + Connect: "OO", "Video::Ball", "Texture::Ball" +} +;Takes and animation section +;---------------------------------------------------- + +Takes: { + Current: "" +} +;Version 5 settings +;------------------------------------------------------------------ + +Version5: { + AmbientRenderSettings: { + Version: 101 + AmbientLightColor: 0.0,0.0,0.0,0 + } + FogOptions: { + FogEnable: 0 + FogMode: 0 + FogDensity: 0.000 + FogStart: 5.000 + FogEnd: 25.000 + FogColor: 0.1,0.1,0.1,1 + } + Settings: { + FrameRate: "24" + TimeFormat: 1 + SnapOnFrames: 0 + ReferenceTimeIndex: -1 + TimeLineStartTime: 0 + TimeLineStopTime: 479181389250 + } + RendererSetting: { + DefaultCamera: "Producer Perspective" + DefaultViewingMode: 0 + } +} diff --git a/WoodenMan/Assets/Football Kit/Resources/Models/Default ball.fbx.meta b/WoodenMan/Assets/Football Kit/Resources/Models/Default ball.fbx.meta new file mode 100644 index 0000000..e6bbfcf --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Models/Default ball.fbx.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 436ce1e38793a404898d28fce1c55742 +timeCreated: 1467461669 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Ball + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 0.05 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Models/FB_field.fbx b/WoodenMan/Assets/Football Kit/Resources/Models/FB_field.fbx new file mode 100644 index 0000000..c8059f0 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Models/FB_field.fbx differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Models/FB_field.fbx.meta b/WoodenMan/Assets/Football Kit/Resources/Models/FB_field.fbx.meta new file mode 100644 index 0000000..9b49bbe --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Models/FB_field.fbx.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 748623fa583174a71a31d0cac119b12d +timeCreated: 1474352293 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: FB_field + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Models/FB_gate.fbx b/WoodenMan/Assets/Football Kit/Resources/Models/FB_gate.fbx new file mode 100644 index 0000000..5ea4792 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Models/FB_gate.fbx differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Models/FB_gate.fbx.meta b/WoodenMan/Assets/Football Kit/Resources/Models/FB_gate.fbx.meta new file mode 100644 index 0000000..50b8778 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Models/FB_gate.fbx.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 7eac4bd02fd57405c88e505532ba017c +timeCreated: 1474353456 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: FB_gate + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Models/FB_tribunes_simple.fbx b/WoodenMan/Assets/Football Kit/Resources/Models/FB_tribunes_simple.fbx new file mode 100644 index 0000000..b2ea71f Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Models/FB_tribunes_simple.fbx differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Models/FB_tribunes_simple.fbx.meta b/WoodenMan/Assets/Football Kit/Resources/Models/FB_tribunes_simple.fbx.meta new file mode 100644 index 0000000..15b6312 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Models/FB_tribunes_simple.fbx.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: eb74e61d0b7664c928b7eabd6db4db1d +timeCreated: 1474354668 +licenseType: Store +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cube + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Models/Materials.meta b/WoodenMan/Assets/Football Kit/Resources/Models/Materials.meta new file mode 100644 index 0000000..2cd2891 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Models/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2125c7323611086409fd97f5f8333b04 +folderAsset: yes +timeCreated: 1484080276 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Models/Materials/Grass.mat b/WoodenMan/Assets/Football Kit/Resources/Models/Materials/Grass.mat new file mode 100644 index 0000000..9029ece Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Models/Materials/Grass.mat differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Models/Materials/Grass.mat.meta b/WoodenMan/Assets/Football Kit/Resources/Models/Materials/Grass.mat.meta new file mode 100644 index 0000000..8ced8c3 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Models/Materials/Grass.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c294cbd04f7c1954c94eb2bc0d41fb0c +timeCreated: 1484080276 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Models/Materials/Lines.mat b/WoodenMan/Assets/Football Kit/Resources/Models/Materials/Lines.mat new file mode 100644 index 0000000..441ef2a Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Models/Materials/Lines.mat differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Models/Materials/Lines.mat.meta b/WoodenMan/Assets/Football Kit/Resources/Models/Materials/Lines.mat.meta new file mode 100644 index 0000000..dbf6d72 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Models/Materials/Lines.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 294791bf26ca6304c9d8218bc06339f8 +timeCreated: 1484080276 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures.meta b/WoodenMan/Assets/Football Kit/Resources/Textures.meta new file mode 100644 index 0000000..97f95c1 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Textures.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b30890fa61cd64a648e8d0083b12c909 +folderAsset: yes +timeCreated: 1474351577 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_AlbedoTransparency.png b/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_AlbedoTransparency.png new file mode 100644 index 0000000..ca6a32a Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_AlbedoTransparency.png differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_AlbedoTransparency.png.meta b/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_AlbedoTransparency.png.meta new file mode 100644 index 0000000..1379083 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_AlbedoTransparency.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a68df199ae93e4a749405a5729f13439 +timeCreated: 1467461703 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_Normal.png b/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_Normal.png new file mode 100644 index 0000000..9fd33cd Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_Normal.png differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_Normal.png.meta b/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_Normal.png.meta new file mode 100644 index 0000000..15bd2aa --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_Normal.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 9bcdb3a477b994d91be354e1e0c4e92a +timeCreated: 1467461702 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 1 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_SpecularSmoothness.png b/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_SpecularSmoothness.png new file mode 100644 index 0000000..bbd6258 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_SpecularSmoothness.png differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_SpecularSmoothness.png.meta b/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_SpecularSmoothness.png.meta new file mode 100644 index 0000000..46a81de --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Textures/Ball_SpecularSmoothness.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 7108aad2f1a024e53ab4f2b25e50ac12 +timeCreated: 1467461700 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/Custom_Ball.png b/WoodenMan/Assets/Football Kit/Resources/Textures/Custom_Ball.png new file mode 100644 index 0000000..b711007 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Textures/Custom_Ball.png differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/Custom_Ball.png.meta b/WoodenMan/Assets/Football Kit/Resources/Textures/Custom_Ball.png.meta new file mode 100644 index 0000000..ab26ca3 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Textures/Custom_Ball.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d1b987c83177e49f38e48661520cdd2b +timeCreated: 1469071097 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/Custom_ball_invert.png b/WoodenMan/Assets/Football Kit/Resources/Textures/Custom_ball_invert.png new file mode 100644 index 0000000..a472d60 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Textures/Custom_ball_invert.png differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/Custom_ball_invert.png.meta b/WoodenMan/Assets/Football Kit/Resources/Textures/Custom_ball_invert.png.meta new file mode 100644 index 0000000..e1fa1e2 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Textures/Custom_ball_invert.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 3f0269a12117c4fe2b0cd583fd742b25 +timeCreated: 1469071096 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_D.png b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_D.png new file mode 100644 index 0000000..c836749 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_D.png differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_D.png.meta b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_D.png.meta new file mode 100644 index 0000000..20858f3 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_D.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 576a40a250f4d4503957dccb0d095401 +timeCreated: 1474351867 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_N.png b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_N.png new file mode 100644 index 0000000..c3c3a8e Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_N.png differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_N.png.meta b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_N.png.meta new file mode 100644 index 0000000..8048a05 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_N.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 50c3214b09de34cd5b3d72d9211fc0e5 +timeCreated: 1474351879 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 1 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_SPEC.png b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_SPEC.png new file mode 100644 index 0000000..0b1d014 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_SPEC.png differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_SPEC.png.meta b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_SPEC.png.meta new file mode 100644 index 0000000..c30cdec --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_field_grass_SPEC.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 8313c5b32a784451dbf4d7fb0719e59a +timeCreated: 1474351867 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/FB_gate_net.png b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_gate_net.png new file mode 100644 index 0000000..b5bcfed Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_gate_net.png differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/FB_gate_net.png.meta b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_gate_net.png.meta new file mode 100644 index 0000000..d9a3dcc --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_gate_net.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 8e793c2af27e149bfa5a24b7ccfb984c +timeCreated: 1474353789 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/FB_tribunes_simple.png b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_tribunes_simple.png new file mode 100644 index 0000000..1fe67ce Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_tribunes_simple.png differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/FB_tribunes_simple.png.meta b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_tribunes_simple.png.meta new file mode 100644 index 0000000..5ef0f00 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Textures/FB_tribunes_simple.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 2029c6e0eebfb4c86b73e5a64ff96ebe +timeCreated: 1474354660 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/Icosphere_ball.png b/WoodenMan/Assets/Football Kit/Resources/Textures/Icosphere_ball.png new file mode 100644 index 0000000..3ffa26b Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Textures/Icosphere_ball.png differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/Icosphere_ball.png.meta b/WoodenMan/Assets/Football Kit/Resources/Textures/Icosphere_ball.png.meta new file mode 100644 index 0000000..c81d992 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Textures/Icosphere_ball.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: bb89aab02a0714c40ab4f17ed2808092 +timeCreated: 1469071097 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/LowPoly_ball.png b/WoodenMan/Assets/Football Kit/Resources/Textures/LowPoly_ball.png new file mode 100644 index 0000000..77db839 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Resources/Textures/LowPoly_ball.png differ diff --git a/WoodenMan/Assets/Football Kit/Resources/Textures/LowPoly_ball.png.meta b/WoodenMan/Assets/Football Kit/Resources/Textures/LowPoly_ball.png.meta new file mode 100644 index 0000000..4a42178 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Resources/Textures/LowPoly_ball.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: b9900553fb2364c1a848f7138b80472f +timeCreated: 1469071096 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Scenes.meta b/WoodenMan/Assets/Football Kit/Scenes.meta new file mode 100644 index 0000000..8cebe44 --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Scenes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 60674fdc1988e423bac5f2df9d4657fc +folderAsset: yes +timeCreated: 1474351564 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Football Kit/Scenes/Overview.unity b/WoodenMan/Assets/Football Kit/Scenes/Overview.unity new file mode 100644 index 0000000..1b38ad9 Binary files /dev/null and b/WoodenMan/Assets/Football Kit/Scenes/Overview.unity differ diff --git a/WoodenMan/Assets/Football Kit/Scenes/Overview.unity.meta b/WoodenMan/Assets/Football Kit/Scenes/Overview.unity.meta new file mode 100644 index 0000000..2960d8c --- /dev/null +++ b/WoodenMan/Assets/Football Kit/Scenes/Overview.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 778623ae5e4a2400aa71aef1afd80528 +timeCreated: 1474355849 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR.meta b/WoodenMan/Assets/GoogleVR.meta new file mode 100644 index 0000000..a2069f4 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 01bd37f55554b4411813312753a2063c +folderAsset: yes +DefaultImporter: + userData: diff --git a/WoodenMan/Assets/GoogleVR/Demos.meta b/WoodenMan/Assets/GoogleVR/Demos.meta new file mode 100644 index 0000000..4b26454 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5c9f6a26bef6644589977da9be4e7a54 +folderAsset: yes +timeCreated: 1462052921 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Editor.meta b/WoodenMan/Assets/GoogleVR/Demos/Editor.meta new file mode 100644 index 0000000..1c91519 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 01c8a812e961c498ba2c57ff1e77edb3 +folderAsset: yes +timeCreated: 1479319898 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Editor/DemoInputManagerEditor.cs b/WoodenMan/Assets/GoogleVR/Demos/Editor/DemoInputManagerEditor.cs new file mode 100644 index 0000000..175e17e --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Editor/DemoInputManagerEditor.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Editor/DemoInputManagerEditor.cs.meta new file mode 100644 index 0000000..87ad335 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Editor/DemoInputManagerEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 509a29025635b4c31bb337addea72a7c +timeCreated: 1479318538 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Environment.meta b/WoodenMan/Assets/GoogleVR/Demos/Environment.meta new file mode 100644 index 0000000..747fd36 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Environment.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0035f5afb7b8f4651b0b85476e82dd7a +folderAsset: yes +timeCreated: 1478024344 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Environment/DemoEnvUnlitGrayscale.shader b/WoodenMan/Assets/GoogleVR/Demos/Environment/DemoEnvUnlitGrayscale.shader new file mode 100644 index 0000000..65c4479 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Environment/DemoEnvUnlitGrayscale.shader.meta b/WoodenMan/Assets/GoogleVR/Demos/Environment/DemoEnvUnlitGrayscale.shader.meta new file mode 100644 index 0000000..cb94da4 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Environment/DemoEnvUnlitGrayscale.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7c7538e6cd0744ee5854d3ceb8e92f84 +timeCreated: 1478049060 +licenseType: Pro +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Environment/Materials.meta b/WoodenMan/Assets/GoogleVR/Demos/Environment/Materials.meta new file mode 100644 index 0000000..be2eed2 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Environment/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5ae1329e0a56a4c869e34ee960a5b00f +folderAsset: yes +timeCreated: 1479502985 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Environment/Materials/cubeRoomEnvMat.mat b/WoodenMan/Assets/GoogleVR/Demos/Environment/Materials/cubeRoomEnvMat.mat new file mode 100644 index 0000000..b0a17e4 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Environment/Materials/cubeRoomEnvMat.mat.meta b/WoodenMan/Assets/GoogleVR/Demos/Environment/Materials/cubeRoomEnvMat.mat.meta new file mode 100644 index 0000000..3be4c03 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Environment/Materials/cubeRoomEnvMat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7ac05d4c78dbc4bd792428649b027747 +timeCreated: 1479502985 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Environment/cubeRoom.obj b/WoodenMan/Assets/GoogleVR/Demos/Environment/cubeRoom.obj new file mode 100644 index 0000000..34f271e --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Environment/cubeRoom.obj.meta b/WoodenMan/Assets/GoogleVR/Demos/Environment/cubeRoom.obj.meta new file mode 100644 index 0000000..52bea8c --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Environment/cubeRoom.obj.meta @@ -0,0 +1,78 @@ +fileFormatVersion: 2 +guid: 1b781ad67e8a54061b9897ddfbfdb479 +timeCreated: 1478024238 +licenseType: Pro +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 100002: cubeRoomEnv + 400000: //RootNode + 400002: cubeRoomEnv + 2300000: cubeRoomEnv + 3300000: cubeRoomEnv + 4300000: cubeRoomEnv + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Environment/cubeRoomDiffuse4096.psd b/WoodenMan/Assets/GoogleVR/Demos/Environment/cubeRoomDiffuse4096.psd new file mode 100644 index 0000000..525237b Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Environment/cubeRoomDiffuse4096.psd differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Environment/cubeRoomDiffuse4096.psd.meta b/WoodenMan/Assets/GoogleVR/Demos/Environment/cubeRoomDiffuse4096.psd.meta new file mode 100644 index 0000000..330b368 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Environment/cubeRoomDiffuse4096.psd.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 5050829b7b5214d67869fe24a2387484 +timeCreated: 1478049112 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 1 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 5 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images.meta b/WoodenMan/Assets/GoogleVR/Demos/Images.meta new file mode 100644 index 0000000..d98581c --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Images.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 25dee7b2d68744fe6a3288c0e097cbca +folderAsset: yes +timeCreated: 1479426907 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/ScrollingUIDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Images/ScrollingUIDemo.meta new file mode 100644 index 0000000..4711795 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Images/ScrollingUIDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6f4a4ee840cf7465f921e497e7d9ae69 +folderAsset: yes +timeCreated: 1475617197 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/ScrollingUIDemo/TileImage.png b/WoodenMan/Assets/GoogleVR/Demos/Images/ScrollingUIDemo/TileImage.png new file mode 100644 index 0000000..2414569 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Images/ScrollingUIDemo/TileImage.png differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/ScrollingUIDemo/TileImage.png.meta b/WoodenMan/Assets/GoogleVR/Demos/Images/ScrollingUIDemo/TileImage.png.meta new file mode 100644 index 0000000..7ac09bf --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Images/ScrollingUIDemo/TileImage.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: e555aaa2e768247feb98e3b6ad5958ae +timeCreated: 1475617207 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 512 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo.meta new file mode 100644 index 0000000..8c5fe85 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d4a1ce4df416e4812985618226bf8749 +folderAsset: yes +timeCreated: 1471620462 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/circle.png b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/circle.png new file mode 100644 index 0000000..4b5bc2c Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/circle.png differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/circle.png.meta b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/circle.png.meta new file mode 100644 index 0000000..f95041c --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/circle.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 2d89a5f92f03449f2bd6c28c914115fc +timeCreated: 1471989503 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 96 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/hollowknob.png b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/hollowknob.png new file mode 100644 index 0000000..47107ac Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/hollowknob.png differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/hollowknob.png.meta b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/hollowknob.png.meta new file mode 100644 index 0000000..a0e1d71 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/hollowknob.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: fe4fc8c33a7454cbf8504991c47a12a8 +timeCreated: 1471908435 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 64 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 40 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_pause_white_72.png b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_pause_white_72.png new file mode 100644 index 0000000..7192ad4 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_pause_white_72.png differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_pause_white_72.png.meta b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_pause_white_72.png.meta new file mode 100644 index 0000000..8f0843e --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_pause_white_72.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 33fe2a867f53b4dd7b47d13503efb4de +timeCreated: 1472499550 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 64 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_play_arrow_white_72.png b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_play_arrow_white_72.png new file mode 100644 index 0000000..5131eea Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_play_arrow_white_72.png differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_play_arrow_white_72.png.meta b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_play_arrow_white_72.png.meta new file mode 100644 index 0000000..09a25c8 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_play_arrow_white_72.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 36597cf9c1ebe400c99c9affa94cfd24 +timeCreated: 1471990838 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 64 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_volume_up_white_48.png b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_volume_up_white_48.png new file mode 100644 index 0000000..2ed0034 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_volume_up_white_48.png differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_volume_up_white_48.png.meta b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_volume_up_white_48.png.meta new file mode 100644 index 0000000..d92fb5b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/ic_volume_up_white_48.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 738cb298280e345f4908ffe19a6cd591 +timeCreated: 1471991238 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 64 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/loading_bg.png b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/loading_bg.png new file mode 100644 index 0000000..4799847 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/loading_bg.png differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/loading_bg.png.meta b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/loading_bg.png.meta new file mode 100644 index 0000000..2eaaec2 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Images/VideoDemo/loading_bg.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: e4ecb698048ab455babea358c846d5f8 +timeCreated: 1478904110 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Materials.meta b/WoodenMan/Assets/GoogleVR/Demos/Materials.meta new file mode 100644 index 0000000..32d096c --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c302b52124e174ebc9c49aed885323c3 +folderAsset: yes +timeCreated: 1479418357 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Materials/GVRDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Materials/GVRDemo.meta new file mode 100644 index 0000000..4fff07c --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials/GVRDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ea16135a611c24e6a8827ada2c93b9ce +folderAsset: yes +timeCreated: 1479426475 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Materials/GVRDemo/CubeBlue.mat b/WoodenMan/Assets/GoogleVR/Demos/Materials/GVRDemo/CubeBlue.mat new file mode 100644 index 0000000..51976f1 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials/GVRDemo/CubeBlue.mat @@ -0,0 +1,162 @@ +%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: CubeBlue + m_Shader: {fileID: 4800000, guid: fbc799bc7ede6a940b24eff19a72979c, 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: 7a26379ecb2d64048b1af14e822eecc3, type: 3} + m_Scale: {x: 0.25, y: 0.25} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + 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: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + 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/WoodenMan/Assets/GoogleVR/Demos/Materials/GVRDemo/CubeBlue.mat.meta b/WoodenMan/Assets/GoogleVR/Demos/Materials/GVRDemo/CubeBlue.mat.meta new file mode 100644 index 0000000..b52ab20 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials/GVRDemo/CubeBlue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: daad62324deb0cf448e5c805c8459bff +timeCreated: 1478804663 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Materials/GVRDemo/CubeRed.mat b/WoodenMan/Assets/GoogleVR/Demos/Materials/GVRDemo/CubeRed.mat new file mode 100644 index 0000000..5d82787 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials/GVRDemo/CubeRed.mat @@ -0,0 +1,162 @@ +%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: CubeRed + m_Shader: {fileID: 4800000, guid: fbc799bc7ede6a940b24eff19a72979c, 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: 7a26379ecb2d64048b1af14e822eecc3, type: 3} + m_Scale: {x: 0.25, y: 0.25} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailNormalMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _OcclusionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _EmissionMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailMask + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _DetailAlbedoMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _MetallicGlossMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _SrcBlend + second: 1 + data: + first: + name: _DstBlend + second: 0 + data: + first: + name: _Cutoff + second: 0.5 + data: + first: + name: _Parallax + second: 0.02 + data: + first: + name: _ZWrite + second: 1 + data: + first: + name: _Glossiness + second: 0.5 + data: + first: + name: _BumpScale + second: 1 + data: + first: + name: _OcclusionStrength + second: 1 + data: + first: + name: _DetailNormalMapScale + second: 1 + data: + first: + name: _UVSec + second: 0 + data: + first: + name: _Mode + second: 0 + data: + first: + name: _Metallic + second: 0 + 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: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + 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/WoodenMan/Assets/GoogleVR/Demos/Materials/GVRDemo/CubeRed.mat.meta b/WoodenMan/Assets/GoogleVR/Demos/Materials/GVRDemo/CubeRed.mat.meta new file mode 100644 index 0000000..4781275 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials/GVRDemo/CubeRed.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0edec395166a3244592f3532c7ce794c +timeCreated: 1478804663 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo.meta new file mode 100644 index 0000000..731296c --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 42bf5db8f38be9944a48382c93e8ea8b +folderAsset: yes +timeCreated: 1465846778 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageBlue.mat b/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageBlue.mat new file mode 100644 index 0000000..c33378c --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageBlue.mat.meta b/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageBlue.mat.meta new file mode 100644 index 0000000..b634ccc --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageBlue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a237529f339064338bef1948038ca734 +timeCreated: 1471989495 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageGreen.mat b/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageGreen.mat new file mode 100644 index 0000000..fb03a6a --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageGreen.mat.meta b/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageGreen.mat.meta new file mode 100644 index 0000000..d1b7458 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageGreen.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9b406d527c89e4724a237dc365c342fc +timeCreated: 1471989495 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageRed.mat b/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageRed.mat new file mode 100644 index 0000000..16d5b4f --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageRed.mat.meta b/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageRed.mat.meta new file mode 100644 index 0000000..cfaa22b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageRed.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e1cc9be6506fa4bdd802d6bb46aea28e +timeCreated: 1471989495 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageYellow.mat b/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageYellow.mat new file mode 100644 index 0000000..583830c --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageYellow.mat.meta b/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageYellow.mat.meta new file mode 100644 index 0000000..5e7afa2 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials/ScrollingUIDemo/UIImageYellow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6ff3cce9f466e4093bb3873ba2318bd1 +timeCreated: 1471989495 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo.meta new file mode 100644 index 0000000..b3fae0b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 718625e334ab9468e9089b7b37cfccea +folderAsset: yes +timeCreated: 1477600849 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/MonoPanoSphereMaterial.mat b/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/MonoPanoSphereMaterial.mat new file mode 100644 index 0000000..b051073 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/MonoPanoSphereMaterial.mat.meta b/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/MonoPanoSphereMaterial.mat.meta new file mode 100644 index 0000000..ba9ce18 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/MonoPanoSphereMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 806008b78101f497ab94d3dc40054387 +timeCreated: 1471975928 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/StereoMaterial.mat b/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/StereoMaterial.mat new file mode 100644 index 0000000..7f917d1 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/StereoMaterial.mat.meta b/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/StereoMaterial.mat.meta new file mode 100644 index 0000000..cae7789 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/StereoMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0fad1ff009bd47aab554c2704422144 +timeCreated: 1471883453 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/StereoPanoSphereMaterial.mat b/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/StereoPanoSphereMaterial.mat new file mode 100644 index 0000000..0028296 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/StereoPanoSphereMaterial.mat.meta b/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/StereoPanoSphereMaterial.mat.meta new file mode 100644 index 0000000..627f0c2 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/StereoPanoSphereMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38722f7e29e284a8bb3a91c83a5b8848 +timeCreated: 1470165632 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/VideoMaterial.mat b/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/VideoMaterial.mat new file mode 100644 index 0000000..e71eb83 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/VideoMaterial.mat.meta b/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/VideoMaterial.mat.meta new file mode 100644 index 0000000..bf18f80 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Materials/VideoDemo/VideoMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6f8966fc281944c1a0e624a9fb657e4 +timeCreated: 1469833028 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs.meta new file mode 100644 index 0000000..5c68c22 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2df43a09cf9714acd85487c89c6371fd +folderAsset: yes +timeCreated: 1479319880 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs/DemoInputManager.prefab b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/DemoInputManager.prefab new file mode 100644 index 0000000..0ddc9df --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Prefabs/DemoInputManager.prefab.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/DemoInputManager.prefab.meta new file mode 100644 index 0000000..ffb4544 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/DemoInputManager.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8524bbe5e592a42dc9251484a73c9c7f +timeCreated: 1479274754 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo.meta new file mode 100644 index 0000000..7f0014f --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 60da97125a56e4b1b85a022354700414 +folderAsset: yes +timeCreated: 1472580066 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages.meta new file mode 100644 index 0000000..a8e0b5d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 67862af0274434d7592c058ae2743c8f +folderAsset: yes +timeCreated: 1475020805 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page1.prefab b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page1.prefab new file mode 100644 index 0000000..6b07ba1 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page1.prefab.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page1.prefab.meta new file mode 100644 index 0000000..e86a692 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page1.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e503c637f6fe140ebb26002166bc1e39 +timeCreated: 1472580070 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page2.prefab b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page2.prefab new file mode 100644 index 0000000..e529ced --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page2.prefab.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page2.prefab.meta new file mode 100644 index 0000000..6403abb --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page2.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1cbff7d2ef5c748569edb601be5d46f4 +timeCreated: 1472580071 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page3.prefab b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page3.prefab new file mode 100644 index 0000000..81ff4f3 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page3.prefab.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page3.prefab.meta new file mode 100644 index 0000000..be5732b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page3.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 93d6adf4eafeb42f6ab4099011ec365c +timeCreated: 1472580073 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page4.prefab b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page4.prefab new file mode 100644 index 0000000..4497252 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page4.prefab.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page4.prefab.meta new file mode 100644 index 0000000..63e841a --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page4.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba57743b44c444e86a6c560d0d282ff1 +timeCreated: 1472580074 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page5.prefab b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page5.prefab new file mode 100644 index 0000000..f454806 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page5.prefab.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page5.prefab.meta new file mode 100644 index 0000000..47e9576 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Pages/Page5.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cdcd4978853f54adf97d552def25ded2 +timeCreated: 1472580075 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs.meta new file mode 100644 index 0000000..a0e6ea6 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 86f165e0cf1e54dca9ee218dfc65ac41 +folderAsset: yes +timeCreated: 1475020789 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabDynamic.prefab b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabDynamic.prefab new file mode 100644 index 0000000..187dbf0 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabDynamic.prefab.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabDynamic.prefab.meta new file mode 100644 index 0000000..70a01de --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabDynamic.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eec6745e1ba09428fb198113d3718cc8 +timeCreated: 1473208298 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabEffects.prefab b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabEffects.prefab new file mode 100644 index 0000000..beb7986 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabEffects.prefab.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabEffects.prefab.meta new file mode 100644 index 0000000..baf02ef --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabEffects.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8abe3e896e81e436f8e0dcbcd192ade0 +timeCreated: 1473208304 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabSimple.prefab b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabSimple.prefab new file mode 100644 index 0000000..d92f254 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabSimple.prefab.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabSimple.prefab.meta new file mode 100644 index 0000000..8d35030 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/ScrollingUIDemo/Tabs/TabSimple.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54a44e4c78a9f46c79cfebe8c638dc37 +timeCreated: 1473208288 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs/VideoDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/VideoDemo.meta new file mode 100644 index 0000000..c9dc982 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/VideoDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 52b7479757bdb4bca9e5036b244c3c93 +folderAsset: yes +timeCreated: 1471470468 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs/VideoDemo/MenuBar.prefab b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/VideoDemo/MenuBar.prefab new file mode 100644 index 0000000..bd3d144 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Prefabs/VideoDemo/MenuBar.prefab.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/VideoDemo/MenuBar.prefab.meta new file mode 100644 index 0000000..f8a6db4 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/VideoDemo/MenuBar.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 421f38d36955b4473b99800e7cc5ee37 +timeCreated: 1475163586 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Prefabs/VideoDemo/VideoControls.prefab b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/VideoDemo/VideoControls.prefab new file mode 100644 index 0000000..05fc70c --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Prefabs/VideoDemo/VideoControls.prefab.meta b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/VideoDemo/VideoControls.prefab.meta new file mode 100644 index 0000000..bfb5183 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Prefabs/VideoDemo/VideoControls.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a62dfff2c15946c6a3caf52aef4bcf4 +timeCreated: 1472152474 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/README.md b/WoodenMan/Assets/GoogleVR/Demos/README.md new file mode 100644 index 0000000..8c222ea --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/README.md @@ -0,0 +1,71 @@ +# Google VR SDK for Unity - Demo Scenes + +Copyright (c) 2016 Google Inc. All rights reserved. + +## Headset Demo Scene + +File: **Assets/Gvr/DemoScenes/HeadsetDemo/DemoScene.unity** + +This demo is a simple scene that uses the headset with gaze input (without a +controller). The "game" consists of locating the cube and clicking the viewer's +trigger button. Compatible with a traditional Cardboard viewer. + +## Controller Demo Scene + +File: **Assets/Gvr/DemoScenes/ControllerDemo/ControllerDemo.unity** + +This is a demo of how to use the controller. Running this scene on an +actual phone requires an Android N build running on a supported VR device (for +example, a Nexus 6P), and a controller or controller emulator. + +If you want to run the scene in the Unity Editor only, you only need a +phone with the controller emulator installed. + +For instructions on how download and set up your controller emulator, see +the information about controller support in +[https://developers.google.com/vr](https://developers.google.com/vr). + +Summary: + + * The controller phone can be running any version of Android supported + by the controller emulator app (Lollipop and above, at the time of this + writing). + * Install the controller emulator app on the controller phone. + +To run the scene in the Unity Editor: + + * Make sure you have the Android SDK installed, and that the ``adb`` + command is in your PATH environment variable. + * Connect your controller phone to your computer with a USB cable. + * Verify that you are correctly set up by typing ``adb devices`` on + a terminal. That should list your device. + * Click Play on the Unity Editor. + +To run the scene on your headset phone: + + * You will need two phones, one for the headset and one to use as a + controller emulator. + * The headset phone must be running an Android N build. + * Set up a WiFi hotspot on your controller phone, and have your headset + phone connect to it (remove your SIM card if you want to avoid mobile + data charges). + * Make sure you've gone through the necessary setup steps to enable + controller emulator support on your headset phone (in particular, + verify that **Enable Controller Emulator** is enabled in + **Google VR Services Settings**). + * Launch the Controller Demo scene on the headset phone. + +How to play: + + * Point at cubes using your controller or controller emulator. + * Hold the controller's touchpad as you move your controller to drag the + cubes around the scene. + * Repeat until happiness is achieved. + +Note: the controller can only be used on a supported VR-enabled Android device +(at the time of this writing, the Nexus 6P) running a VR-enabled build of +Android N (the latest Android N developer preview build). On any other +device or platform (e.g. unsupported Android device, iOS, desktop, etc), the +controller API will still be present, but will always report the controller as +being disconnected. + diff --git a/WoodenMan/Assets/GoogleVR/Demos/README.md.meta b/WoodenMan/Assets/GoogleVR/Demos/README.md.meta new file mode 100644 index 0000000..19d70ec --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/README.md.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f581aee129c18447080589185abc5082 +timeCreated: 1462395708 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scenes.meta b/WoodenMan/Assets/GoogleVR/Demos/Scenes.meta new file mode 100644 index 0000000..0cec1c2 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scenes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dcc56223db7e54229a24c587c334e51d +folderAsset: yes +timeCreated: 1479427356 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scenes/GVRDemo.unity b/WoodenMan/Assets/GoogleVR/Demos/Scenes/GVRDemo.unity new file mode 100644 index 0000000..35eeda0 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scenes/GVRDemo.unity @@ -0,0 +1,3233 @@ +%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.2, g: 0.2, b: 0.2, 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!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 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 159634551} + - 222: {fileID: 159634550} + - 114: {fileID: 159634549} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &159634549 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 159634548} + 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: Reset +--- !u!222 &159634550 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 159634548} +--- !u!224 &159634551 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 159634548} + m_LocalRotation: {x: 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: 500035573} + 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 &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: 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: 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: 2, 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_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + 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: 60} + m_SizeDelta: {x: 160, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &500035574 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 500035572} + 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: 500035575} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 955127921} + m_MethodName: Reset + 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 &500035575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 500035572} + 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 &500035576 +CanvasRenderer: + m_ObjectHideFlags: 0 + 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 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_AnchoredPosition.x + value: -0.4 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_AnchoredPosition.y + value: 1.4 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_SizeDelta.x + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22417798, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 6dfff844c95f342d1a8a9ab165303662, type: 2} + m_IsPrefabParent: 0 +--- !u!1001 &848404732 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 959308593} + 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!4 &848404733 stripped +Transform: + m_PrefabParentObject: {fileID: 482300, guid: 60270cf52a5e94998a5a335989159738, type: 2} + m_PrefabInternal: {fileID: 848404732} +--- !u!1 &907292807 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 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!4 &907292808 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 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: 959308593} + - {fileID: 1187866154} + m_Father: {fileID: 0} + m_RootOrder: 9 +--- !u!1001 &946975180 +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 &955127915 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 955127926} + - 33: {fileID: 955127918} + - 23: {fileID: 955127916} + - 65: {fileID: 955127917} + - 198: {fileID: 955127922} + - 199: {fileID: 955127920} + - 114: {fileID: 955127924} + - 114: {fileID: 955127921} + - 114: {fileID: 955127923} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &955127916 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 955127915} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + 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!65 &955127917 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 955127915} + 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 &955127918 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 955127915} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!199 &955127920 +ParticleSystemRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 955127915} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_ReflectionProbeUsage: 0 + 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 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} +--- !u!114 &955127921 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 955127915} + m_Enabled: 1 + m_EditorHideFlags: 0 + 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 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 955127915} + serializedVersion: 2 + lengthInSec: 5 + startDelay: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + speed: 1 + randomSeed: 1392317696 + looping: 1 + prewarm: 0 + playOnAwake: 1 + moveWithTransform: 1 + scalingMode: 2 + InitialModule: + serializedVersion: 2 + enabled: 1 + startLifetime: + scalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startSpeed: + scalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startColor: + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: + serializedVersion: 2 + rgba: 4294967295 + maxColor: + serializedVersion: 2 + rgba: 4294967295 + minMaxState: 0 + startSize: + scalar: 0.2 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationX: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotationY: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + startRotation: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + randomizeRotationDirection: 0 + gravityModifier: 0 + maxNumParticles: 200 + rotation3D: 0 + ShapeModule: + serializedVersion: 2 + enabled: 1 + type: 4 + radius: 1 + angle: 25 + length: 5 + boxX: 1 + boxY: 1 + boxZ: 1 + arc: 360 + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + randomDirection: 0 + EmissionModule: + enabled: 1 + serializedVersion: 2 + m_Type: 0 + rate: + scalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + cnt0: 30 + cnt1: 30 + cnt2: 30 + cnt3: 30 + cntmax0: 30 + cntmax1: 30 + cntmax2: 30 + cntmax3: 30 + time0: 0 + time1: 0 + time2: 0 + time3: 0 + m_BurstCount: 0 + SizeModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + RotationModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: + serializedVersion: 2 + rgba: 4294967295 + maxColor: + serializedVersion: 2 + rgba: 4294967295 + minMaxState: 1 + UVModule: + enabled: 0 + frameOverTime: + scalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + randomRow: 1 + VelocityModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + ForceModule: + enabled: 0 + x: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + z: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + magnitude: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + SizeBySpeedModule: + enabled: 0 + curve: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 1 + range: {x: 0, y: 1} + RotationBySpeedModule: + enabled: 0 + x: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + y: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + curve: + scalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + maxGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + key0: + serializedVersion: 2 + rgba: 4294967295 + key1: + serializedVersion: 2 + rgba: 4294967295 + key2: + serializedVersion: 2 + rgba: 0 + key3: + serializedVersion: 2 + rgba: 0 + key4: + serializedVersion: 2 + rgba: 0 + key5: + serializedVersion: 2 + rgba: 0 + key6: + serializedVersion: 2 + rgba: 0 + key7: + serializedVersion: 2 + rgba: 0 + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minColor: + serializedVersion: 2 + rgba: 4294967295 + maxColor: + serializedVersion: 2 + rgba: 4294967295 + minMaxState: 1 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 2 + type: 0 + collisionMode: 0 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_Bounce: + scalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + m_EnergyLossOnCollision: + scalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minMaxState: 0 + minKillSpeed: 0 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + SubModule: + enabled: 0 + subEmitterBirth: {fileID: 0} + subEmitterBirth1: {fileID: 0} + subEmitterCollision: {fileID: 0} + subEmitterCollision1: {fileID: 0} + subEmitterDeath: {fileID: 0} + subEmitterDeath1: {fileID: 0} +--- !u!114 &955127923 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 955127915} + 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: 955127921} + m_MethodName: SetGazedAt + 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.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 955127921} + m_MethodName: SetGazedAt + 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.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 955127921} + m_MethodName: TeleportRandomly + 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: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 955127921} + m_MethodName: SetGazedAt + 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.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 955127921} + m_MethodName: SetGazedAt + 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.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 955127921} + m_MethodName: TeleportRandomly + 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 +--- !u!114 &955127924 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 955127915} + 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: 1 + 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: 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 + m_PrefabParentObject: {fileID: 100006, guid: b8b03d395f5734e98af91ccf44f9bf47, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 4: {fileID: 959308593} + - 20: {fileID: 959308592} + - 124: {fileID: 959308591} + - 92: {fileID: 959308590} + - 81: {fileID: 959308589} + - 114: {fileID: 959308588} + - 114: {fileID: 959308594} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &959308588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400000, guid: b8b03d395f5734e98af91ccf44f9bf47, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 959308587} + 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 &959308589 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 8100000, guid: b8b03d395f5734e98af91ccf44f9bf47, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 959308587} + m_Enabled: 1 +--- !u!92 &959308590 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 9200004, guid: b8b03d395f5734e98af91ccf44f9bf47, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 959308587} + m_Enabled: 1 +--- !u!124 &959308591 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 12400004, guid: b8b03d395f5734e98af91ccf44f9bf47, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 959308587} + m_Enabled: 1 +--- !u!20 &959308592 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 2000004, guid: b8b03d395f5734e98af91ccf44f9bf47, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 959308587} + 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.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!4 &959308593 +Transform: + m_ObjectHideFlags: 0 + 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: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 848404733} + m_Father: {fileID: 907292808} + m_RootOrder: 0 +--- !u!114 &959308594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 959308587} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eb5dd43baba2d4dc1bab789615567e3d, type: 3} + m_Name: + m_EditorClassIdentifier: + raycastMode: 0 + raycasterEventMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !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_Children: [] + m_Father: {fileID: 0} + 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, + type: 2} + m_PrefabInternal: {fileID: 946975180} + m_Script: {fileID: 11500000, guid: a40b544b8c3553c40852ae7ad35a9343, type: 3} +--- !u!1 &1499060387 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1499060391} + - 223: {fileID: 1499060390} + - 114: {fileID: 1499060389} + - 114: {fileID: 1499060388} + m_Layer: 5 + m_Name: Floor Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1499060388 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1499060387} + 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 &1499060389 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1499060387} + 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 &1499060390 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1499060387} + 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!224 &1499060391 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1499060387} + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071067} + m_LocalPosition: {x: 0, y: 0, z: 0.32} + m_LocalScale: {x: 0.003, y: 0.003, z: 0.0023} + m_Children: + - {fileID: 1968184281} + m_Father: {fileID: 0} + 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!1001 &1717805799 +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: 8 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 1b781ad67e8a54061b9897ddfbfdb479, type: 3} + m_IsPrefabParent: 0 +--- !u!1 &1968184278 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 1968184281} + - 222: {fileID: 1968184280} + - 114: {fileID: 1968184279} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1968184279 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1968184278} + 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.6248378, g: 0.6781112, b: 0.9338235, a: 0.39215687} + 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 &1968184280 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1968184278} +--- !u!224 &1968184281 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + 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: 0.5, z: 1} + m_Children: + - {fileID: 500035573} + - {fileID: 496177725} + m_Father: {fileID: 1499060391} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 20} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2022752420 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 4 + m_Component: + - 224: {fileID: 2022752421} + - 222: {fileID: 2022752423} + - 114: {fileID: 2022752422} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2022752421 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2022752420} + m_LocalRotation: {x: 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: 496177725} + 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 &2022752422 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2022752420} + 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: Recenter +--- !u!222 &2022752423 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2022752420} diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scenes/GVRDemo.unity.meta b/WoodenMan/Assets/GoogleVR/Demos/Scenes/GVRDemo.unity.meta new file mode 100644 index 0000000..d82116b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scenes/GVRDemo.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb36d2905dc634f1c9eecb35beecaca8 +timeCreated: 1479266156 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scenes/PermissionsDemo.unity b/WoodenMan/Assets/GoogleVR/Demos/Scenes/PermissionsDemo.unity new file mode 100644 index 0000000..3f0fd7b --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scenes/PermissionsDemo.unity.meta b/WoodenMan/Assets/GoogleVR/Demos/Scenes/PermissionsDemo.unity.meta new file mode 100644 index 0000000..8f03fad --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scenes/PermissionsDemo.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d5572a3735414cc9ad53b169fe2c7e8 +timeCreated: 1462053048 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scenes/ScrollingUIDemo.unity b/WoodenMan/Assets/GoogleVR/Demos/Scenes/ScrollingUIDemo.unity new file mode 100644 index 0000000..d51db0d --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scenes/ScrollingUIDemo.unity.meta b/WoodenMan/Assets/GoogleVR/Demos/Scenes/ScrollingUIDemo.unity.meta new file mode 100644 index 0000000..8da12ed --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scenes/ScrollingUIDemo.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6fba7be6829dc4f879b3d4c41cce6ab7 +timeCreated: 1473206139 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scenes/VideoDemo.unity b/WoodenMan/Assets/GoogleVR/Demos/Scenes/VideoDemo.unity new file mode 100644 index 0000000..b81f772 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scenes/VideoDemo.unity.meta b/WoodenMan/Assets/GoogleVR/Demos/Scenes/VideoDemo.unity.meta new file mode 100644 index 0000000..f229b57 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scenes/VideoDemo.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c79d901ffb34f428eadaa3a7269a6c7c +timeCreated: 1479427319 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts.meta new file mode 100644 index 0000000..323c508 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 388cdc51b5a45405999224aeec93edbc +folderAsset: yes +timeCreated: 1479426561 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/DemoInputManager.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/DemoInputManager.cs new file mode 100644 index 0000000..fb4be0e --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/DemoInputManager.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/DemoInputManager.cs.meta new file mode 100644 index 0000000..1dca2ad --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/DemoInputManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ddd25f1308577456cbaa207901961126 +timeCreated: 1479273440 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/GVRDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/GVRDemo.meta new file mode 100644 index 0000000..03deca9 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/GVRDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b8da0c492ae2543a2a0198a7187320c0 +folderAsset: yes +timeCreated: 1479426567 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/GVRDemo/Teleport.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/GVRDemo/Teleport.cs new file mode 100644 index 0000000..e86838a --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/GVRDemo/Teleport.cs @@ -0,0 +1,76 @@ +// Copyright 2014 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; + +[RequireComponent(typeof(Collider))] +public class Teleport : MonoBehaviour, IGvrGazeResponder { + private Vector3 startingPosition; + + public Material inactiveMaterial; + public Material gazedAtMaterial; + + void Start() { + startingPosition = transform.localPosition; + SetGazedAt(false); + } + + void LateUpdate() { + GvrViewer.Instance.UpdateState(); + if (GvrViewer.Instance.BackButtonPressed) { + Application.Quit(); + } + } + + public void SetGazedAt(bool gazedAt) { + if (inactiveMaterial != null && gazedAtMaterial != null) { + GetComponent().material = gazedAt ? gazedAtMaterial : inactiveMaterial; + return; + } + GetComponent().material.color = gazedAt ? Color.green : Color.red; + } + + public void Reset() { + transform.localPosition = startingPosition; + } + + public void TeleportRandomly() { + Vector3 direction = Random.onUnitSphere; + direction.y = Mathf.Clamp(direction.y, 0.5f, 1f); + float distance = 2 * Random.value + 1.5f; + transform.localPosition = direction * distance; + } + + #region IGvrGazeResponder implementation + + /// Called when the user is looking on a GameObject with this script, + /// as long as it is set to an appropriate layer (see GvrGaze). + public void OnGazeEnter() { + SetGazedAt(true); + } + + /// Called when the user stops looking on the GameObject, after OnGazeEnter + /// was already called. + public void OnGazeExit() { + SetGazedAt(false); + } + + /// Called when the viewer's trigger is used, between OnGazeEnter and OnPointerExit. + public void OnGazeTrigger() { + TeleportRandomly(); + } + + #endregion +} diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/GVRDemo/Teleport.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/GVRDemo/Teleport.cs.meta new file mode 100644 index 0000000..2ef2988 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/GVRDemo/Teleport.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6d9412aff759420192d8dcf33f969bb +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/PermissionsDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/PermissionsDemo.meta new file mode 100644 index 0000000..8094421 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/PermissionsDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 34618aef1cb8e43378c9777f103319ea +folderAsset: yes +timeCreated: 1479427139 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/PermissionsDemo/PermissionsFlowManager.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/PermissionsDemo/PermissionsFlowManager.cs new file mode 100644 index 0000000..c1e48ac --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/PermissionsDemo/PermissionsFlowManager.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/PermissionsDemo/PermissionsFlowManager.cs.meta new file mode 100644 index 0000000..fb92f39 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/PermissionsDemo/PermissionsFlowManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4e8df902e7cb54f57bd1492b46fbe33d +timeCreated: 1477353933 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo.meta new file mode 100644 index 0000000..d8692b2 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 08ee29a1d833d114b9568a93414f6bdd +folderAsset: yes +timeCreated: 1465846778 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling.meta new file mode 100644 index 0000000..7c5c8b9 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d228599ceaac14dc4be511a93750d9ba +folderAsset: yes +timeCreated: 1475020732 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders.meta new file mode 100644 index 0000000..4990300 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ec6a9eb5488994b0d837a1dad9aa1ad8 +folderAsset: yes +timeCreated: 1476817749 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/ChildrenPageProvider.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/ChildrenPageProvider.cs new file mode 100644 index 0000000..13ba1f1 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/ChildrenPageProvider.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/ChildrenPageProvider.cs.meta new file mode 100644 index 0000000..918147e --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/ChildrenPageProvider.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c72accf6cbda24d54b10c062b49302db +timeCreated: 1472506885 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/IPageProvider.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/IPageProvider.cs new file mode 100644 index 0000000..41be042 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/IPageProvider.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/IPageProvider.cs.meta new file mode 100644 index 0000000..e3a3799 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/IPageProvider.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b6c5a94baab204e19b11089e79af0fa5 +timeCreated: 1472494392 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/PrefabPageProvider.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/PrefabPageProvider.cs new file mode 100644 index 0000000..e925948 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/PrefabPageProvider.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/PrefabPageProvider.cs.meta new file mode 100644 index 0000000..a57b6bf --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PageProviders/PrefabPageProvider.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b1374e4769ab841f0868774620e9340e +timeCreated: 1472494593 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollBar.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollBar.cs new file mode 100644 index 0000000..180aa8c --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollBar.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollBar.cs.meta new file mode 100644 index 0000000..7517dfa --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollBar.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 998e7801d843d29468b357afb447a8fb +timeCreated: 1475104891 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollRect.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollRect.cs new file mode 100644 index 0000000..4af9d37 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollRect.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollRect.cs.meta new file mode 100644 index 0000000..f39c7d5 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/PagedScrollRect.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fe98bb862d52fdd47a0641556e3140f8 +timeCreated: 1472579999 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects.meta new file mode 100644 index 0000000..0d6f453 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0a33fe8029d4247f6bd64047b3452158 +folderAsset: yes +timeCreated: 1476756761 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/BaseScrollEffect.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/BaseScrollEffect.cs new file mode 100644 index 0000000..0b37514 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/BaseScrollEffect.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/BaseScrollEffect.cs.meta new file mode 100644 index 0000000..2f91bc0 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/BaseScrollEffect.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: edb327471a85e400395cd5c49a96ca66 +timeCreated: 1476751507 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/FadeScrollEffect.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/FadeScrollEffect.cs new file mode 100644 index 0000000..a04a566 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/FadeScrollEffect.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/FadeScrollEffect.cs.meta new file mode 100644 index 0000000..fd3902a --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/FadeScrollEffect.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c8a1350d8c86b45c5b567988d0897a27 +timeCreated: 1476757106 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/ScaleScrollEffect.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/ScaleScrollEffect.cs new file mode 100644 index 0000000..fda7737 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/ScaleScrollEffect.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/ScaleScrollEffect.cs.meta new file mode 100644 index 0000000..3291637 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/ScaleScrollEffect.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 33bf08613783c41f7b57052eaa664c7f +timeCreated: 1476756816 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/Tile.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/Tile.cs new file mode 100644 index 0000000..27d4d6c --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/Tile.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/Tile.cs.meta new file mode 100644 index 0000000..ab07bf0 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/Tile.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 76e2974bfcb1546cba0708741702996c +timeCreated: 1474415478 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TileScrollEffect.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TileScrollEffect.cs new file mode 100644 index 0000000..a8f4791 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TileScrollEffect.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TileScrollEffect.cs.meta new file mode 100644 index 0000000..83de2b2 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TileScrollEffect.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cee9bf8d7a0fe4c348dc7216756fc588 +timeCreated: 1476816751 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TiledPage.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TiledPage.cs new file mode 100644 index 0000000..02bffaf --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TiledPage.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TiledPage.cs.meta new file mode 100644 index 0000000..8be23ed --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TiledPage.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ff116a42749d24b4090791509db76fad +timeCreated: 1471543441 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TranslateScrollEffect.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TranslateScrollEffect.cs new file mode 100644 index 0000000..82f1f64 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TranslateScrollEffect.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TranslateScrollEffect.cs.meta new file mode 100644 index 0000000..42663c1 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/PaginatedScrolling/ScrollEffects/TranslateScrollEffect.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 903ff5a247c7a42ef9a49292f4a04e66 +timeCreated: 1476756800 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs.meta new file mode 100644 index 0000000..9474498 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fbf91b5db603e4c06abb28960f270af9 +folderAsset: yes +timeCreated: 1475020772 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/Tab.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/Tab.cs new file mode 100644 index 0000000..6476e76 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/Tab.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/Tab.cs.meta new file mode 100644 index 0000000..4c28f94 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/Tab.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c2bcf79fd38b2441fa17fde42cfce34d +timeCreated: 1473207320 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/TabGroup.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/TabGroup.cs new file mode 100644 index 0000000..910e174 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/TabGroup.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/TabGroup.cs.meta new file mode 100644 index 0000000..41aa236 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Tabs/TabGroup.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2e929ea12d3a54876a393d0bd4308308 +timeCreated: 1473207798 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions.meta new file mode 100644 index 0000000..859acda --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fdef64d2eb29e4155a714dc587f96c6d +folderAsset: yes +timeCreated: 1475020762 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/IUITransition.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/IUITransition.cs new file mode 100644 index 0000000..70c3033 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/IUITransition.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/IUITransition.cs.meta new file mode 100644 index 0000000..ee75b51 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/IUITransition.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ccf6781681c206443940c80815bc18f3 +timeCreated: 1474588856 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/UIFadeTransition.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/UIFadeTransition.cs new file mode 100644 index 0000000..1e86f87 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/UIFadeTransition.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/UIFadeTransition.cs.meta new file mode 100644 index 0000000..83b3cc1 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/ScrollingUIDemo/Transitions/UIFadeTransition.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a4ab599ee1dbcea41b165ae5170d9f03 +timeCreated: 1474588871 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo.meta new file mode 100644 index 0000000..757c9d5 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a0b590cb0333b487384953a9bb760570 +folderAsset: yes +timeCreated: 1471620442 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/AppButtonInput.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/AppButtonInput.cs new file mode 100644 index 0000000..e31edc5 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/AppButtonInput.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/AppButtonInput.cs.meta new file mode 100644 index 0000000..f289e39 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/AppButtonInput.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9e216f327e132794b8e02093522ae84c +timeCreated: 1460403137 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/AutoPlayVideo.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/AutoPlayVideo.cs new file mode 100644 index 0000000..b422c3c --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/AutoPlayVideo.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/AutoPlayVideo.cs.meta new file mode 100644 index 0000000..5962679 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/AutoPlayVideo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2e71f5afb881f443bbce909fe451d8fe +timeCreated: 1471303020 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/InputEvents.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/InputEvents.cs new file mode 100644 index 0000000..c6965a7 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/InputEvents.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/InputEvents.cs.meta new file mode 100644 index 0000000..1123872 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/InputEvents.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: efe7e44b35e61314983888468dcb5686 +timeCreated: 1460124774 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/MenuHandler.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/MenuHandler.cs new file mode 100644 index 0000000..e877dc0 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/MenuHandler.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/MenuHandler.cs.meta new file mode 100644 index 0000000..fd7a968 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/MenuHandler.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7304a3fe3b19a4eb8ba4e4b21008b2f0 +timeCreated: 1475106364 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/PositionSwapper.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/PositionSwapper.cs new file mode 100644 index 0000000..ab239f6 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/PositionSwapper.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/PositionSwapper.cs.meta new file mode 100644 index 0000000..5352881 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/PositionSwapper.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 680140f42b355d442a0a57a1d8fcc4b1 +timeCreated: 1463151666 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/ScrubberEvents.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/ScrubberEvents.cs new file mode 100644 index 0000000..a87101a --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/ScrubberEvents.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/ScrubberEvents.cs.meta new file mode 100644 index 0000000..1c9b33e --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/ScrubberEvents.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0cc7f51d6c6b140f79f7afded8b84284 +timeCreated: 1472155348 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/SwitchVideos.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/SwitchVideos.cs new file mode 100644 index 0000000..9975e93 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/SwitchVideos.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/SwitchVideos.cs.meta new file mode 100644 index 0000000..0eb16ff --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/SwitchVideos.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 114ed7f3f1d114a2988b1f93a233b40e +timeCreated: 1472683809 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/ToggleAction.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/ToggleAction.cs new file mode 100644 index 0000000..23ee918 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/ToggleAction.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/ToggleAction.cs.meta new file mode 100644 index 0000000..ea5dc6d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/ToggleAction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d1b8f07442700094898145567ef1f203 +timeCreated: 1460408320 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/VideoControlsManager.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/VideoControlsManager.cs new file mode 100644 index 0000000..a45d3da --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/VideoControlsManager.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/VideoControlsManager.cs.meta new file mode 100644 index 0000000..97d89ad --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/VideoControlsManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 11ce60bdf78924133940a4a64555e784 +timeCreated: 1471470978 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/VideoPlayerReference.cs b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/VideoPlayerReference.cs new file mode 100644 index 0000000..fd096af --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/VideoPlayerReference.cs.meta b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/VideoPlayerReference.cs.meta new file mode 100644 index 0000000..8da3763 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Scripts/VideoDemo/VideoPlayerReference.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 70f36fab7a81646eeb5c083264db5be0 +timeCreated: 1471625726 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Shaders.meta b/WoodenMan/Assets/GoogleVR/Demos/Shaders.meta new file mode 100644 index 0000000..c0b6351 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Shaders.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 195ccbb7ac29241f1b390a3fb04718af +folderAsset: yes +timeCreated: 1479418030 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Shaders/GVRDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Shaders/GVRDemo.meta new file mode 100644 index 0000000..d84d6f5 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Shaders/GVRDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a046f2daa89eb47d18fe233481b9e55e +folderAsset: yes +timeCreated: 1479426482 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoAmbientOcclusion.shader b/WoodenMan/Assets/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoAmbientOcclusion.shader new file mode 100644 index 0000000..7969108 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoAmbientOcclusion.shader.meta b/WoodenMan/Assets/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoAmbientOcclusion.shader.meta new file mode 100644 index 0000000..82e5db7 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoAmbientOcclusion.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 316a3ae9ab9c52444ba2a838966a8496 +timeCreated: 1474923324 +licenseType: Pro +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoUnlitGrayscaleToColor.shader b/WoodenMan/Assets/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoUnlitGrayscaleToColor.shader new file mode 100644 index 0000000..295c566 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoUnlitGrayscaleToColor.shader.meta b/WoodenMan/Assets/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoUnlitGrayscaleToColor.shader.meta new file mode 100644 index 0000000..57fd535 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Shaders/GVRDemo/GVRDemoUnlitGrayscaleToColor.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fbc799bc7ede6a940b24eff19a72979c +timeCreated: 1474923324 +licenseType: Pro +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Shaders/VideoDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Shaders/VideoDemo.meta new file mode 100644 index 0000000..fbf17cc --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Shaders/VideoDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 13fdc04e72eec47a0b731dd2eb1e055b +folderAsset: yes +timeCreated: 1472591370 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoInsideShader.shader b/WoodenMan/Assets/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoInsideShader.shader new file mode 100644 index 0000000..1088e0a --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoInsideShader.shader.meta b/WoodenMan/Assets/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoInsideShader.shader.meta new file mode 100644 index 0000000..ade9b01 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoInsideShader.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dbafce827ee1b4c86a41482aeacfb5dd +timeCreated: 1470165826 +licenseType: Pro +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoStereoShader.shader b/WoodenMan/Assets/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoStereoShader.shader new file mode 100644 index 0000000..4b85b7d --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoStereoShader.shader.meta b/WoodenMan/Assets/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoStereoShader.shader.meta new file mode 100644 index 0000000..9c1fcc7 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Shaders/VideoDemo/VideoDemoStereoShader.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 93c53ccfa3d0a45158d4eece792df52a +timeCreated: 1471883580 +licenseType: Pro +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds.meta b/WoodenMan/Assets/GoogleVR/Demos/Sounds.meta new file mode 100644 index 0000000..43cb610 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Sounds.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3d729278f721946da995826756ef4d5a +folderAsset: yes +timeCreated: 1479426592 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/GVRDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Sounds/GVRDemo.meta new file mode 100644 index 0000000..97a0d94 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Sounds/GVRDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 803b677f7e8af405b840c081a7856929 +folderAsset: yes +timeCreated: 1479426602 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/GVRDemo/CubeSound.wav b/WoodenMan/Assets/GoogleVR/Demos/Sounds/GVRDemo/CubeSound.wav new file mode 100644 index 0000000..ac7b323 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Sounds/GVRDemo/CubeSound.wav differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/GVRDemo/CubeSound.wav.meta b/WoodenMan/Assets/GoogleVR/Demos/Sounds/GVRDemo/CubeSound.wav.meta new file mode 100644 index 0000000..374d697 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Sounds/GVRDemo/CubeSound.wav.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 580c1230165b44be4922e61f9d4e2613 +AudioImporter: + serializedVersion: 4 + format: -1 + quality: .5 + stream: 1 + 3D: 0 + forceToMono: 0 + useHardware: 0 + loopable: 0 + userData: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo.meta new file mode 100644 index 0000000..02db0f7 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1953b80d78cc3e14c8e2ee7154be3127 +folderAsset: yes +timeCreated: 1475086985 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click.wav b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click.wav new file mode 100644 index 0000000..61507a2 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click.wav differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click.wav.meta b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click.wav.meta new file mode 100644 index 0000000..7ab403a --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 1092bf4d7d12aa441ad10818fcbab240 +timeCreated: 1475088369 +licenseType: Pro +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click_important.wav b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click_important.wav new file mode 100644 index 0000000..2a8db26 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click_important.wav differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click_important.wav.meta b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click_important.wav.meta new file mode 100644 index 0000000..7bcf6ed --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_click_important.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: ec4642a7ec8557245a62d08bb0076fd9 +timeCreated: 1475088372 +licenseType: Pro +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_hover1.wav b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_hover1.wav new file mode 100644 index 0000000..5b12a59 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_hover1.wav differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_hover1.wav.meta b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_hover1.wav.meta new file mode 100644 index 0000000..e8334ec --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/btn_hover1.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 3b1bac9d0cdfad24e9ffb75aa75e4f96 +timeCreated: 1475088376 +licenseType: Pro +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/card_hover1.wav b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/card_hover1.wav new file mode 100644 index 0000000..6301470 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/card_hover1.wav differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/card_hover1.wav.meta b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/card_hover1.wav.meta new file mode 100644 index 0000000..1a2886f --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/card_hover1.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: d6a5401c53f86174799228f65f4f9b4d +timeCreated: 1475088362 +licenseType: Pro +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_left.wav b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_left.wav new file mode 100644 index 0000000..f76f344 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_left.wav differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_left.wav.meta b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_left.wav.meta new file mode 100644 index 0000000..cea4d90 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_left.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 14761055ede130c4d87d3d918ea7ca99 +timeCreated: 1475087384 +licenseType: Pro +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_right.wav b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_right.wav new file mode 100644 index 0000000..38bf538 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_right.wav differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_right.wav.meta b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_right.wav.meta new file mode 100644 index 0000000..a5a0525 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Sounds/ScrollingUIDemo/swipe_right.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 75900b9d8d4dc794bb7c2542dfa4c213 +timeCreated: 1475087384 +licenseType: Pro +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Textures.meta b/WoodenMan/Assets/GoogleVR/Demos/Textures.meta new file mode 100644 index 0000000..fd64037 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Textures.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 494e6baa06c70403d83626a2cafa6c9e +folderAsset: yes +timeCreated: 1479418030 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Textures/GVRDemo.meta b/WoodenMan/Assets/GoogleVR/Demos/Textures/GVRDemo.meta new file mode 100644 index 0000000..ed2b77d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Textures/GVRDemo.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 21d86777c20e3410da0f169870d9d05c +folderAsset: yes +timeCreated: 1479426540 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Textures/GVRDemo/bigCube_solid.psd b/WoodenMan/Assets/GoogleVR/Demos/Textures/GVRDemo/bigCube_solid.psd new file mode 100644 index 0000000..b5afb73 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Textures/GVRDemo/bigCube_solid.psd differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Textures/GVRDemo/bigCube_solid.psd.meta b/WoodenMan/Assets/GoogleVR/Demos/Textures/GVRDemo/bigCube_solid.psd.meta new file mode 100644 index 0000000..38130d7 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Textures/GVRDemo/bigCube_solid.psd.meta @@ -0,0 +1,64 @@ +fileFormatVersion: 2 +guid: b0bcc8d84c8ddb640844056038891bb0 +timeCreated: 1479328793 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 1 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 1 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 5 + buildTargetSettings: + - buildTarget: Standalone + maxTextureSize: 128 + textureFormat: 1 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Demos/Textures/GVRDemo/bigCube_translucent.psd b/WoodenMan/Assets/GoogleVR/Demos/Textures/GVRDemo/bigCube_translucent.psd new file mode 100644 index 0000000..2975ea8 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Demos/Textures/GVRDemo/bigCube_translucent.psd differ diff --git a/WoodenMan/Assets/GoogleVR/Demos/Textures/GVRDemo/bigCube_translucent.psd.meta b/WoodenMan/Assets/GoogleVR/Demos/Textures/GVRDemo/bigCube_translucent.psd.meta new file mode 100644 index 0000000..cc49fef --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Demos/Textures/GVRDemo/bigCube_translucent.psd.meta @@ -0,0 +1,64 @@ +fileFormatVersion: 2 +guid: 7a26379ecb2d64048b1af14e822eecc3 +timeCreated: 1479328793 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 1 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 1 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 5 + buildTargetSettings: + - buildTarget: Standalone + maxTextureSize: 64 + textureFormat: 1 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Distortion.meta b/WoodenMan/Assets/GoogleVR/Distortion.meta new file mode 100644 index 0000000..e00d7e2 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Distortion.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 62f21f05848ab49dab5437386c77527a +folderAsset: yes +DefaultImporter: + userData: diff --git a/WoodenMan/Assets/GoogleVR/Distortion/GvrDistortion.cginc b/WoodenMan/Assets/GoogleVR/Distortion/GvrDistortion.cginc new file mode 100644 index 0000000..5012845 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Distortion/GvrDistortion.cginc @@ -0,0 +1,97 @@ +// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject' + +// 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. + + +// To use in a surface shader, add the following text to the code: +// +// #pragma surface ... vertex:vert <-- add "vertex:vert" to this line +// #pragma multi_compile __ GVR_DISTORTION <-- copy the next 5 lines +// #include "GvrDistortion.cginc" +// void vert (inout appdata_base v) { +// v.vertex = undistortSurface(v.vertex); +// } + +// To use in a vertex shader, modify it as follows: +// +// #pragma multi_compile __ GVR_DISTORTION <-- add these 2 lines +// #include "GvrDistortion.cginc" +// +// v2f vert (appdata_blah v) { +// v2f o; +// o.vertex = undistortVertex(v.vertex); <-- replace "mul(UNITY_MATRIX_MVP, v.vertex)" +// ... +// return o; +// } + +#if defined(GVR_DISTORTION) + +float4x4 _Undistortion; +float _MaxRadSq; +float _NearClip; +float4x4 _RealProjection; +float4x4 _FixProjection; + +float distortionFactor(float rSquared) { + float ret = 0.0; + ret = rSquared * (ret + _Undistortion[1][1]); + ret = rSquared * (ret + _Undistortion[0][1]); + ret = rSquared * (ret + _Undistortion[3][0]); + ret = rSquared * (ret + _Undistortion[2][0]); + ret = rSquared * (ret + _Undistortion[1][0]); + ret = rSquared * (ret + _Undistortion[0][0]); + return ret + 1.0; +} + +// Convert point from world space to undistorted camera space. +float4 undistort(float4 pos) { + // Go to camera space. + pos = mul(UNITY_MATRIX_MV, pos); + if (pos.z <= -_NearClip) { // Reminder: Forward is -Z. + // Undistort the point's coordinates in XY. + float r2 = clamp(dot(pos.xy, pos.xy) / (pos.z*pos.z), 0, _MaxRadSq); + pos.xy *= distortionFactor(r2); + } + return pos; +} + +// Multiply by no-lens projection matrix after undistortion. +float4 undistortVertex(float4 pos) { + return mul(_RealProjection, undistort(pos)); +} + +// Surface shader hides away the MVP multiplication, so we have +// to multiply by _FixProjection = inverse(VP)*_RealProjection +// and then by inverse(M), in order to cancel it out and leave our +// own transform in place. +float4 undistortSurface(float4 pos) { + float4 proj = mul(_FixProjection, undistort(pos)); + return mul(unity_WorldToObject, proj); +} + +#else +// Distortion disabled. + +// Just do the standard MVP transform. +float4 undistortVertex(float4 pos) { + return mul(UNITY_MATRIX_MVP, pos); +} + +// Surface shader hides away the MVP multiplication, so just return pos. +float4 undistortSurface(float4 pos) { + return pos; +} + +#endif diff --git a/WoodenMan/Assets/GoogleVR/Distortion/GvrDistortion.cginc.meta b/WoodenMan/Assets/GoogleVR/Distortion/GvrDistortion.cginc.meta new file mode 100644 index 0000000..c1c59d4 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Distortion/GvrDistortion.cginc.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 2c745b211b2a34eb290d759affc53a92 +ShaderImporter: + defaultTextures: [] + userData: diff --git a/WoodenMan/Assets/GoogleVR/Editor.meta b/WoodenMan/Assets/GoogleVR/Editor.meta new file mode 100644 index 0000000..eb37299 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Editor.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 7c98c5ffcf17d49fc88af4e1d260f2cb +folderAsset: yes +DefaultImporter: + userData: diff --git a/WoodenMan/Assets/GoogleVR/Editor/GvrAudioListenerEditor.cs b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioListenerEditor.cs new file mode 100644 index 0000000..ce1c16b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioListenerEditor.cs @@ -0,0 +1,67 @@ +// 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; + +/// A custom editor for properties on the GvrAudioListener script. This appears in the Inspector +/// window of a GvrAudioListener object. +[CustomEditor(typeof(GvrAudioListener))] +public class GvrAudioListenerEditor : Editor { + private SerializedProperty globalGainDb = null; + private SerializedProperty occlusionMask = null; + private SerializedProperty quality = 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."); + private GUIContent occlusionMaskLabel = new GUIContent("Occlusion Mask", + "Sets the global layer mask for occlusion detection."); + 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."); + + void OnEnable () { + globalGainDb = serializedObject.FindProperty("globalGainDb"); + occlusionMask = serializedObject.FindProperty("occlusionMask"); + quality = serializedObject.FindProperty("quality"); + } + + /// @cond + public override void OnInspectorGUI () { + serializedObject.Update(); + + // Add clickable script field, as would have been provided by DrawDefaultInspector() + MonoScript script = MonoScript.FromMonoBehaviour (target as MonoBehaviour); + EditorGUI.BeginDisabledGroup (true); + EditorGUILayout.ObjectField ("Script", script, typeof(MonoScript), false); + EditorGUI.EndDisabledGroup (); + + // Rendering quality can only be modified through the Inspector in Edit mode. + EditorGUI.BeginDisabledGroup (EditorApplication.isPlaying); + EditorGUILayout.PropertyField(quality, qualityLabel); + EditorGUI.EndDisabledGroup (); + + EditorGUILayout.Separator(); + + EditorGUILayout.Slider(globalGainDb, GvrAudio.minGainDb, GvrAudio.maxGainDb, globalGainLabel); + + EditorGUILayout.Separator(); + + EditorGUILayout.PropertyField(occlusionMask, occlusionMaskLabel); + + serializedObject.ApplyModifiedProperties(); + } + /// @endcond +} diff --git a/WoodenMan/Assets/GoogleVR/Editor/GvrAudioListenerEditor.cs.meta b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioListenerEditor.cs.meta new file mode 100644 index 0000000..bd08b20 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioListenerEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 846f7b1b78d8e4eb2a0db361797b6e76 +timeCreated: 1447979035 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Editor/GvrAudioRoomEditor.cs b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioRoomEditor.cs new file mode 100644 index 0000000..b1840f2 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioRoomEditor.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. + +using UnityEngine; +using UnityEditor; +using System.Collections; + +/// A custom editor for properties on the GvrAudioRoom script. This appears in the Inspector window +/// of a GvrAudioRoom object. +[CustomEditor(typeof(GvrAudioRoom))] +[CanEditMultipleObjects] +public class GvrAudioRoomEditor : Editor { + private SerializedProperty leftWall = null; + private SerializedProperty rightWall = null; + private SerializedProperty floor = null; + private SerializedProperty ceiling = null; + private SerializedProperty backWall = null; + private SerializedProperty frontWall = null; + private SerializedProperty reflectivity = null; + private SerializedProperty reverbGainDb = null; + private SerializedProperty reverbBrightness = null; + private SerializedProperty reverbTime = null; + private SerializedProperty size = null; + + private GUIContent surfaceMaterialsLabel = new GUIContent("Surface Materials", + "Room surface materials to calculate the acoustic properties of the room."); + private GUIContent surfaceMaterialLabel = new GUIContent("Surface Material", + "Surface material used to calculate the acoustic properties of the room."); + private GUIContent reflectivityLabel = new GUIContent("Reflectivity", + "Adjusts what proportion of the direct sound is reflected back by each surface, after an " + + "appropriate delay. Reverberation is unaffected by this setting."); + private GUIContent reverbGainLabel = new GUIContent("Gain (dB)", + "Applies a gain adjustment to the reverberation in the room. The default value will leave " + + "reverb unaffected."); + private GUIContent reverbPropertiesLabel = new GUIContent("Reverb Properties", + "Parameters to adjust the reverb properties of the room."); + private GUIContent reverbBrightnessLabel = new GUIContent("Brightness", + "Adjusts the balance between high and low frequencies in the reverb."); + private GUIContent reverbTimeLabel = new GUIContent("Time", + "Adjusts the overall duration of the reverb by a positive scaling factor."); + private GUIContent sizeLabel = new GUIContent("Size", "Sets the room dimensions."); + + void OnEnable () { + leftWall = serializedObject.FindProperty("leftWall"); + rightWall = serializedObject.FindProperty("rightWall"); + floor = serializedObject.FindProperty("floor"); + ceiling = serializedObject.FindProperty("ceiling"); + backWall = serializedObject.FindProperty("backWall"); + frontWall = serializedObject.FindProperty("frontWall"); + reflectivity = serializedObject.FindProperty("reflectivity"); + reverbGainDb = serializedObject.FindProperty("reverbGainDb"); + reverbBrightness = serializedObject.FindProperty("reverbBrightness"); + reverbTime = serializedObject.FindProperty("reverbTime"); + size = serializedObject.FindProperty("size"); + } + + /// @cond + public override void OnInspectorGUI () { + serializedObject.Update(); + + // Add clickable script field, as would have been provided by DrawDefaultInspector() + MonoScript script = MonoScript.FromMonoBehaviour (target as MonoBehaviour); + EditorGUI.BeginDisabledGroup (true); + EditorGUILayout.ObjectField ("Script", script, typeof(MonoScript), false); + EditorGUI.EndDisabledGroup (); + + EditorGUILayout.LabelField(surfaceMaterialsLabel); + ++EditorGUI.indentLevel; + DrawSurfaceMaterial(leftWall); + DrawSurfaceMaterial(rightWall); + DrawSurfaceMaterial(floor); + DrawSurfaceMaterial(ceiling); + DrawSurfaceMaterial(backWall); + DrawSurfaceMaterial(frontWall); + --EditorGUI.indentLevel; + + EditorGUILayout.Separator(); + + EditorGUILayout.Slider(reflectivity, 0.0f, GvrAudio.maxReflectivity, reflectivityLabel); + + EditorGUILayout.Separator(); + + EditorGUILayout.LabelField(reverbPropertiesLabel); + ++EditorGUI.indentLevel; + EditorGUILayout.Slider(reverbGainDb, GvrAudio.minGainDb, GvrAudio.maxGainDb, reverbGainLabel); + EditorGUILayout.Slider(reverbBrightness, GvrAudio.minReverbBrightness, + GvrAudio.maxReverbBrightness, reverbBrightnessLabel); + EditorGUILayout.Slider(reverbTime, 0.0f, GvrAudio.maxReverbTime, reverbTimeLabel); + --EditorGUI.indentLevel; + + EditorGUILayout.Separator(); + + EditorGUILayout.PropertyField(size, sizeLabel); + + serializedObject.ApplyModifiedProperties(); + } + /// @endcond + + private void DrawSurfaceMaterial (SerializedProperty surfaceMaterial) { + surfaceMaterialLabel.text = surfaceMaterial.displayName; + EditorGUILayout.PropertyField(surfaceMaterial, surfaceMaterialLabel); + } +} diff --git a/WoodenMan/Assets/GoogleVR/Editor/GvrAudioRoomEditor.cs.meta b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioRoomEditor.cs.meta new file mode 100644 index 0000000..9f865a2 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioRoomEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2e20199949e8e4ecd992d68cf09fc902 +timeCreated: 1447979493 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Editor/GvrAudioSoundfieldEditor.cs b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioSoundfieldEditor.cs new file mode 100644 index 0000000..584eb2a --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioSoundfieldEditor.cs @@ -0,0 +1,109 @@ +// 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; + +/// A custom editor for properties on the GvrAudioSoundfield script. This appears in the Inspector +/// window of a GvrAudioSoundfield object. +[CustomEditor(typeof(GvrAudioSoundfield))] +[CanEditMultipleObjects] +public class GvrAudioSoundfieldEditor : Editor { + private SerializedProperty clip0102 = null; + private SerializedProperty clip0304 = null; + private SerializedProperty loop = null; + private SerializedProperty mute = null; + private SerializedProperty pitch = null; + private SerializedProperty playOnAwake = null; + private SerializedProperty priority = null; + private SerializedProperty volume = null; + private SerializedProperty gainDb = null; + + private GUIContent clip0102Label = new GUIContent("Channels 1 & 2 (WY)", + "The AudioClip asset for the 1 & 2 channels (W & Y components) of the first-order " + + "ambisonic soundfield. Channels must be in Ambix (ACN/SN3D) format."); + private GUIContent clip0304Label = new GUIContent("Channels 3 & 4 (ZX)", + "The AudioClip asset for the 3 & 4 channels (Z & X components) of the first-order " + + "ambisonic soundfield. Channels must be in Ambix (ACN/SN3D) format."); + private GUIContent loopLabel = new GUIContent("Loop", + "Sets the soundfield to loop."); + private GUIContent muteLabel = new GUIContent("Mute", + "Mutes the sound."); + private GUIContent pitchLabel = new GUIContent("Pitch", + "Sets the frequency of the sound. Use this to slow down or speed up the sound."); + private GUIContent priorityLabel = new GUIContent("Priority", + "Sets the priority of the soundfield. Note that a sound with a larger priority value will " + + "more likely be stolen by sounds with smaller priority values."); + private GUIContent volumeLabel = new GUIContent("Volume", + "Sets the overall volume of the soundfield."); + private GUIContent playOnAwakeLabel = new GUIContent("Play On Awake", + "Play the sound when the scene loads."); + private GUIContent gainLabel = new GUIContent("Gain (dB)", + "Applies a gain to the soundfield for adjustment of relative loudness."); + + void OnEnable () { + clip0102 = serializedObject.FindProperty("soundfieldClip0102"); + clip0304 = serializedObject.FindProperty("soundfieldClip0304"); + loop = serializedObject.FindProperty("soundfieldLoop"); + mute = serializedObject.FindProperty("soundfieldMute"); + pitch = serializedObject.FindProperty("soundfieldPitch"); + playOnAwake = serializedObject.FindProperty("playOnAwake"); + priority = serializedObject.FindProperty("soundfieldPriority"); + volume = serializedObject.FindProperty("soundfieldVolume"); + gainDb = serializedObject.FindProperty("gainDb"); + } + + /// @cond + public override void OnInspectorGUI () { + serializedObject.Update(); + + // Add clickable script field, as would have been provided by DrawDefaultInspector() + MonoScript script = MonoScript.FromMonoBehaviour (target as MonoBehaviour); + EditorGUI.BeginDisabledGroup (true); + EditorGUILayout.ObjectField ("Script", script, typeof(MonoScript), false); + EditorGUI.EndDisabledGroup (); + + EditorGUILayout.LabelField("AudioClip"); + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(clip0102, clip0102Label); + EditorGUILayout.PropertyField(clip0304, clip0304Label); + EditorGUI.indentLevel--; + + EditorGUILayout.Separator(); + + EditorGUILayout.PropertyField(mute, muteLabel); + EditorGUILayout.PropertyField(playOnAwake, playOnAwakeLabel); + EditorGUILayout.PropertyField(loop, loopLabel); + + EditorGUILayout.Separator(); + + EditorGUILayout.PropertyField(priority, priorityLabel); + + EditorGUILayout.Separator(); + + EditorGUILayout.PropertyField(volume, volumeLabel); + + EditorGUILayout.Separator(); + + EditorGUILayout.PropertyField(pitch, pitchLabel); + + EditorGUILayout.Separator(); + + EditorGUILayout.Slider(gainDb, GvrAudio.minGainDb, GvrAudio.maxGainDb, gainLabel); + + serializedObject.ApplyModifiedProperties(); + } + /// @endcond +} diff --git a/WoodenMan/Assets/GoogleVR/Editor/GvrAudioSoundfieldEditor.cs.meta b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioSoundfieldEditor.cs.meta new file mode 100644 index 0000000..a52f788 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioSoundfieldEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 95b832a777470485b891baa8026133ce +timeCreated: 1466541793 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Editor/GvrAudioSourceEditor.cs b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioSourceEditor.cs new file mode 100644 index 0000000..364cecb --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioSourceEditor.cs @@ -0,0 +1,243 @@ +// 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; + +/// A custom editor for properties on the GvrAudioSource script. This appears in the Inspector +/// window of a GvrAudioSource object. +[CustomEditor(typeof(GvrAudioSource))] +[CanEditMultipleObjects] +public class GvrAudioSourceEditor : Editor { + private SerializedProperty clip = null; + private SerializedProperty loop = null; + private SerializedProperty mute = null; + private SerializedProperty pitch = null; + 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 GUIContent clipLabel = new GUIContent("AudioClip", + "The AudioClip asset played by the GvrAudioSource."); + private GUIContent loopLabel = new GUIContent("Loop", + "Sets the source to loop."); + private GUIContent muteLabel = new GUIContent("Mute", + "Mutes the sound."); + private GUIContent pitchLabel = new GUIContent("Pitch", + "Sets the frequency of the sound. Use this to slow down or speed up the sound."); + private GUIContent priorityLabel = new GUIContent("Priority", + "Sets the priority of the source. Note that a sound with a larger priority value will more " + + "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", + "Max distance is the distance a sound stops attenuating at."); + private GUIContent minDistanceLabel = new GUIContent("Min Distance", + "Within the min distance, the volume will stay at the loudest possible. " + + "Outside this min distance it will begin to attenuate."); + private GUIContent playOnAwakeLabel = new GUIContent("Play On Awake", + "Play the sound when the scene loads."); + private GUIContent bypassRoomEffectsLabel = new GUIContent("Bypass Room Effects", + "Sets whether the room effects for the source should be bypassed."); + private GUIContent directivityLabel = new GUIContent("Directivity", + "Controls the pattern of sound emission of the source. This can change the perceived " + + "loudness of the source depending on which way it is facing relative to the listener. " + + "Patterns are aligned to the 'forward' direction of the parent object."); + private GUIContent directivityAlphaLabel = new GUIContent("Alpha", + "Controls the balance between dipole pattern and omnidirectional pattern for source " + + "emission. By varying this value, differing directivity patterns can be formed."); + 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", + "Sets HRTF binaural rendering for the source. Note that this setting has no effect when " + + "stereo quality mode is selected globally."); + 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."); + + void OnEnable () { + clip = serializedObject.FindProperty("sourceClip"); + loop = serializedObject.FindProperty("sourceLoop"); + mute = serializedObject.FindProperty("sourceMute"); + pitch = serializedObject.FindProperty("sourcePitch"); + playOnAwake = serializedObject.FindProperty("playOnAwake"); + priority = serializedObject.FindProperty("sourcePriority"); + volume = serializedObject.FindProperty("sourceVolume"); + 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"); + } + + /// @cond + public override void OnInspectorGUI () { + serializedObject.Update(); + + // Add clickable script field, as would have been provided by DrawDefaultInspector() + MonoScript script = MonoScript.FromMonoBehaviour (target as MonoBehaviour); + EditorGUI.BeginDisabledGroup (true); + EditorGUILayout.ObjectField ("Script", script, typeof(MonoScript), false); + EditorGUI.EndDisabledGroup (); + + EditorGUILayout.PropertyField(clip, clipLabel); + + EditorGUILayout.Separator(); + + EditorGUILayout.PropertyField(mute, muteLabel); + EditorGUILayout.PropertyField(bypassRoomEffects, bypassRoomEffectsLabel); + EditorGUILayout.PropertyField(playOnAwake, playOnAwakeLabel); + EditorGUILayout.PropertyField(loop, loopLabel); + + EditorGUILayout.Separator(); + + EditorGUILayout.PropertyField(priority, priorityLabel); + + EditorGUILayout.Separator(); + + EditorGUILayout.PropertyField(volume, volumeLabel); + + EditorGUILayout.Separator(); + + EditorGUILayout.PropertyField(pitch, pitchLabel); + + EditorGUILayout.Separator(); + + EditorGUILayout.Slider(gainDb, GvrAudio.minGainDb, GvrAudio.maxGainDb, gainLabel); + + EditorGUILayout.Separator(); + + EditorGUILayout.PropertyField(dopplerLevel, dopplerLevelLabel); + EditorGUILayout.PropertyField(spread, spreadLabel); + EditorGUILayout.PropertyField(rolloffMode, rolloffModeLabel); + ++EditorGUI.indentLevel; + EditorGUILayout.PropertyField(minDistance, minDistanceLabel); + EditorGUILayout.PropertyField(maxDistance, maxDistanceLabel); + --EditorGUI.indentLevel; + if (rolloffMode.enumValueIndex == (int)AudioRolloffMode.Custom) { + EditorGUILayout.HelpBox("Custom rolloff mode is not supported, no distance attenuation " + + "will be applied.", MessageType.Warning); + } + + 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); + ++EditorGUI.indentLevel; + EditorGUILayout.Slider(directivityAlpha, 0.0f, 1.0f, directivityAlphaLabel); + EditorGUILayout.Slider(directivitySharpness, 1.0f, 10.0f, directivitySharpnessLabel); + --EditorGUI.indentLevel; + EditorGUILayout.EndVertical(); + 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. + EditorGUI.BeginDisabledGroup (EditorApplication.isPlaying); + EditorGUILayout.PropertyField(hrtfEnabled, hrtfEnabledLabel); + EditorGUI.EndDisabledGroup (); + + serializedObject.ApplyModifiedProperties(); + } + /// @endcond + + private void DrawDirectivityPattern (float alpha, float sharpness, Color color, int size) { + directivityTexture.Resize(size, size); + // Draw the axes. + 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. + float offset = 0.5f * size; + float cardioidSize = 0.45f * size; + 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), color); + } + directivityTexture.Apply(); + // Show the texture. + GUILayout.Box(directivityTexture); + } +} diff --git a/WoodenMan/Assets/GoogleVR/Editor/GvrAudioSourceEditor.cs.meta b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioSourceEditor.cs.meta new file mode 100644 index 0000000..d5c94c1 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Editor/GvrAudioSourceEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 39eb02921e5624cf18f5b235bcc1e1cb +timeCreated: 1447979178 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Editor/GvrCompatibilityChecker.cs b/WoodenMan/Assets/GoogleVR/Editor/GvrCompatibilityChecker.cs new file mode 100644 index 0000000..1fac04b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Editor/GvrCompatibilityChecker.cs @@ -0,0 +1,199 @@ +// 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; +using System.IO; +using System.Linq; + +// Disable unused variable warnings. +#pragma warning disable 414 + +/// +/// Updates non-native versions of Unity with additional GVR library imports if those files +/// do not exist. Otherwise, if this is Unity 5.4 and there are legacy libraries or +/// AndroidManifest.xml, they are removed. +/// +[InitializeOnLoad] +public class GvrCompatibilityChecker { + // Asset subpaths. + private static string PLUGINS_ANDROID_PATH = Application.dataPath + "/Plugins/Android/"; + private static string ARMEABI_PATH = "libs/armeabi-v7a/"; + private static string X86_PATH = "libs/x86/"; + private static string IGNORE_MANIFEST_MERGE_CHECK_PATH = "GvrIgnoreManifestMergeCheck.txt"; + private static string IGNORE_COMPATIBILITY_CHECK_PATH = "GvrIgnoreCompatibilityCheck.txt"; + + // Files for backwards compatibility. + private static string ANDROID_MANIFEST = "AndroidManifest.xml"; + private static string ANDROID_MANIFEST_CARDBOARD = "AndroidManifest-Cardboard.xml"; + private static string COMMON_AAR = "gvr_android_common.aar"; + private static string GVR_ACTIVITY_AAR = "unitygvractivity.aar"; + private static string NATIVE_LIB = "libgvrunity.so"; + + // GVR backwards-compatible package. + private static string BACK_COMPAT_PACKAGE_PATH = + "/GoogleVR/GVRBackwardsCompatibility.unitypackage"; + + // Path elements. + private static string ASSET_PATH_PREFIX = "Assets"; + private static string META_EXT = ".meta"; + + // Dialog text. + private static string BACK_COMPAT_FILES_FOUND_TITLE = "File Removal Required"; + private static string BACK_COMPAT_FILES_FOUND_MESSAGE = + "Detected GVR libraries targeting a pre-5.4 build of Unity.\n\n" + + "The following files must be removed to avoid project compilation discrepancies:\n\n"; + private static string IMPORT_REQUIRED_TITLE = "Package Import Required"; + private static string IMPORT_REQUIRED_MESSAGE = + "Additional libraries must be imported for GVR to be compatible with " + + "this version of Unity, which does not have the GVR native integration."; + private static string MANIFEST_UPDATE_WARNING_TITLE = "AndroidManifest.xml Merge Required"; + private static string MERGE_MANIFEST_WARNING_MESSAGE = + "Please merge the existing AndroidManifest.xml with AndroidManifest-Cardboard.xml."; + private static string UNMERGE_MANIFEST_WARNING_MESSAGE = + "Please remove all Cardboard and/or Daydream-specific attributes or tags from " + + "AndroidManifest.xml. Delete this file if it consists only of a subset of " + + "AndroidManifest-Cardboard.xml and/or AndroidManifest-Daydream.xml."; + + private static string PACKAGE_NOT_FOUND_TITLE = "Package not found"; + private static string REENABLE_COMPATIBILITY_CHECK_TITLE = "Skipping Compatibility Checks"; + private static string REENABLE_COMPATIBILITY_CHECK_MESSAGE = + "Compatibility checks can be re-enabled by deleting " + IGNORE_COMPATIBILITY_CHECK_PATH; + + // Button text/ + private static string CANCEL_BUTTON = "Cancel"; + private static string CANCEL_DO_NOT_CHECK_AGAIN_BUTTON = "Cancel and Do Not Show Again"; + private static string IMPORT_PACKAGE_BUTTON = "Import Package"; + private static string OK_BUTTON = "OK"; + private static string REMOVE_FILES_BUTTON = "Remove Files"; + + static GvrCompatibilityChecker() { +// No need to run the backwards compatibility checker GVR is natively integrated into Unity. +#if !UNITY_HAS_GOOGLEVR + if (!IgnoreCompatibilityCheck() && + !AllBackwardsCompatibilityFilesExist()) { + ImportBackwardsCompatibilityPackage(); + } +#else + RemoveAnyBackwardsCompatibleFiles(); + AndroidManifestCompatibilityUpdate(); +#endif // !UNITY_HAS_GOOGLEVR + } + + private static bool AllBackwardsCompatibilityFilesExist() { + return !GetBackCompatFilePaths().Where(filePath => !File.Exists(filePath)).Any(); + } + + private static void ImportBackwardsCompatibilityPackage() { + int option = EditorUtility.DisplayDialogComplex(IMPORT_REQUIRED_TITLE, + IMPORT_REQUIRED_MESSAGE, + IMPORT_PACKAGE_BUTTON, + CANCEL_DO_NOT_CHECK_AGAIN_BUTTON, + CANCEL_BUTTON); + + switch (option) { + case 0: // Import the package. + string packagePath = Application.dataPath + BACK_COMPAT_PACKAGE_PATH; + if (File.Exists(IGNORE_MANIFEST_MERGE_CHECK_PATH)) { + File.Delete(IGNORE_MANIFEST_MERGE_CHECK_PATH); + } + + if (!File.Exists(packagePath)) { + EditorUtility.DisplayDialog(PACKAGE_NOT_FOUND_TITLE, null, OK_BUTTON); + return; + } + AssetDatabase.ImportPackage(packagePath, true); + AssetDatabase.Refresh(); + AndroidManifestCompatibilityUpdate(); + return; + + case 1: // Do not import, and do not check again. + File.Create(IGNORE_COMPATIBILITY_CHECK_PATH); + File.Create(IGNORE_MANIFEST_MERGE_CHECK_PATH); + EditorUtility.DisplayDialog(REENABLE_COMPATIBILITY_CHECK_TITLE, + REENABLE_COMPATIBILITY_CHECK_MESSAGE, OK_BUTTON); + AndroidManifestCompatibilityUpdate(); + return; + + case 2: // Do not import. + // Fall through. + default: + return; + } + } + + private static void RemoveAnyBackwardsCompatibleFiles() { + IEnumerable backCompatFiles = GetBackCompatFilePaths().AsEnumerable(); + backCompatFiles = backCompatFiles.Where(filePath => File.Exists(filePath)); + if (backCompatFiles.Count() == 0) { + return; + } + + string filesToRemove = ""; + foreach (string file in backCompatFiles) { + filesToRemove += string.Format("\t{0}\n", file); + } + bool removeBackwardsCompatibleFiles = EditorUtility.DisplayDialog( + BACK_COMPAT_FILES_FOUND_TITLE, + string.Format("{0}{1}", BACK_COMPAT_FILES_FOUND_MESSAGE, filesToRemove), + REMOVE_FILES_BUTTON, CANCEL_BUTTON); + if (!removeBackwardsCompatibleFiles) { + return; + } + + // Remove files. + foreach (string file in backCompatFiles) { + AssetDatabase.DeleteAsset(ASSET_PATH_PREFIX + file.Substring(Application.dataPath.Length)); + File.Delete(file); + File.Delete(file + META_EXT); + AssetDatabase.Refresh(); + } + } + + private static bool IgnoreCompatibilityCheck() { + return File.Exists(IGNORE_COMPATIBILITY_CHECK_PATH); + } + + private static void AndroidManifestCompatibilityUpdate() { +#if !UNITY_HAS_GOOGLEVR + if (File.Exists(PLUGINS_ANDROID_PATH + ANDROID_MANIFEST)) { + // Show warning dialog. + EditorUtility.DisplayDialog(MANIFEST_UPDATE_WARNING_TITLE, + MERGE_MANIFEST_WARNING_MESSAGE, OK_BUTTON); + } else { + FileUtil.CopyFileOrDirectory(PLUGINS_ANDROID_PATH + ANDROID_MANIFEST_CARDBOARD, + PLUGINS_ANDROID_PATH + ANDROID_MANIFEST); + } +#else + if (!File.Exists(IGNORE_MANIFEST_MERGE_CHECK_PATH) && + File.Exists(PLUGINS_ANDROID_PATH + ANDROID_MANIFEST)) { + EditorUtility.DisplayDialog(MANIFEST_UPDATE_WARNING_TITLE, + UNMERGE_MANIFEST_WARNING_MESSAGE, OK_BUTTON); + } +#endif // UNITY_HAS_GOOGLEVR + File.Create(IGNORE_MANIFEST_MERGE_CHECK_PATH); + } + + private static string[] GetBackCompatFilePaths() { + return new string[] { + PLUGINS_ANDROID_PATH + ARMEABI_PATH + NATIVE_LIB, + PLUGINS_ANDROID_PATH + X86_PATH + NATIVE_LIB, + PLUGINS_ANDROID_PATH + COMMON_AAR, + PLUGINS_ANDROID_PATH + GVR_ACTIVITY_AAR, + }; + } +} +#pragma warning restore 414 diff --git a/WoodenMan/Assets/GoogleVR/Editor/GvrCompatibilityChecker.cs.meta b/WoodenMan/Assets/GoogleVR/Editor/GvrCompatibilityChecker.cs.meta new file mode 100644 index 0000000..6c7cb00 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Editor/GvrCompatibilityChecker.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 56543d0c274dc4be3b95fabbe14d40a9 +timeCreated: 1472668010 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Fonts.meta b/WoodenMan/Assets/GoogleVR/Fonts.meta new file mode 100644 index 0000000..ebfef06 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Fonts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a589de3134513e34e8b233ada87a3c70 +folderAsset: yes +timeCreated: 1476489356 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Fonts/Roboto-Medium.ttf b/WoodenMan/Assets/GoogleVR/Fonts/Roboto-Medium.ttf new file mode 100644 index 0000000..a3c1a1f Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Fonts/Roboto-Medium.ttf differ diff --git a/WoodenMan/Assets/GoogleVR/Fonts/Roboto-Medium.ttf.meta b/WoodenMan/Assets/GoogleVR/Fonts/Roboto-Medium.ttf.meta new file mode 100644 index 0000000..c7c8852 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Fonts/Roboto-Medium.ttf.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: 4eedafad5084240419e649245c7b2093 +timeCreated: 1476470356 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - Roboto + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/GVRBackwardsCompatibility.unitypackage b/WoodenMan/Assets/GoogleVR/GVRBackwardsCompatibility.unitypackage new file mode 100644 index 0000000..d9e98d6 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/GVRBackwardsCompatibility.unitypackage differ diff --git a/WoodenMan/Assets/GoogleVR/GVRBackwardsCompatibility.unitypackage.meta b/WoodenMan/Assets/GoogleVR/GVRBackwardsCompatibility.unitypackage.meta new file mode 100644 index 0000000..4a271fc --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/GVRBackwardsCompatibility.unitypackage.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 52bebc10c962948b0a6a0f44628b09f5 +timeCreated: 1480973886 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/GVRVideoPlayer.unitypackage b/WoodenMan/Assets/GoogleVR/GVRVideoPlayer.unitypackage new file mode 100644 index 0000000..b53f75a Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/GVRVideoPlayer.unitypackage differ diff --git a/WoodenMan/Assets/GoogleVR/GVRVideoPlayer.unitypackage.meta b/WoodenMan/Assets/GoogleVR/GVRVideoPlayer.unitypackage.meta new file mode 100644 index 0000000..79aaa31 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/GVRVideoPlayer.unitypackage.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 202141eb25ed84120aa0625befb1c9ab +timeCreated: 1480973889 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/LICENSE b/WoodenMan/Assets/GoogleVR/LICENSE new file mode 100644 index 0000000..59572ce --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/LICENSE @@ -0,0 +1,267 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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 file GoogleVR/Scripts/GazeInputModule.cs is licensed as follows: + +The MIT License (MIT) + +Copyright (c) 2014, 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. + + +==================================================================================== + +The file Assets/Plugins/Google.ProtocolBuffers.dll is licensed as follows: + +Protocol Buffers - Google's data interchange format +Copyright 2008-2010 Google Inc. All rights reserved. +http://github.com/jskeet/dotnet-protobufs/ +Original C++/Java/Python code: +http://code.google.com/p/protobuf/ + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + diff --git a/WoodenMan/Assets/GoogleVR/LICENSE.meta b/WoodenMan/Assets/GoogleVR/LICENSE.meta new file mode 100644 index 0000000..f15b72b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/LICENSE.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 0ae37b2426f844468ab02f411263ae0d +DefaultImporter: + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy.meta b/WoodenMan/Assets/GoogleVR/Legacy.meta new file mode 100644 index 0000000..b6211e8 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7ae5756f0e47b4f7eaeb03d99e3f2918 +folderAsset: yes +timeCreated: 1467055535 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Editor.meta b/WoodenMan/Assets/GoogleVR/Legacy/Editor.meta new file mode 100644 index 0000000..ee0c9bd --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 20229171fb1ab4719b745bc9c79c1b48 +folderAsset: yes +timeCreated: 1467055570 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrGazeEditor.cs b/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrGazeEditor.cs new file mode 100644 index 0000000..09afabb --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrGazeEditor.cs @@ -0,0 +1,33 @@ +// Copyright 2014 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; + +/// 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 IGvrPointer inteface. +[CustomEditor(typeof(GvrGaze))] +public class GvrGazeEditor : Editor { + /// @cond + public override void OnInspectorGUI() { + GvrGaze gvrGaze = (GvrGaze)target; + DrawDefaultInspector(); + gvrGaze.PointerObject = + EditorGUILayout.ObjectField("Pointer Object", gvrGaze.PointerObject, + typeof(GameObject), true) as GameObject; + EditorUtility.SetDirty(target); + } + /// @endcond +} diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrGazeEditor.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrGazeEditor.cs.meta new file mode 100644 index 0000000..afb5401 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrGazeEditor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2769c4679c39b43a89bf80af54430bb3 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrMenu.cs b/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrMenu.cs new file mode 100644 index 0000000..aebc171 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrMenu.cs @@ -0,0 +1,53 @@ +// 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; +using UnityEditor; + +public class GvrMenu { + [MenuItem("GoogleVR/Documentation/Developers Site", false, 100)] + private static void OpenDocumentation() { + Application.OpenURL("https://developers.google.com/vr"); + } + + [MenuItem("GoogleVR/Documentation/Unity Guide", false, 100)] + private static void OpenUnityGuide() { + Application.OpenURL("https://developers.google.com/vr/unity/guide"); + } + + [MenuItem("GoogleVR/Documentation/Release Notes", false, 100)] + private static void OpenReleaseNotes() { + Application.OpenURL("https://developers.google.com/vr/unity/release-notes"); + } + + [MenuItem("GoogleVR/Documentation/Known Issues", false, 100)] + private static void OpenKnownIssues() { + Application.OpenURL("https://developers.google.com/vr/unity/release-notes#known_issues"); + } + + [MenuItem("GoogleVR/Report Bug", false, 100)] + private static void OpenReportBug() { + Application.OpenURL("https://github.com/googlesamples/cardboard-unity/issues"); + } + + [MenuItem("GoogleVR/About Google VR", false, 200)] + private static void OpenAbout() { + EditorUtility.DisplayDialog("Google VR SDK for Unity", + "Version: " + GvrViewer.GVR_SDK_VERSION + "\n\n" + + "License: Apache 2.0\n" + + "Copyright: ©2015 Google Inc. All rights reserved.\n" + + "See LICENSE for additional license information.", + "OK"); + } +} diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrMenu.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrMenu.cs.meta new file mode 100644 index 0000000..10aa887 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrMenu.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5eb60798954e54a7280c0cd353773edf +timeCreated: 1448497144 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrViewerEditor.cs b/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrViewerEditor.cs new file mode 100644 index 0000000..1f3ab3e --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrViewerEditor.cs @@ -0,0 +1,113 @@ +// Copyright 2014 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 UnityEditor.Callbacks; +#if UNITY_IOS +using UnityEditor.iOS.Xcode; +#endif + +/// A custom editor for properties on the GvrViewer script. This appears in the +/// Inspector window of a GvrViewer object. Its purpose is to allow changing the +/// `GvrViewer.Instance` object's properties from their default values. +[CustomEditor(typeof(GvrViewer))] +public class GvrViewerEditor : Editor { + GUIContent vrModeLabel = new GUIContent("VR Mode Enabled", + "Sets whether VR mode 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 " + + "RenderTexture for the stereo screen."); + + GUIContent neckModelScaleLabel = new GUIContent("Neck Model Scale", + "The scale factor of the builtin neck model [0..1]. To disable, set to 0."); + + GUIContent editorSettingsLabel = new GUIContent("Unity Editor Emulation Settings", + "Controls for the in-editor emulation of a Cardboard viewer."); + + GUIContent autoUntiltHeadLabel = new GUIContent("Auto Untilt Head", + "When enabled, just release Ctrl to untilt the head."); + + GUIContent screenSizeLabel = new GUIContent("Screen Size", + "The screen size to emulate."); + + GUIContent viewerTypeLabel = new GUIContent("Viewer Type", + "The viewer type to emulate."); + + /// @cond HIDDEN + public override void OnInspectorGUI() { + GUI.changed = false; + + // Add clickable script field, as would have been provided by DrawDefaultInspector() + MonoScript script = MonoScript.FromMonoBehaviour (target as MonoBehaviour); + EditorGUI.BeginDisabledGroup (true); + EditorGUILayout.ObjectField ("Script", script, typeof(MonoScript), false); + EditorGUI.EndDisabledGroup (); + + GUIStyle headingStyle = new GUIStyle(GUI.skin.label); + headingStyle.fontStyle = FontStyle.Bold; + + GvrViewer gvrViewer = (GvrViewer)target; + + EditorGUILayout.LabelField("General Settings", headingStyle); + gvrViewer.VRModeEnabled = + EditorGUILayout.Toggle(vrModeLabel, gvrViewer.VRModeEnabled); + 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)) { + gvrViewer.StereoScreenScale = newScale; + } + gvrViewer.NeckModelScale = + EditorGUILayout.Slider(neckModelScaleLabel, gvrViewer.NeckModelScale, 0, 1); + + EditorGUILayout.Separator(); + + EditorGUILayout.LabelField(editorSettingsLabel, headingStyle); + gvrViewer.autoUntiltHead = + EditorGUILayout.Toggle(autoUntiltHeadLabel, gvrViewer.autoUntiltHead); + gvrViewer.ScreenSize = (GvrProfile.ScreenSizes) + EditorGUILayout.EnumPopup(screenSizeLabel, gvrViewer.ScreenSize); + gvrViewer.ViewerType = (GvrProfile.ViewerTypes) + EditorGUILayout.EnumPopup(viewerTypeLabel, gvrViewer.ViewerType); + + if (GUI.changed) { + EditorUtility.SetDirty(gvrViewer); + } + } + +#if UNITY_IOS + // Add -ObjC to the Xcode project's linker flags, since our native iOS code + // requires it. Also add required frameworks. + [PostProcessBuild(100)] + public static void OnPostProcessBuild(BuildTarget platform, string projectPath) { + if (platform != BuildTarget.iOS) { + return; + } + string pbxFile = PBXProject.GetPBXProjectPath(projectPath); + PBXProject pbxProject = new PBXProject(); + pbxProject.ReadFromFile(pbxFile); + string target = pbxProject.TargetGuidByName(PBXProject.GetUnityTargetName()); + pbxProject.AddFrameworkToProject(target, "Security.framework", false); + pbxProject.AddFrameworkToProject(target, "GLKit.framework", false); + pbxProject.AddBuildProperty(target, "OTHER_LDFLAGS", "-ObjC"); + pbxProject.WriteToFile(pbxFile); + } +#endif +} diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrViewerEditor.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrViewerEditor.cs.meta new file mode 100644 index 0000000..34dca83 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Editor/GvrViewerEditor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ed7a9fc9a5d44422b99d0a825d3cbf1e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Editor/StereoControllerEditor.cs b/WoodenMan/Assets/GoogleVR/Legacy/Editor/StereoControllerEditor.cs new file mode 100644 index 0000000..7cfd753 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Editor/StereoControllerEditor.cs @@ -0,0 +1,111 @@ +// Copyright 2014 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; +using System.Linq; + +/// A custom editor for the StereoController script. It exists to add the _Update +/// Stereo Cameras_ button to the StereoController's Inspector window, and to the +/// corresponding main menu entry and Camera context menu command. The usage of the +/// these actions is described in StereoController. +[CustomEditor(typeof(StereoController))] +public class StereoControllerEditor : Editor { + /// Name of button, and part of "Undo ..." message. + public const string ACTION_NAME = "Update Stereo Cameras"; + + private GUIContent updateButton = + new GUIContent(ACTION_NAME, "Copy all Camera settings to the stereo cameras."); + + /// @cond HIDDEN + public override void OnInspectorGUI() { + DrawDefaultInspector(); + GUILayout.BeginHorizontal(GUILayout.ExpandHeight(false)); + GUILayout.FlexibleSpace(); + if (GUILayout.Button(updateButton, GUILayout.ExpandWidth(false))) { + var controller = (StereoController)target; + DoUpdateStereoCameras(controller.gameObject); + } + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + } + + [MenuItem("Component/GoogleVR/Update Stereo Cameras", true, 40)] + public static bool CanUpdateStereoCameras() { + // Make sure all selected items have valid cameras. + return Selection.gameObjects.Where(go => CanUpdateStereoCameras(go)).Count() + == Selection.gameObjects.Length; + } + + [MenuItem("CONTEXT/Camera/Update Stereo Cameras", true, 41)] + public static bool CanUpdateStereoCamerasContext(MenuCommand command) { + var camera = (Camera)command.context; + return CanUpdateStereoCameras(camera.gameObject); + } + + [MenuItem("Component/GoogleVR/Update Stereo Cameras", false, 42)] + public static void UpdateStereoCameras() { + foreach (var go in Selection.gameObjects) { + DoUpdateStereoCameras(go); + } + } + + [MenuItem("CONTEXT/Camera/Update Stereo Cameras", false, 43)] + public static void UpdateStereoCamerasContext(MenuCommand command) { + var camera = (Camera)command.context; + DoUpdateStereoCameras(camera.gameObject); + } + /// @endcond + + private static bool CanUpdateStereoCameras(GameObject go) { + return go != null && + go.hideFlags == HideFlags.None && + go.GetComponent() != null && + go.GetComponent() == null; + } + + private static void DoUpdateStereoCameras(GameObject go) { + // Make sure there is a StereoController. + var controller = go.GetComponent(); + if (controller == null) { + controller = go.AddComponent(); + Undo.RegisterCreatedObjectUndo(controller, ACTION_NAME); + } + + // Remember current state of stereo rig. + bool hadHead = controller.Head != null; + bool hadEyes = controller.Eyes.Length > 0; + + controller.AddStereoRig(); + + // Support undo... + + // Head. + var head = go.GetComponent(); + if (head != null && !hadHead) { + Undo.RegisterCreatedObjectUndo(head, ACTION_NAME); + } + + // Eyes. Synchronizes them with controller's camera too. + foreach (var eye in controller.Eyes) { + if (!hadEyes) { + Undo.RegisterCreatedObjectUndo(eye.gameObject, ACTION_NAME); + } else { + Undo.RecordObject(eye.GetComponent(), ACTION_NAME); + eye.CopyCameraAndMakeSideBySide(controller); + } + } + } +} diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Editor/StereoControllerEditor.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Editor/StereoControllerEditor.cs.meta new file mode 100644 index 0000000..3ff7e25 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Editor/StereoControllerEditor.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05c5a7cf1f7ca4a0db9fef203f559380 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Prefabs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs.meta new file mode 100644 index 0000000..c1b5521 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a079f0f6652424e7f947f6ed665b80a4 +folderAsset: yes +timeCreated: 1467055544 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrAdapter.prefab b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrAdapter.prefab new file mode 100644 index 0000000..9460f91 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrAdapter.prefab @@ -0,0 +1,230 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 20: {fileID: 2000000} + - 124: {fileID: 12400000} + - 114: {fileID: 11400000} + m_Layer: 0 + m_Name: Camera Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 20: {fileID: 2000002} + - 124: {fileID: 12400002} + - 114: {fileID: 11400002} + m_Layer: 0 + m_Name: Camera Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400004} + - 114: {fileID: 11400004} + m_Layer: 0 + m_Name: GvrAdapter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.03, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 0 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.03, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 1 +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400000} + - {fileID: 400002} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!20 &2000000 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 0 + 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.5 + y: 0 + width: 0.5 + 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!20 &2000002 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 0 + 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: 0.5 + 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!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c9cfdc6c389e2742aa40f991195d828, type: 3} + m_Name: + m_EditorClassIdentifier: + eye: 1 + toggleCullingMask: + serializedVersion: 2 + m_Bits: 0 +--- !u!114 &11400002 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c9cfdc6c389e2742aa40f991195d828, type: 3} + m_Name: + m_EditorClassIdentifier: + eye: 0 + toggleCullingMask: + serializedVersion: 2 + m_Bits: 0 +--- !u!114 &11400004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1578549c7fcc4f6fa1b063992091672, type: 3} + m_Name: + m_EditorClassIdentifier: + trackRotation: 1 + trackPosition: 1 + target: {fileID: 0} + updateEarly: 0 +--- !u!124 &12400000 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 +--- !u!124 &12400002 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 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: 100004} + m_IsPrefabParent: 1 diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrAdapter.prefab.meta b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrAdapter.prefab.meta new file mode 100644 index 0000000..a76bdf4 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrAdapter.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: e2caa624e4c89492dbb6df8d93901ef9 +NativeFormatImporter: + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrHead.prefab b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrHead.prefab new file mode 100644 index 0000000..dd6c53b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrHead.prefab @@ -0,0 +1,359 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 20: {fileID: 2000000} + - 124: {fileID: 12400000} + - 114: {fileID: 11400000} + m_Layer: 0 + m_Name: Camera Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 20: {fileID: 2000002} + - 124: {fileID: 12400002} + - 114: {fileID: 11400002} + m_Layer: 0 + m_Name: Camera Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400004} + - 114: {fileID: 11400004} + m_Layer: 0 + m_Name: GvrHead + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400006} + - 20: {fileID: 2000004} + - 124: {fileID: 12400004} + - 92: {fileID: 9246874} + - 81: {fileID: 8100000} + - 114: {fileID: 11400006} + - 114: {fileID: 11400008} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.03, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 1 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.03, y: -0, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 0 +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400006} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &400006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400002} + - {fileID: 400000} + m_Father: {fileID: 400004} + m_RootOrder: 0 +--- !u!20 &2000000 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0.5 + y: 0 + width: 0.5 + 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!20 &2000002 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0.5 + 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!20 &2000004 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 1} + 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!81 &8100000 +AudioListener: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 +--- !u!92 &9246874 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c9cfdc6c389e2742aa40f991195d828, type: 3} + m_Name: + m_EditorClassIdentifier: + eye: 1 + toggleCullingMask: + serializedVersion: 2 + m_Bits: 0 +--- !u!114 &11400002 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c9cfdc6c389e2742aa40f991195d828, type: 3} + m_Name: + m_EditorClassIdentifier: + eye: 0 + toggleCullingMask: + serializedVersion: 2 + m_Bits: 0 +--- !u!114 &11400004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1578549c7fcc4f6fa1b063992091672, type: 3} + m_Name: + m_EditorClassIdentifier: + trackRotation: 1 + trackPosition: 1 + target: {fileID: 0} + updateEarly: 0 +--- !u!114 &11400006 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b6788e8e1b3f7447db6657ef0959d3ce, type: 3} + m_Name: + m_EditorClassIdentifier: + directRender: 1 + keepStereoUpdated: 0 + stereoMultiplier: 1 + matchMonoFOV: 0 + matchByZoom: 0 + centerOfInterest: {fileID: 0} + radiusOfInterest: 0 + checkStereoComfort: 1 + stereoAdjustSmoothing: 0.1 + screenParallax: 0 + stereoPaddingX: 0 + stereoPaddingY: 0 +--- !u!114 &11400008 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b1156c073149742478887bb24456f32d, type: 3} + m_Name: + m_EditorClassIdentifier: + globalGainDb: 0 + worldScale: 1 + occlusionMask: + serializedVersion: 2 + m_Bits: 4294967295 + quality: 2 +--- !u!124 &12400000 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 +--- !u!124 &12400002 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 +--- !u!124 &12400004 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 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: 100004} + m_IsPrefabParent: 1 diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrHead.prefab.meta b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrHead.prefab.meta new file mode 100644 index 0000000..3b0dfdf --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrHead.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 691bf3e71b387435bb6304e28d671b2f +NativeFormatImporter: + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrMain.prefab b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrMain.prefab new file mode 100644 index 0000000..44f35d6 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrMain.prefab @@ -0,0 +1,597 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 20: {fileID: 2000000} + - 124: {fileID: 12400000} + - 114: {fileID: 11400002} + m_Layer: 0 + m_Name: Main Camera Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 20: {fileID: 2000002} + - 124: {fileID: 12400002} + - 114: {fileID: 11400004} + m_Layer: 0 + m_Name: Main Camera Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400004} + - 114: {fileID: 11400012} + m_Layer: 0 + m_Name: GvrMain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400006} + - 20: {fileID: 2000004} + - 124: {fileID: 12400004} + - 92: {fileID: 9200004} + - 81: {fileID: 8100000} + - 114: {fileID: 11400006} + - 114: {fileID: 11400000} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400008} + - 114: {fileID: 11400008} + m_Layer: 0 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &150430 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 450430} + m_Layer: 0 + m_Name: Stereo Render + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &150432 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 450432} + - 20: {fileID: 2050432} + - 92: {fileID: 9250434} + - 114: {fileID: 11450432} + m_Layer: 0 + m_Name: PostRender + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &150434 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 450434} + - 20: {fileID: 2050434} + - 114: {fileID: 11450434} + m_Layer: 0 + m_Name: PreRender + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.03, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 1 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.03, y: -0, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 0 +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400008} + - {fileID: 450430} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &400006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400002} + - {fileID: 400000} + m_Father: {fileID: 400008} + m_RootOrder: 0 +--- !u!4 &400008 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400006} + m_Father: {fileID: 400004} + m_RootOrder: 0 +--- !u!4 &450430 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150430} + m_LocalRotation: {x: 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: 450434} + - {fileID: 450432} + m_Father: {fileID: 400004} + m_RootOrder: 1 +--- !u!4 &450432 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150432} + m_LocalRotation: {x: 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: 450430} + m_RootOrder: 1 +--- !u!4 &450434 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150434} + m_LocalRotation: {x: 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: 450430} + m_RootOrder: 0 +--- !u!20 &2000000 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0.5 + y: 0 + width: 0.5 + 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!20 &2000002 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 1} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0.5 + 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!20 &2000004 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 1} + 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!20 &2050432 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150432} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 3 + m_BackGroundColor: {r: 1, g: 0, b: 1, a: 1} + 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: 1 + orthographic size: 0.5 + m_Depth: 100 + m_CullingMask: + serializedVersion: 2 + m_Bits: 0 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 0 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!20 &2050434 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150434} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + 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: -100 + m_CullingMask: + serializedVersion: 2 + m_Bits: 0 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 0 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!81 &8100000 +AudioListener: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 +--- !u!92 &9200004 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 +--- !u!92 &9250434 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150432} + m_Enabled: 1 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b1156c073149742478887bb24456f32d, type: 3} + m_Name: + m_EditorClassIdentifier: + globalGainDb: 0 + worldScale: 1 + occlusionMask: + serializedVersion: 2 + m_Bits: 4294967295 + quality: 2 +--- !u!114 &11400002 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c9cfdc6c389e2742aa40f991195d828, type: 3} + m_Name: + m_EditorClassIdentifier: + eye: 1 + toggleCullingMask: + serializedVersion: 2 + m_Bits: 0 +--- !u!114 &11400004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c9cfdc6c389e2742aa40f991195d828, type: 3} + m_Name: + m_EditorClassIdentifier: + eye: 0 + toggleCullingMask: + serializedVersion: 2 + m_Bits: 0 +--- !u!114 &11400006 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b6788e8e1b3f7447db6657ef0959d3ce, type: 3} + m_Name: + m_EditorClassIdentifier: + directRender: 1 + keepStereoUpdated: 0 + stereoMultiplier: 1 + matchMonoFOV: 0 + matchByZoom: 0 + centerOfInterest: {fileID: 0} + radiusOfInterest: 0 + checkStereoComfort: 1 + stereoAdjustSmoothing: 0.1 + screenParallax: 0 + stereoPaddingX: 0 + stereoPaddingY: 0 +--- !u!114 &11400008 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1578549c7fcc4f6fa1b063992091672, type: 3} + m_Name: + m_EditorClassIdentifier: + trackRotation: 1 + trackPosition: 1 + target: {fileID: 0} + updateEarly: 0 +--- !u!114 &11400012 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a40b544b8c3553c40852ae7ad35a9343, type: 3} + m_Name: + m_EditorClassIdentifier: + vrModeEnabled: 1 + distortionCorrection: 2 + enableAlignmentMarker: 1 + enableSettingsButton: 1 + backButtonMode: 1 + neckModelScale: 1 + electronicDisplayStabilization: 0 + autoUntiltHead: 1 + UseUnityRemoteInput: 0 + screenSize: 0 + viewerType: 1 + stereoScreenScale: 1 +--- !u!114 &11450432 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150432} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3995cc6db284649a793472ad14b220f6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11450434 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 150434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 20fb7fbcfb2e642bba6211eb9ea19962, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!124 &12400000 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 +--- !u!124 &12400002 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 +--- !u!124 &12400004 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 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: 100004} + m_IsPrefabParent: 1 diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrMain.prefab.meta b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrMain.prefab.meta new file mode 100644 index 0000000..c0097de --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrMain.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: b8b03d395f5734e98af91ccf44f9bf47 +NativeFormatImporter: + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrManager.prefab b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrManager.prefab new file mode 100644 index 0000000..3d5443d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrManager.prefab @@ -0,0 +1,222 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &113102 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413102} + - 20: {fileID: 2013102} + - 114: {fileID: 11413102} + m_Layer: 0 + m_Name: PreRender + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &113104 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413104} + - 20: {fileID: 2013104} + - 92: {fileID: 9213102} + - 114: {fileID: 11413104} + m_Layer: 0 + m_Name: PostRender + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &113106 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 413106} + - 114: {fileID: 11403204} + m_Layer: 0 + m_Name: GvrManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &413102 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113102} + m_LocalRotation: {x: 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: 413106} + m_RootOrder: 0 +--- !u!4 &413104 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113104} + m_LocalRotation: {x: 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: 413106} + m_RootOrder: 1 +--- !u!4 &413106 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113106} + m_LocalRotation: {x: 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: 413102} + - {fileID: 413104} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!20 &2013102 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113102} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + 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: -100 + m_CullingMask: + serializedVersion: 2 + m_Bits: 0 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 0 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!20 &2013104 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113104} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 3 + m_BackGroundColor: {r: 1, g: 0, b: 1, a: 1} + 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: 1 + orthographic size: 0.5 + m_Depth: 100 + m_CullingMask: + serializedVersion: 2 + m_Bits: 0 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_OcclusionCulling: 0 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!92 &9213102 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113104} + m_Enabled: 1 +--- !u!114 &11403204 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113106} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a40b544b8c3553c40852ae7ad35a9343, type: 3} + m_Name: + m_EditorClassIdentifier: + vrModeEnabled: 1 + distortionCorrection: 2 + enableAlignmentMarker: 1 + enableSettingsButton: 1 + backButtonMode: 1 + neckModelScale: 1 + electronicDisplayStabilization: 0 + autoUntiltHead: 1 + UseUnityRemoteInput: 0 + screenSize: 0 + viewerType: 1 + stereoScreenScale: 1 +--- !u!114 &11413102 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113102} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 20fb7fbcfb2e642bba6211eb9ea19962, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11413104 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 113104} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3995cc6db284649a793472ad14b220f6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 113106} + m_IsPrefabParent: 1 diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrManager.prefab.meta b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrManager.prefab.meta new file mode 100644 index 0000000..2a1dae9 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Prefabs/GvrManager.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 147a0ee7cc2314633a42ba43dde568c8 +NativeFormatImporter: + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/README.md b/WoodenMan/Assets/GoogleVR/Legacy/README.md new file mode 100644 index 0000000..ff98499 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/README.md @@ -0,0 +1,4 @@ +# Overview +These scripts and prefabs are deprecated. They will be going away in an upcoming +release of the GoogleVR Unity SDK, since they will no longer be used once Unity has +native integration of the SDK. diff --git a/WoodenMan/Assets/GoogleVR/Legacy/README.md.meta b/WoodenMan/Assets/GoogleVR/Legacy/README.md.meta new file mode 100644 index 0000000..d255d04 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/README.md.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c96ebde32354940b180934521e13af4d +timeCreated: 1466037994 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Resources.meta b/WoodenMan/Assets/GoogleVR/Legacy/Resources.meta new file mode 100644 index 0000000..c3741a3 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 99fab59c458cb442495f8d71d2304161 +folderAsset: yes +timeCreated: 1467055591 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Resources/SolidColor.shader b/WoodenMan/Assets/GoogleVR/Legacy/Resources/SolidColor.shader new file mode 100644 index 0000000..4ec7ea8 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Resources/SolidColor.shader @@ -0,0 +1,26 @@ +// 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. + +Shader "GoogleVR/SolidColor" { + Properties { + _Color ("Main Color", COLOR) = (1,1,1,1) + } + SubShader { + Pass { + ZWrite Off + ZTest Always + Color [_Color] + } + } +} \ No newline at end of file diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Resources/SolidColor.shader.meta b/WoodenMan/Assets/GoogleVR/Legacy/Resources/SolidColor.shader.meta new file mode 100644 index 0000000..651954c --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Resources/SolidColor.shader.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: beaebe8e7b47e4c0b93b51fad8fb14a2 +ShaderImporter: + defaultTextures: [] + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Resources/UnlitTexture.shader b/WoodenMan/Assets/GoogleVR/Legacy/Resources/UnlitTexture.shader new file mode 100644 index 0000000..5aa9748 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Resources/UnlitTexture.shader @@ -0,0 +1,66 @@ +// 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/UnlitTexture" { + Properties { + _Color ("Color", Color) = (1,1,1,1) + _MainTex ("Texture", 2D) = "white" {} + } + SubShader { + Tags { "RenderType"="Opaque" } + Cull Off + Blend Off + ZTest Always + ZWrite Off + Lighting Off + Fog {Mode Off} + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata { + float4 vertex : POSITION; + float4 color : COLOR; + float2 uv : TEXCOORD0; + }; + + struct v2f { + float2 uv : TEXCOORD0; + float4 color : COLOR; + float4 vertex : SV_POSITION; + }; + + sampler2D _MainTex; + float4 _MainTex_ST; + float4 _Color; + + v2f vert (appdata v) { + v2f o; + o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); + o.color = v.color; + o.uv = TRANSFORM_TEX(v.uv, _MainTex); + return o; + } + + fixed4 frag (v2f i) : COLOR { + return tex2D(_MainTex, i.uv) * i.color * _Color; + } + ENDCG + } + } +} diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Resources/UnlitTexture.shader.meta b/WoodenMan/Assets/GoogleVR/Legacy/Resources/UnlitTexture.shader.meta new file mode 100644 index 0000000..9b3507d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Resources/UnlitTexture.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 67ee2e53086414fbbab2a5edbd544629 +timeCreated: 1457591523 +licenseType: Pro +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts.meta new file mode 100644 index 0000000..3028406 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 502bb26dfece243b1b40f661c1472068 +folderAsset: yes +timeCreated: 1467055550 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/GazeInputModule.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/GazeInputModule.cs new file mode 100644 index 0000000..ffb5010 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/GazeInputModule.cs @@ -0,0 +1,25 @@ +// 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. + +[System.Obsolete("GazeInputModule is deprecated. Use GvrPointerInputModule instead.")] +public class GazeInputModule : GvrPointerInputModule { +} diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/GazeInputModule.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/GazeInputModule.cs.meta new file mode 100644 index 0000000..4292d56 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/GazeInputModule.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b1bb4e1b2a0a04d2ea3b96ff7e05685c +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/GvrHead.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/GvrHead.cs new file mode 100644 index 0000000..277b562 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/GvrHead.cs @@ -0,0 +1,130 @@ +// Copyright 2014 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 head tracking support for a camera. +/// +/// Attach this script to any game object that should match the user's head motion. +/// By default, it continuously updates the local transform to GvrViewer.HeadView. +/// A target object may be specified to provide an alternate reference frame for the motion. +/// +/// This script will typically be attached directly to a _Camera_ object, or to its +/// parent if you need to offset the camera from the origin. +/// Alternatively it can be inserted as a child of the _Camera_ but parent of the +/// GvrEye camera. Do this if you already have steering logic driving the +/// mono Camera and wish to have the user's head motion be relative to that. Note +/// that in the latter setup, head tracking is visible only when VR Mode is enabled. +/// +/// In some cases you may need two instances of GvrHead, referring to two +/// different targets (one of which may be the parent), in order to split where +/// the rotation is applied from where the positional offset is applied. Use the +/// #trackRotation and #trackPosition properties in this case. +[AddComponentMenu("GoogleVR/GvrHead")] +public class GvrHead : MonoBehaviour { + /// Determines whether to apply the user's head rotation to this gameobject's + /// orientation. True means to update the gameobject's orientation with the + /// user's head rotation, and false means don't modify the gameobject's orientation. + public bool trackRotation = true; + + /// Determines whether to apply ther user's head offset to this gameobject's + /// position. True means to update the gameobject's position with the user's head offset, + /// and false means don't modify the gameobject's position. + public bool trackPosition = true; + + /// The user's head motion will be applied in this object's reference frame + /// instead of the head object's parent. A good use case is for head-based + /// steering. Normally, turning the parent object (i.e. the body or vehicle) + /// towards the direction the user is looking would carry the head along with it, + /// thus creating a positive feedback loop. Use an external target object as a + /// fixed point of reference for the direction the user is looking. Often, the + /// grandparent or higher ancestor is a suitable target. + public Transform target; + + /// Determines whether the head tracking is applied during `LateUpdate()` or + /// `Update()`. The default is false, which means it is applied during `LateUpdate()` + /// to reduce latency. + /// + /// However, some scripts may need to use the camera's direction to affect the gameplay, + /// e.g by casting rays or steering a vehicle, during the `LateUpdate()` phase. + /// This can cause an annoying jitter because Unity, during this `LateUpdate()` + /// phase, will update the head object first on some frames but second on others. + /// If this is the case for your game, try switching the head to apply head tracking + /// during `Update()` by setting this to true. + public bool updateEarly = false; + + /// Returns a ray based on the heads position and forward direction, after making + /// sure the transform is up to date. Use to raycast into the scene to determine + /// objects that the user is looking at. + public Ray Gaze { + get { + UpdateHead(); + return new Ray(transform.position, transform.forward); + } + } + + public delegate void HeadUpdatedDelegate(GameObject head); + + /// Called after the head pose has been updated with the latest sensor data. + public event HeadUpdatedDelegate OnHeadUpdated; + + void Awake() { + GvrViewer.Create(); + } + + private bool updated; + + void Update() { + updated = false; // OK to recompute head pose. + if (updateEarly) { + UpdateHead(); + } + } + + // Normally, update head pose now. + void LateUpdate() { + UpdateHead(); + } + + // Compute new head pose. + private void UpdateHead() { + if (updated) { // Only one update per frame, please. + return; + } + updated = true; + GvrViewer.Instance.UpdateState(); + + if (trackRotation) { + var rot = GvrViewer.Instance.HeadPose.Orientation; + if (target == null) { + transform.localRotation = rot; + } else { + transform.rotation = target.rotation * rot; + } + } + + if (trackPosition) { + Vector3 pos = GvrViewer.Instance.HeadPose.Position; + if (target == null) { + transform.localPosition = pos; + } else { + transform.position = target.position + target.rotation * pos; + } + } + + if (OnHeadUpdated != null) { + OnHeadUpdated(gameObject); + } + } +} diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/GvrHead.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/GvrHead.cs.meta new file mode 100644 index 0000000..3c36e85 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/GvrHead.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f1578549c7fcc4f6fa1b063992091672 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal.meta new file mode 100644 index 0000000..733e409 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3b3b29cb613a44c1db82da8b6cfc6b4f +folderAsset: yes +timeCreated: 1467056849 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrCameraUtils.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrCameraUtils.cs new file mode 100644 index 0000000..b6a5160 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrCameraUtils.cs @@ -0,0 +1,68 @@ +// Copyright 2014 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; + +/// Utility class that includes functions for calculating camera properties. +public class GvrCameraUtils +{ + public static void FixProjection(Rect camRect, float nearClipPlane, float farClipPlane, + ref Matrix4x4 proj) { + // Adjust for non-fullscreen camera. GvrViewer assumes fullscreen, + // so the aspect ratio might not match. + proj[0, 0] *= camRect.height / camRect.width / 2; + + // GvrViewer had to pass "nominal" values of near/far to the native layer, which + // we fix here to match our mono camera's specific values. + proj[2, 2] = (nearClipPlane + farClipPlane) / (nearClipPlane - farClipPlane); + proj[2, 3] = 2 * nearClipPlane * farClipPlane / (nearClipPlane - farClipPlane); + } + + public static Rect FixViewport(Rect rect, Rect viewport, bool isRightEye) { + // We are rendering straight to the screen. Use the reported rect that is visible + // through the device's lenses. + if (isRightEye) { + rect.x -= 0.5f; + } + rect.width *= 2 * viewport.width; + rect.x = viewport.x + 2 * rect.x * viewport.width; + rect.height *= viewport.height; + rect.y = viewport.y + rect.y * viewport.height; + return rect; + } + + public static Rect FixEditorViewport(Rect rect, float profileAspect, float windowAspect) { + float aspectComparison = profileAspect / windowAspect; + if (aspectComparison < 1) { + rect.width *= aspectComparison; + rect.x *= aspectComparison; + rect.x += (1 - aspectComparison) / 2; + } else { + rect.height /= aspectComparison; + rect.y /= aspectComparison; + } + return rect; + } + + public static void ZoomStereoCameras(float matchByZoom, float matchMonoFOV, float monoProj11, + ref Matrix4x4 proj) { + float lerp = Mathf.Clamp01(matchByZoom) * Mathf.Clamp01(matchMonoFOV); + // Lerping the reciprocal of proj(1,1), so zoom is linear in frustum height not the depth. + float zoom = 1 / Mathf.Lerp(1 / proj[1, 1], 1 / monoProj11, lerp) / proj[1, 1]; + proj[0, 0] *= zoom; + proj[1, 1] *= zoom; + } +} + + diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrCameraUtils.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrCameraUtils.cs.meta new file mode 100644 index 0000000..64b4942 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrCameraUtils.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a80e150e22a9d488cbfebf496c2fd8bc +timeCreated: 1465415386 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrEye.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrEye.cs new file mode 100644 index 0000000..06e3692 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrEye.cs @@ -0,0 +1,307 @@ +// Copyright 2014 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 class is defined only if the editor does not natively support GVR, or if the current +/// VR player is the in-editor emulator. + +using UnityEngine; + +/// Controls one camera of a stereo pair. Each frame, it mirrors the settings of +/// the parent mono Camera, and then sets up side-by-side stereo with +/// the view and projection matrices from the GvrViewer.EyeView and GvrViewer.Projection. +/// The render output is directed to the GvrViewer.StereoScreen render texture, either +/// to the left half or right half depending on the chosen eye. +/// +/// To enable a stereo camera pair, enable the parent mono camera and set +/// GvrViewer.vrModeEnabled = true. +/// +/// @note If you programmatically change the set of GvrEyes belonging to a +/// StereoController, be sure to call StereoController::InvalidateEyes on it +/// in order to reset its cache. +[RequireComponent(typeof(Camera))] +[AddComponentMenu("GoogleVR/GvrEye")] +public class GvrEye : MonoBehaviour { + /// Whether this is the left eye or the right eye. + /// Determines which stereo eye to render, that is, which `EyeOffset` and + /// `Projection` matrix to use and which half of the screen to render to. + public GvrViewer.Eye eye; + + /// Allows you to flip on or off specific culling mask layers for just this + /// eye. The mask is a toggle: The eye's culling mask is first copied from + /// the parent mono camera, and then the layers specified here are flipped. + /// Each eye has its own toggle mask. + [Tooltip("Culling mask layers that this eye should toggle relative to the parent camera.")] + public LayerMask toggleCullingMask = 0; + + /// The StereoController in charge of this eye (and whose mono camera + /// we will copy settings from). + public StereoController Controller { + // This property is set up to work both in editor and in player. + get { + if (transform.parent == null) { // Should not happen. + return null; + } + if ((Application.isEditor && !Application.isPlaying) || controller == null) { + // Go find our controller. + return transform.parent.GetComponentInParent(); + } + return controller; + } + } + + /// Returns the closest ancestor GvrHead. + /// @note Uses GetComponentInParent(), so the result will be null if no active ancestor is found. + public GvrHead Head { + get { + return GetComponentInParent(); + } + } + +// C# stereo rendering is not used when UNITY_HAS_GOOGLEVR is true and this is running on a device. +// Disable variable warnings in this case. +#if UNITY_HAS_GOOGLEVR && !UNITY_EDITOR +#pragma warning disable 649 +#pragma warning disable 414 +#endif // UNITY_HAS_GOOGLEVR && !UNITY_EDITOR + + private StereoController controller; + private StereoRenderEffect stereoEffect; + private Camera monoCamera; + private Matrix4x4 realProj; + private float interpPosition = 1; + +#if UNITY_HAS_GOOGLEVR && !UNITY_EDITOR +#pragma warning restore 414 +#pragma warning restore 649 +#endif // UNITY_HAS_GOOGLEVR && !UNITY_EDITOR + + // Convenient accessor to the camera component used throughout this script. + public Camera cam { get; private set; } + +#if !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + void Awake() { + cam = GetComponent(); + } + + void Start() { + var ctlr = Controller; + if (ctlr == null) { + Debug.LogError("GvrEye must be child of a StereoController."); + enabled = false; + return; + } + // Save reference to the found controller and it's camera. + controller = ctlr; + monoCamera = controller.GetComponent(); + SetupStereo(/*forceUpdate=*/true); + } + + public void UpdateStereoValues() { + Matrix4x4 proj = GvrViewer.Instance.Projection(eye); + realProj = GvrViewer.Instance.Projection(eye, GvrViewer.Distortion.Undistorted); + + CopyCameraAndMakeSideBySide(controller, proj[0, 2], proj[1, 2]); + + // Fix aspect ratio and near/far clipping planes. + float nearClipPlane = monoCamera.nearClipPlane; + float farClipPlane = monoCamera.farClipPlane; + + GvrCameraUtils.FixProjection(cam.rect, nearClipPlane, farClipPlane, ref proj); + GvrCameraUtils.FixProjection(cam.rect, nearClipPlane, farClipPlane, ref realProj); + + // Zoom the stereo cameras if requested. + float monoProj11 = monoCamera.projectionMatrix[1, 1]; + GvrCameraUtils.ZoomStereoCameras(controller.matchByZoom, controller.matchMonoFOV, + monoProj11, ref proj); + + // Set the eye camera's projection for rendering. + cam.projectionMatrix = proj; + if (Application.isEditor) { + // So you can see the approximate frustum in the Scene view when the camera is selected. + cam.fieldOfView = 2 * Mathf.Atan(1 / proj[1, 1]) * Mathf.Rad2Deg; + } + + // Draw to the mono camera's target, or the stereo screen. + cam.targetTexture = monoCamera.targetTexture ?? GvrViewer.Instance.StereoScreen; + if (cam.targetTexture == null) { + // When drawing straight to screen, account for lens FOV limits. + // Note: do this after all calls to FixProjection() which needs the unfixed rect. + Rect viewport = GvrViewer.Instance.Viewport(eye); + bool isRightEye = eye == GvrViewer.Eye.Right; + cam.rect = GvrCameraUtils.FixViewport(cam.rect, viewport, isRightEye); + + // The game window's aspect ratio may not match the device profile parameters. + if (Application.isEditor) { + GvrProfile.Screen profileScreen = GvrViewer.Instance.Profile.screen; + float profileAspect = profileScreen.width / profileScreen.height; + float windowAspect = (float)Screen.width / Screen.height; + cam.rect = GvrCameraUtils.FixEditorViewport(cam.rect, profileAspect, windowAspect); + } + } + } + + private void SetupStereo(bool forceUpdate) { + GvrViewer.Instance.UpdateState(); + + bool updateValues = forceUpdate // Being called from Start(), most likely. + || controller.keepStereoUpdated // Parent camera may be animating. + || GvrViewer.Instance.ProfileChanged // New QR code. + || cam.targetTexture == null + && GvrViewer.Instance.StereoScreen != null ; // Need to (re)assign targetTexture. + if (updateValues) { + // Set projection, viewport and targetTexture. + UpdateStereoValues(); + } + + // Will need to update view transform if there is a COI, or if there is a remnant of + // prior stereo-adjustment smoothing to finish off. + bool haveCOI = controller.centerOfInterest != null + && controller.centerOfInterest.gameObject.activeInHierarchy; + if (updateValues || haveCOI || interpPosition < 1) { + // Set view transform. + float proj11 = cam.projectionMatrix[1, 1]; + float zScale = transform.lossyScale.z; + Vector3 eyePos = controller.ComputeStereoEyePosition(eye, proj11, zScale); + // Apply smoothing only if updating position every frame. + interpPosition = controller.keepStereoUpdated || haveCOI ? + Time.deltaTime / (controller.stereoAdjustSmoothing + Time.deltaTime) : 1; + transform.localPosition = Vector3.Lerp(transform.localPosition, eyePos, interpPosition); + } + + // Pass necessary information to any shaders doing distortion correction. + 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 * + Matrix4x4.Inverse(cam.projectionMatrix) * + realProj; + Shader.SetGlobalMatrix("_RealProjection", realProj); + Shader.SetGlobalMatrix("_FixProjection", fixProj); + Shader.EnableKeyword("GVR_DISTORTION"); + } + Shader.SetGlobalFloat("_NearClip", cam.nearClipPlane); + } + + void OnPreCull() { + if (!GvrViewer.Instance.VRModeEnabled || !monoCamera.enabled) { + // Keep stereo enabled flag in sync with parent mono camera. + cam.enabled = false; + return; + } + SetupStereo(/*forceUpdate=*/false); + 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(); + if (stereoEffect == null) { + stereoEffect = gameObject.AddComponent(); + } + stereoEffect.enabled = true; + } else if (stereoEffect != null) { + // Don't need the side-by-side image effect. + stereoEffect.enabled = false; + } + } + + void OnPostRender() { + Shader.DisableKeyword("GVR_DISTORTION"); + } + + /// Helper to copy camera settings from the controller's mono camera. Used in SetupStereo() and + /// in the custom editor for StereoController. The parameters parx and pary, if not left at + /// default, should come from a projection matrix returned by the SDK. They affect the apparent + /// depth of the camera's window. See SetupStereo(). + public void CopyCameraAndMakeSideBySide(StereoController controller, + float parx = 0, float pary = 0) { +#if UNITY_EDITOR + // Member variable 'cam' not always initialized when this method called in Editor. + // So, we'll just make a local of the same name. + var cam = GetComponent(); +#endif + // Same for controller's camera, but it can happen at runtime too (via AddStereoRig on + // StereoController). + var monoCamera = + controller == this.controller ? this.monoCamera : controller.GetComponent(); + + float ipd = GvrProfile.Default.viewer.lenses.separation * controller.stereoMultiplier; + Vector3 localPosition = Application.isPlaying ? + transform.localPosition : (eye == GvrViewer.Eye.Left ? -ipd/2 : ipd/2) * Vector3.right;; + + // Sync the camera properties. + cam.CopyFrom(monoCamera); + cam.cullingMask ^= toggleCullingMask.value; + + // Not sure why we have to do this, but if we don't then switching between drawing to + // the main screen or to the stereo rendertexture acts very strangely. + cam.depth = monoCamera.depth; + + // Reset transform, which was clobbered by the CopyFrom() call. + // Since we are a child of the mono camera, we inherit its transform already. + transform.localPosition = localPosition; + transform.localRotation = Quaternion.identity; + transform.localScale = Vector3.one; + + Skybox monoCameraSkybox = monoCamera.GetComponent(); + Skybox customSkybox = GetComponent(); + if(monoCameraSkybox != null) { + if (customSkybox == null) { + customSkybox = gameObject.AddComponent(); + } + customSkybox.material = monoCameraSkybox.material; + } else if (customSkybox != null) { + Destroy(customSkybox); + } + + // Set up side-by-side stereo. + // Note: The code is written this way so that non-fullscreen cameras + // (PIP: picture-in-picture) still work in stereo. Even if the PIP's content is + // not going to be in stereo, the PIP itself still has to be rendered in both eyes. + Rect rect = cam.rect; + + // Move away from edges if padding requested. Some HMDs make the edges of the + // screen a bit hard to see. + Vector2 center = rect.center; + center.x = Mathf.Lerp(center.x, 0.5f, Mathf.Clamp01(controller.stereoPaddingX)); + center.y = Mathf.Lerp(center.y, 0.5f, Mathf.Clamp01(controller.stereoPaddingY)); + rect.center = center; + + // Semi-hacky aspect ratio adjustment because the screen is only half as wide due + // to side-by-side stereo, to make sure the PIP width fits. + float width = Mathf.SmoothStep(-0.5f, 0.5f, (rect.width + 1) / 2); + rect.x += (rect.width - width) / 2; + rect.width = width; + + // Divide the outside region of window proportionally in each half of the screen. + rect.x *= (0.5f - rect.width) / (1 - rect.width); + if (eye == GvrViewer.Eye.Right) { + rect.x += 0.5f; // Move to right half of the screen. + } + + // Adjust the window for requested parallax. This affects the apparent depth of the + // window in the main camera's screen. Useful for PIP windows only, where rect.width < 1. + float parallax = Mathf.Clamp01(controller.screenParallax); + if (monoCamera.rect.width < 1 && parallax > 0) { + // Note: parx and pary are signed, with opposite signs in each eye. + rect.x -= parx / 4 * parallax; // Extra factor of 1/2 because of side-by-side stereo. + rect.y -= pary / 2 * parallax; + } + + cam.rect = rect; + } +#endif // !UNITY_HAS_GOOGLEVR || UNITY_EDITOR +} diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrEye.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrEye.cs.meta new file mode 100644 index 0000000..d4c4a0a --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrEye.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c9cfdc6c389e2742aa40f991195d828 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrPostRender.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrPostRender.cs new file mode 100644 index 0000000..4a07030 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrPostRender.cs @@ -0,0 +1,350 @@ +// 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. + +/// This class is defined only the editor does not natively support GVR, or if the current +/// VR player is the in-editor emulator. +#if !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + +using UnityEngine; + +/// Performs distortion correction on the rendered stereo screen. This script +/// and GvrPreRender work together to draw the whole screen in VR Mode. +/// There should be exactly one of each component in any GVR-enabled scene. It +/// is part of the _GvrCamera_ prefab, which is included in +/// _GvrMain_. The GvrViewer script will create one at runtime if the +/// scene doesn't already have it, so generally it is not necessary to manually +/// add it unless you wish to edit the Camera component that it controls. +/// +/// In the Unity editor, this script also draws the analog of the UI layer on +/// the phone (alignment marker, settings gear, etc). +[RequireComponent(typeof(Camera))] +[AddComponentMenu("GoogleVR/GvrPostRender")] +public class GvrPostRender : MonoBehaviour { + + // Convenient accessor to the camera component used through this script. + public Camera cam { get; private set; } + + // Distortion mesh parameters. + + // Size of one eye's distortion mesh grid. The whole mesh is two of these grids side by side. + private const int kMeshWidth = 40; + private const int kMeshHeight = 40; + // Whether to apply distortion in the grid coordinates or in the texture coordinates. + private const bool kDistortVertices = true; + + private Mesh distortionMesh; + private Material meshMaterial; + + // UI Layer parameters. + private Material uiMaterial; + private float centerWidthPx; + private float buttonWidthPx; + private float xScale; + private float yScale; + private Matrix4x4 xfm; + + void Reset() { +#if UNITY_EDITOR + // Member variable 'cam' not always initialized when this method called in Editor. + // So, we'll just make a local of the same name. + var cam = GetComponent(); +#endif + cam.clearFlags = CameraClearFlags.Depth; + cam.backgroundColor = Color.magenta; // Should be noticeable if the clear flags change. + cam.orthographic = true; + cam.orthographicSize = 0.5f; + cam.cullingMask = 0; + cam.useOcclusionCulling = false; + cam.depth = 100; + } + + void Awake() { + cam = GetComponent(); + Reset(); + meshMaterial = new Material(Shader.Find("GoogleVR/UnlitTexture")); + uiMaterial = new Material(Shader.Find("GoogleVR/SolidColor")); + uiMaterial.color = new Color(0.8f, 0.8f, 0.8f); + if (!Application.isEditor) { + ComputeUIMatrix(); + } + } + +#if UNITY_EDITOR + private float aspectComparison; + + void OnPreCull() { + // The Game window's aspect ratio may not match the fake device parameters. + float realAspect = (float)Screen.width / Screen.height; + float fakeAspect = GvrViewer.Instance.Profile.screen.width / GvrViewer.Instance.Profile.screen.height; + aspectComparison = fakeAspect / realAspect; + cam.orthographicSize = 0.5f * Mathf.Max(1, aspectComparison); + } +#endif + + void OnRenderObject() { + if (Camera.current != cam) + return; + GvrViewer.Instance.UpdateState(); + var correction = GvrViewer.Instance.DistortionCorrection; + RenderTexture stereoScreen = GvrViewer.Instance.StereoScreen; + if (stereoScreen == null || correction == GvrViewer.DistortionCorrectionMethod.None) { + return; + } + 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); + } + + stereoScreen.DiscardContents(); + if (!GvrViewer.Instance.NativeUILayerSupported) { + DrawUILayer(); + } + } + + private void RebuildDistortionMesh() { + distortionMesh = new Mesh(); + Vector3[] vertices; + Vector2[] tex; + ComputeMeshPoints(kMeshWidth, kMeshHeight, kDistortVertices, out vertices, out tex); + int[] indices = ComputeMeshIndices(kMeshWidth, kMeshHeight, kDistortVertices); + Color[] colors = ComputeMeshColors(kMeshWidth, kMeshHeight, tex, indices, kDistortVertices); + distortionMesh.vertices = vertices; + distortionMesh.uv = tex; + distortionMesh.colors = colors; + distortionMesh.triangles = indices; + //distortionMesh.Optimize(); + distortionMesh.UploadMeshData(true); + } + + private static void ComputeMeshPoints(int width, int height, bool distortVertices, + out Vector3[] vertices, out Vector2[] tex) { + float[] lensFrustum = new float[4]; + float[] noLensFrustum = new float[4]; + Rect viewport; + GvrProfile profile = GvrViewer.Instance.Profile; + profile.GetLeftEyeVisibleTanAngles(lensFrustum); + profile.GetLeftEyeNoLensTanAngles(noLensFrustum); + viewport = profile.GetLeftEyeVisibleScreenRect(noLensFrustum); + vertices = new Vector3[2 * width * height]; + tex = new Vector2[2 * width * height]; + for (int e = 0, vidx = 0; e < 2; e++) { + for (int j = 0; j < height; j++) { + for (int i = 0; i < width; i++, vidx++) { + float u = (float)i / (width - 1); + float v = (float)j / (height - 1); + float s, t; // The texture coordinates in StereoScreen to read from. + if (distortVertices) { + // Grid points regularly spaced in StreoScreen, and barrel distorted in the mesh. + s = u; + t = v; + float x = Mathf.Lerp(lensFrustum[0], lensFrustum[2], u); + float y = Mathf.Lerp(lensFrustum[3], lensFrustum[1], v); + float d = Mathf.Sqrt(x * x + y * y); + float r = profile.viewer.distortion.distortInv(d); + float p = x * r / d; + float q = y * r / d; + u = (p - noLensFrustum[0]) / (noLensFrustum[2] - noLensFrustum[0]); + v = (q - noLensFrustum[3]) / (noLensFrustum[1] - noLensFrustum[3]); + } else { + // Grid points regularly spaced in the mesh, and pincushion distorted in + // StereoScreen. + float p = Mathf.Lerp(noLensFrustum[0], noLensFrustum[2], u); + float q = Mathf.Lerp(noLensFrustum[3], noLensFrustum[1], v); + float r = Mathf.Sqrt(p * p + q * q); + float d = profile.viewer.distortion.distort(r); + float x = p * d / r; + float y = q * d / r; + s = Mathf.Clamp01((x - lensFrustum[0]) / (lensFrustum[2] - lensFrustum[0])); + t = Mathf.Clamp01((y - lensFrustum[3]) / (lensFrustum[1] - lensFrustum[3])); + } + // Convert u,v to mesh screen coordinates. + float aspect = profile.screen.width / profile.screen.height; + u = (viewport.x + u * viewport.width - 0.5f) * aspect; + v = viewport.y + v * viewport.height - 0.5f; + vertices[vidx] = new Vector3(u, v, 1); + // Adjust s to account for left/right split in StereoScreen. + s = (s + e) / 2; + tex[vidx] = new Vector2(s, t); + } + } + float w = lensFrustum[2] - lensFrustum[0]; + lensFrustum[0] = -(w + lensFrustum[0]); + lensFrustum[2] = w - lensFrustum[2]; + w = noLensFrustum[2] - noLensFrustum[0]; + noLensFrustum[0] = -(w + noLensFrustum[0]); + noLensFrustum[2] = w - noLensFrustum[2]; + viewport.x = 1 - (viewport.x + viewport.width); + } + } + + private static Color[] ComputeMeshColors(int width, int height, Vector2[] tex, int[] indices, + bool distortVertices) { + Color[] colors = new Color[2 * width * height]; + for (int e = 0, vidx = 0; e < 2; e++) { + for (int j = 0; j < height; j++) { + for (int i = 0; i < width; i++, vidx++) { + colors[vidx] = Color.white; + if (distortVertices) { + if (i == 0 || j == 0 || i == (width - 1) || j == (height - 1)) { + colors[vidx] = Color.black; + } + } else { + Vector2 t = tex[vidx]; + t.x = Mathf.Abs(t.x * 2 - 1); + if (t.x <= 0 || t.y <= 0 || t.x >= 1 || t.y >= 1) { + colors[vidx] = Color.black; + } + } + } + } + } + return colors; + } + + private static int[] ComputeMeshIndices(int width, int height, bool distortVertices) { + int[] indices = new int[2 * (width - 1) * (height - 1) * 6]; + int halfwidth = width / 2; + int halfheight = height / 2; + for (int e = 0, vidx = 0, iidx = 0; e < 2; e++) { + for (int j = 0; j < height; j++) { + for (int i = 0; i < width; i++, vidx++) { + if (i == 0 || j == 0) + continue; + // Build a quad. Lower right and upper left quadrants have quads with the triangle + // diagonal flipped to get the vignette to interpolate correctly. + if ((i <= halfwidth) == (j <= halfheight)) { + // Quad diagonal lower left to upper right. + indices[iidx++] = vidx; + indices[iidx++] = vidx - width; + indices[iidx++] = vidx - width - 1; + indices[iidx++] = vidx - width - 1; + indices[iidx++] = vidx - 1; + indices[iidx++] = vidx; + } else { + // Quad diagonal upper left to lower right. + indices[iidx++] = vidx - 1; + indices[iidx++] = vidx; + indices[iidx++] = vidx - width; + indices[iidx++] = vidx - width; + indices[iidx++] = vidx - width - 1; + indices[iidx++] = vidx - 1; + } + } + } + } + return indices; + } + + private void DrawUILayer() { + bool vrMode = GvrViewer.Instance.VRModeEnabled; + if (Application.isEditor) { + ComputeUIMatrix(); + } + uiMaterial.SetPass(0); + DrawSettingsButton(); + DrawAlignmentMarker(); + if (vrMode) { + DrawVRBackButton(); + } + } + + // The gear has 6 identical sections, each spanning 60 degrees. + private const float kAnglePerGearSection = 60; + + // Half-angle of the span of the outer rim. + private const float kOuterRimEndAngle = 12; + + // Angle between the middle of the outer rim and the start of the inner rim. + private const float kInnerRimBeginAngle = 20; + + // Distance from center to outer rim, normalized so that the entire model + // fits in a [-1, 1] x [-1, 1] square. + private const float kOuterRadius = 1; + + // Distance from center to depressed rim, in model units. + private const float kMiddleRadius = 0.75f; + + // Radius of the inner hollow circle, in model units. + private const float kInnerRadius = 0.3125f; + + // Center line thickness in DP. + private const float kCenterLineThicknessDp = 4; + + // Button width in DP. + private const int kButtonWidthDp = 28; + + // Factor to scale the touch area that responds to the touch. + private const float kTouchSlopFactor = 1.5f; + + private static readonly float[] Angles = { + 0, kOuterRimEndAngle, kInnerRimBeginAngle, + kAnglePerGearSection - kInnerRimBeginAngle, kAnglePerGearSection - kOuterRimEndAngle + }; + + private void ComputeUIMatrix() { + centerWidthPx = kCenterLineThicknessDp / 160.0f * Screen.dpi / 2; + buttonWidthPx = kButtonWidthDp / 160.0f * Screen.dpi / 2; + xScale = buttonWidthPx / Screen.width; + yScale = buttonWidthPx / Screen.height; + xfm = Matrix4x4.TRS(new Vector3(0.5f, yScale, 0), Quaternion.identity, + new Vector3(xScale, yScale, 1)); + } + + private void DrawSettingsButton() { + GL.PushMatrix(); + GL.LoadOrtho(); + GL.MultMatrix(xfm); + GL.Begin(GL.TRIANGLE_STRIP); + for (int i = 0, n = Angles.Length * 6; i <= n; i++) { + float theta = (i / Angles.Length) * kAnglePerGearSection + Angles[i % Angles.Length]; + float angle = (90 - theta) * Mathf.Deg2Rad; + float x = Mathf.Cos(angle); + float y = Mathf.Sin(angle); + float mod = Mathf.PingPong(theta, kAnglePerGearSection / 2); + float lerp = (mod - kOuterRimEndAngle) / (kInnerRimBeginAngle - kOuterRimEndAngle); + float r = Mathf.Lerp(kOuterRadius, kMiddleRadius, lerp); + GL.Vertex3(kInnerRadius * x, kInnerRadius * y, 0); + GL.Vertex3(r * x, r * y, 0); + } + GL.End(); + GL.PopMatrix(); + } + + private void DrawAlignmentMarker() { + int x = Screen.width / 2; + int w = (int)centerWidthPx; + int h = (int)(2 * kTouchSlopFactor * buttonWidthPx); + GL.PushMatrix(); + GL.LoadPixelMatrix(0, Screen.width, 0, Screen.height); + GL.Begin(GL.QUADS); + GL.Vertex3(x - w, h, 0); + GL.Vertex3(x - w, Screen.height - h, 0); + GL.Vertex3(x + w, Screen.height - h, 0); + GL.Vertex3(x + w, h, 0); + GL.End(); + GL.PopMatrix(); + } + + private void DrawVRBackButton() { + } +} + +#endif // !UNITY_HAS_GOOGLEVR || UNITY_EDITOR diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrPostRender.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrPostRender.cs.meta new file mode 100644 index 0000000..0215d35 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrPostRender.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3995cc6db284649a793472ad14b220f6 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrPreRender.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrPreRender.cs new file mode 100644 index 0000000..b2862ad --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrPreRender.cs @@ -0,0 +1,90 @@ +// 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. + +/// This class is defined only the editor does not natively support GVR, or if the current +/// VR player is the in-editor emulator. +#if !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + +using UnityEngine; + +/// Clears the entire screen. This script and GvrPostRender work together +/// to draw the whole screen in VR Mode. There should be exactly one of each +/// component in any GVR-enabled scene. It is part of the _GvrCamera_ +/// prefab, which is included in _GvrMain_. The GvrViewer script will +/// create one at runtime if the scene doesn't already have it, so generally +/// it is not necessary to manually add it unless you wish to edit the _Camera_ +/// component that it controls. +[RequireComponent(typeof(Camera))] +[AddComponentMenu("GoogleVR/GvrPreRender")] +public class GvrPreRender : MonoBehaviour { + + public Camera cam { get; private set; } + + void Awake() { + cam = GetComponent(); + } + + void Start() { + // Ensure distortion shader variables are initialized, because we can't count on + // getting a ProfileChanged event on the first frame rendered. + SetShaderGlobals(); + } + + void Reset() { +#if UNITY_EDITOR + // Member variable 'cam' not always initialized when this method called in Editor. + // So, we'll just make a local of the same name. + var cam = GetComponent(); +#endif + cam.clearFlags = CameraClearFlags.SolidColor; + cam.backgroundColor = Color.black; + cam.cullingMask = 0; + cam.useOcclusionCulling = false; + cam.depth = -100; + } + + void OnPreCull() { + GvrViewer.Instance.UpdateState(); + if (GvrViewer.Instance.ProfileChanged) { + SetShaderGlobals(); + } + cam.clearFlags = GvrViewer.Instance.VRModeEnabled ? + CameraClearFlags.SolidColor : CameraClearFlags.Nothing; + } + + 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.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) { + Debug.LogWarning("Inverse distortion correction has more than 6 coefficents. " + + "Shader only supports 6."); + } + Matrix4x4 mat = new Matrix4x4() {}; + for (int i=0; i=0; j--) { + ret = r2 * (ret + coef[j]); + } + return (ret + 1) * r; + } + + public float distortInv(float radius) { + // Secant method. + float r0 = 0; + float r1 = 1; + float dr0 = radius - distort(r0); + while (Mathf.Abs(r1 - r0) > 0.0001f) { + float dr1 = radius - distort(r1); + float r2 = r1 - dr1 * ((r1 - r0) / (dr1 - dr0)); + r0 = r1; + r1 = r2; + dr0 = dr1; + } + return r1; + } + } + + /// Information about a particular device, including specfications on its lenses, FOV, + /// and distortion and inverse distortion coefficients. + [System.Serializable] + public struct Viewer { + public Lenses lenses; + public MaxFOV maxFOV; + public Distortion distortion; + public Distortion inverse; + } + + /// Screen parameters of a Cardboard device. + public Screen screen; + + /// Viewer parameters of a Cardboard device. + public Viewer viewer; + + /// The vertical offset of the lens centers from the screen center. + public float VerticalLensOffset { + get { + return (viewer.lenses.offset - screen.border - screen.height/2) * viewer.lenses.alignment; + } + } + + /// Some known screen profiles. + public enum ScreenSizes { + Nexus5, + Nexus6, + GalaxyS6, + GalaxyNote4, + LGG3, + iPhone4, + iPhone5, + iPhone6, + iPhone6p, + }; + + /// Parameters for a Nexus 5 device. + public static readonly Screen Nexus5 = new Screen { + width = 0.110f, + height = 0.062f, + border = 0.004f + }; + + /// Parameters for a Nexus 6 device. + public static readonly Screen Nexus6 = new Screen { + width = 0.133f, + height = 0.074f, + border = 0.004f + }; + + /// Parameters for a Galaxy S6 device. + public static readonly Screen GalaxyS6 = new Screen { + width = 0.114f, + height = 0.0635f, + border = 0.0035f + }; + + /// Parameters for a Galaxy Note4 device. + public static readonly Screen GalaxyNote4 = new Screen { + width = 0.125f, + height = 0.0705f, + border = 0.0045f + }; + + /// Parameters for a LG G3 device. + public static readonly Screen LGG3 = new Screen { + width = 0.121f, + height = 0.068f, + border = 0.003f + }; + + /// Parameters for an iPhone 4 device. + public static readonly Screen iPhone4 = new Screen { + width = 0.075f, + height = 0.050f, + border = 0.0045f + }; + + /// Parameters for an iPhone 5 device. + public static readonly Screen iPhone5 = new Screen { + width = 0.089f, + height = 0.050f, + border = 0.0045f + }; + + /// Parameters for an iPhone 6 device. + public static readonly Screen iPhone6 = new Screen { + width = 0.104f, + height = 0.058f, + border = 0.005f + }; + + /// Parameters for an iPhone 6p device. + public static readonly Screen iPhone6p = new Screen { + width = 0.112f, + height = 0.068f, + border = 0.005f + }; + + /// Some known Cardboard device profiles. + public enum ViewerTypes { + CardboardJun2014, + CardboardMay2015, + GoggleTechC1Glass, + }; + + /// Parameters for a Cardboard v1. + public static readonly Viewer CardboardJun2014 = new Viewer { + lenses = { + separation = 0.060f, + offset = 0.035f, + screenDistance = 0.042f, + alignment = Lenses.AlignBottom, + }, + maxFOV = { + outer = 40.0f, + inner = 40.0f, + upper = 40.0f, + lower = 40.0f + }, + distortion = { + Coef = new [] { 0.441f, 0.156f }, + }, + inverse = ApproximateInverse(new [] { 0.441f, 0.156f }) + }; + + /// Parameters for a Cardboard v2. + public static readonly Viewer CardboardMay2015 = new Viewer { + lenses = { + separation = 0.064f, + offset = 0.035f, + screenDistance = 0.039f, + alignment = Lenses.AlignBottom, + }, + maxFOV = { + outer = 60.0f, + inner = 60.0f, + upper = 60.0f, + lower = 60.0f + }, + distortion = { + Coef = new [] { 0.34f, 0.55f }, + }, + inverse = ApproximateInverse(new [] { 0.34f, 0.55f }) + }; + + /// Parameters for a Go4D C1-Glass. + public static readonly Viewer GoggleTechC1Glass = new Viewer { + lenses = { + separation = 0.065f, + offset = 0.036f, + screenDistance = 0.058f, + alignment = Lenses.AlignBottom, + }, + maxFOV = { + outer = 50.0f, + inner = 50.0f, + upper = 50.0f, + lower = 50.0f + }, + distortion = { + Coef = new [] { 0.3f, 0 }, + }, + inverse = ApproximateInverse(new [] { 0.3f, 0 }) + }; + + /// Nexus 5 in a Cardboard v1. + public static readonly GvrProfile Default = new GvrProfile { + screen = Nexus5, + viewer = CardboardJun2014 + }; + + /// Returns a profile with the given parameters. + public static GvrProfile GetKnownProfile(ScreenSizes screenSize, ViewerTypes deviceType) { + Screen screen; + switch (screenSize) { + case ScreenSizes.Nexus6: + screen = Nexus6; + break; + case ScreenSizes.GalaxyS6: + screen = GalaxyS6; + break; + case ScreenSizes.GalaxyNote4: + screen = GalaxyNote4; + break; + case ScreenSizes.LGG3: + screen = LGG3; + break; + case ScreenSizes.iPhone4: + screen = iPhone4; + break; + case ScreenSizes.iPhone5: + screen = iPhone5; + break; + case ScreenSizes.iPhone6: + screen = iPhone6; + break; + case ScreenSizes.iPhone6p: + screen = iPhone6p; + break; + default: + screen = Nexus5; + break; + } + Viewer device; + switch (deviceType) { + case ViewerTypes.CardboardMay2015: + device = CardboardMay2015; + break; + case ViewerTypes.GoggleTechC1Glass: + device = GoggleTechC1Glass; + break; + default: + device = CardboardJun2014; + break; + } + return new GvrProfile { screen = screen, viewer = device }; + } + + /// Calculates the tan-angles from the maximum FOV for the left eye for the + /// current device and screen parameters. + public void GetLeftEyeVisibleTanAngles(float[] result) { + // Tan-angles from the max FOV. + float fovLeft = Mathf.Tan(-viewer.maxFOV.outer * Mathf.Deg2Rad); + float fovTop = Mathf.Tan(viewer.maxFOV.upper * Mathf.Deg2Rad); + float fovRight = Mathf.Tan(viewer.maxFOV.inner * Mathf.Deg2Rad); + float fovBottom = Mathf.Tan(-viewer.maxFOV.lower * Mathf.Deg2Rad); + // Viewport size. + float halfWidth = screen.width / 4; + float halfHeight = screen.height / 2; + // Viewport center, measured from left lens position. + float centerX = viewer.lenses.separation / 2 - halfWidth; + float centerY = -VerticalLensOffset; + float centerZ = viewer.lenses.screenDistance; + // Tan-angles of the viewport edges, as seen through the lens. + float screenLeft = viewer.distortion.distort((centerX - halfWidth) / centerZ); + float screenTop = viewer.distortion.distort((centerY + halfHeight) / centerZ); + float screenRight = viewer.distortion.distort((centerX + halfWidth) / centerZ); + float screenBottom = viewer.distortion.distort((centerY - halfHeight) / centerZ); + // Compare the two sets of tan-angles and take the value closer to zero on each side. + result[0] = Math.Max(fovLeft, screenLeft); + result[1] = Math.Min(fovTop, screenTop); + result[2] = Math.Min(fovRight, screenRight); + result[3] = Math.Max(fovBottom, screenBottom); + } + + /// Calculates the tan-angles from the maximum FOV for the left eye for the + /// current device and screen parameters, assuming no lenses. + public void GetLeftEyeNoLensTanAngles(float[] result) { + // Tan-angles from the max FOV. + float fovLeft = viewer.distortion.distortInv(Mathf.Tan(-viewer.maxFOV.outer * Mathf.Deg2Rad)); + float fovTop = viewer.distortion.distortInv(Mathf.Tan(viewer.maxFOV.upper * Mathf.Deg2Rad)); + float fovRight = viewer.distortion.distortInv(Mathf.Tan(viewer.maxFOV.inner * Mathf.Deg2Rad)); + float fovBottom = viewer.distortion.distortInv(Mathf.Tan(-viewer.maxFOV.lower * Mathf.Deg2Rad)); + // Viewport size. + float halfWidth = screen.width / 4; + float halfHeight = screen.height / 2; + // Viewport center, measured from left lens position. + float centerX = viewer.lenses.separation / 2 - halfWidth; + float centerY = -VerticalLensOffset; + float centerZ = viewer.lenses.screenDistance; + // Tan-angles of the viewport edges, as seen through the lens. + float screenLeft = (centerX - halfWidth) / centerZ; + float screenTop = (centerY + halfHeight) / centerZ; + float screenRight = (centerX + halfWidth) / centerZ; + float screenBottom = (centerY - halfHeight) / centerZ; + // Compare the two sets of tan-angles and take the value closer to zero on each side. + result[0] = Math.Max(fovLeft, screenLeft); + result[1] = Math.Min(fovTop, screenTop); + result[2] = Math.Min(fovRight, screenRight); + result[3] = Math.Max(fovBottom, screenBottom); + } + + /// Calculates the screen rectangle visible from the left eye for the + /// current device and screen parameters. + public Rect GetLeftEyeVisibleScreenRect(float[] undistortedFrustum) { + float dist = viewer.lenses.screenDistance; + float eyeX = (screen.width - viewer.lenses.separation) / 2; + float eyeY = VerticalLensOffset + screen.height / 2; + float left = (undistortedFrustum[0] * dist + eyeX) / screen.width; + float top = (undistortedFrustum[1] * dist + eyeY) / screen.height; + float right = (undistortedFrustum[2] * dist + eyeX) / screen.width; + float bottom = (undistortedFrustum[3] * dist + eyeY) / screen.height; + return new Rect(left, bottom, right - left, top - bottom); + } + + public static float GetMaxRadius(float[] tanAngleRect) { + float x = Mathf.Max(Mathf.Abs(tanAngleRect[0]), Mathf.Abs(tanAngleRect[2])); + float y = Mathf.Max(Mathf.Abs(tanAngleRect[1]), Mathf.Abs(tanAngleRect[3])); + return Mathf.Sqrt(x * x + y * y); + } + + // Solves a small linear equation via destructive gaussian + // elimination and back substitution. This isn't generic numeric + // code, it's just a quick hack to work with the generally + // well-behaved symmetric matrices for least-squares fitting. + // Not intended for reuse. + // + // @param a Input positive definite symmetrical matrix. Destroyed + // during calculation. + // @param y Input right-hand-side values. Destroyed during calculation. + // @return Resulting x value vector. + // + private static double[] solveLinear(double[,] a, double[] y) { + int n = a.GetLength(0); + + // Gaussian elimination (no row exchange) to triangular matrix. + // The input matrix is a A^T A product which should be a positive + // definite symmetrical matrix, and if I remember my linear + // algebra right this implies that the pivots will be nonzero and + // calculations sufficiently accurate without needing row + // exchange. + for (int j = 0; j < n - 1; ++j) { + for (int k = j + 1; k < n; ++k) { + double p = a[k, j] / a[j, j]; + for (int i = j + 1; i < n; ++i) { + a[k, i] -= p * a[j, i]; + } + y[k] -= p * y[j]; + } + } + // From this point on, only the matrix elements a[j][i] with i>=j are + // valid. The elimination doesn't fill in eliminated 0 values. + + double[] x = new double[n]; + + // Back substitution. + for (int j = n - 1; j >= 0; --j) { + double v = y[j]; + for (int i = j + 1; i < n; ++i) { + v -= a[j, i] * x[i]; + } + x[j] = v / a[j, j]; + } + + return x; + } + + // Solves a least-squares matrix equation. Given the equation A * x = y, calculate the + // least-square fit x = inverse(A * transpose(A)) * transpose(A) * y. The way this works + // is that, while A is typically not a square matrix (and hence not invertible), A * transpose(A) + // is always square. That is: + // A * x = y + // transpose(A) * (A * x) = transpose(A) * y <- multiply both sides by transpose(A) + // (transpose(A) * A) * x = transpose(A) * y <- associativity + // x = inverse(transpose(A) * A) * transpose(A) * y <- solve for x + // Matrix A's row count (first index) must match y's value count. A's column count (second index) + // determines the length of the result vector x. + private static double[] solveLeastSquares(double[,] matA, double[] vecY) { + int numSamples = matA.GetLength(0); + int numCoefficients = matA.GetLength(1); + if (numSamples != vecY.Length) { + Debug.LogError("Matrix / vector dimension mismatch"); + return null; + } + + // Calculate transpose(A) * A + double[,] matATA = new double[numCoefficients, numCoefficients]; + for (int k = 0; k < numCoefficients; ++k) { + for (int j = 0; j < numCoefficients; ++j) { + double sum = 0.0; + for (int i = 0; i < numSamples; ++i) { + sum += matA[i, j] * matA[i, k]; + } + matATA[j, k] = sum; + } + } + + // Calculate transpose(A) * y + double[] vecATY = new double[numCoefficients]; + for (int j = 0; j < numCoefficients; ++j) { + double sum = 0.0; + for (int i = 0; i < numSamples; ++i) { + sum += matA[i, j] * vecY[i]; + } + vecATY[j] = sum; + } + + // Now solve (A * transpose(A)) * x = transpose(A) * y. + return solveLinear(matATA, vecATY); + } + + /// Calculates an approximate inverse to the given radial distortion parameters. + public static Distortion ApproximateInverse(float[] coef, float maxRadius = 1, + int numSamples = 100) { + return ApproximateInverse(new Distortion { Coef=coef }, maxRadius, numSamples); + } + + /// Calculates an approximate inverse to the given radial distortion parameters. + public static Distortion ApproximateInverse(Distortion distort, float maxRadius = 1, + int numSamples = 100) { + const int numCoefficients = 6; + + // R + K1*R^3 + K2*R^5 = r, with R = rp = distort(r) + // Repeating for numSamples: + // [ R0^3, R0^5 ] * [ K1 ] = [ r0 - R0 ] + // [ R1^3, R1^5 ] [ K2 ] [ r1 - R1 ] + // [ R2^3, R2^5 ] [ r2 - R2 ] + // [ etc... ] [ etc... ] + // That is: + // matA * [K1, K2] = y + // Solve: + // [K1, K2] = inverse(transpose(matA) * matA) * transpose(matA) * y + double[,] matA = new double[numSamples, numCoefficients]; + double[] vecY = new double[numSamples]; + for (int i = 0; i < numSamples; ++i) { + float r = maxRadius * (i + 1) / (float) numSamples; + double rp = distort.distort(r); + double v = rp; + for (int j = 0; j < numCoefficients; ++j) { + v *= rp * rp; + matA[i, j] = v; + } + vecY[i] = r - rp; + } + double[] vecK = solveLeastSquares(matA, vecY); + // Convert to float for use in a fresh Distortion object. + float[] coefficients = new float[vecK.Length]; + for (int i = 0; i < vecK.Length; ++i) { + coefficients[i] = (float) vecK[i]; + } + return new Distortion { Coef = coefficients }; + } +} +/// @endcond diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrProfile.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrProfile.cs.meta new file mode 100644 index 0000000..e4dc3bd --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/GvrProfile.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2cc48090f46d244bba130fef5ad58876 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/StereoController.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/StereoController.cs new file mode 100644 index 0000000..c368ee4 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/StereoController.cs @@ -0,0 +1,370 @@ +// Copyright 2014 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 class is defined only the editor does not natively support GVR, or if the current +/// VR player is the in-editor emulator. + +using UnityEngine; +using System.Collections; +using System.Linq; + +/// Controls a pair of GvrEye objects that will render the stereo view +/// of the camera this script is attached to. +/// +/// This script must be added to any camera that should render stereo when the app +/// is in VR Mode. This includes picture-in-picture windows, whether their contents +/// are in stereo or not: the window itself must be twinned for stereo, regardless. +/// +/// For each frame, StereoController decides whether to render via the camera it +/// is attached to (the _mono_ camera) or the stereo eyes that it controls (see +/// GvrEye). You control this decision for all cameras at once by setting +/// the value of GvrViewer#VRModeEnabled. +/// +/// For technical reasons, the mono camera remains enabled for the initial portion of +/// the frame. It is disabled only when rendering begins in `OnPreCull()`, and is +/// reenabled again at the end of the frame. This allows 3rd party scripts that use +/// `Camera.main`, for example, to refer the the mono camera even when VR Mode is +/// enabled. +/// +/// At startup the script ensures it has a full stereo rig, which consists of two +/// child cameras with GvrEye scripts attached, and a GvrHead script +/// somewhere in the hierarchy of parents and children for head tracking. The rig +/// is created if necessary, the GvrHead being attached to the controller +/// itself. The child camera settings are then cloned or updated from the mono +/// camera. +/// +/// It is permissible for a StereoController to contain another StereoController +/// as a child. In this case, a GvrEye is controlled by its closest +/// StereoController parent. +/// +/// The Inspector panel for this script includes a button _Update Stereo Cameras_. +/// This performs the same action as described above for startup, but in the Editor. +/// Use this to generate the rig if you intend to customize it. This action is also +/// available via _Component -> GVR -> Update Stereo Cameras_ in the Editor’s +/// main menu, and in the context menu for the `Camera` component. +[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 + /// you should do so is when one of the eyes is spread across the entire screen. + [Tooltip("Whether to draw directly to the output window (true), or " + + "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 + /// disabled, you must call UpdateStereoValues() whenever you make a change to the mono + /// camera that should be mirrored to the stereo cameras. Changes to the device profile + /// are handled automatically. It is better for performance to leave this option disabled + /// whenever possible. Good use cases for enabling it are when animating values on the + /// mono camera (like background color), or during development to debug camera synchronization + /// issues. + [Tooltip("When enabled, UpdateStereoValues() is called every frame to keep the stereo cameras " + + "completely synchronized with both the mono camera and the device profile. It is " + + "better for performance to leave this option disabled whenever possible.")] + public bool keepStereoUpdated = false; + + /// Adjusts the level of stereopsis for this stereo rig. + /// @note This parameter is not the virtual size of the head -- use a scale + /// on the head game object for that. Instead, it is a control on eye vergence, + /// or rather, how cross-eyed or not the stereo rig is. Set to 0 to turn + /// off stereo in this rig independently of any others. + [Tooltip("Set the stereo level for this camera.")] + [Range(0,1)] + public float stereoMultiplier = 1.0f; + + /// The stereo cameras by default use the actual optical FOV of the VR device, + /// because otherwise the match between head motion and scene motion is broken, which + /// impacts the virtual reality effect. However, in some cases it is desirable to + /// adjust the FOV anyway, for special effects or artistic reasons. But in no case + /// should the FOV be allowed to remain very different from the true optical FOV for + /// very long, or users will experience discomfort. + /// + /// This value determines how much to match the mono camera's field of view. This is + /// a fraction: 0 means no matching, 1 means full matching, and values in between are + /// compromises. Reasons for not matching 100% would include preserving some VR-ness, + /// and that due to the lens distortion the edges of the view are not as easily seen as + /// when the phone is not in VR-mode. + /// + /// Another use for this variable is to preserve scene composition against differences + /// in the optical FOV of various viewer models. In all cases, this value simply + /// lets the mono camera have some control over the scene in VR mode, like it does in + /// non-VR mode. + [Tooltip("How much to adjust the stereo field of view to match this camera.")] + [Range(0,1)] + public float matchMonoFOV = 0; + + /// Determines the method by which the stereo cameras' FOVs are matched to the mono + /// camera's FOV (assuming #matchMonoFOV is not 0). The default is to move the stereo + /// cameras (#matchByZoom = 0), with the option to instead do a simple camera zoom + /// (#matchByZoom = 1). In-between values yield a mix of the two behaviors. + /// + /// It is not recommended to use simple zooming for typical scene composition, as it + /// conflicts with the VR need to match the user's head motion with the corresponding + /// scene motion. This should be reserved for special effects such as when the player + /// views the scene through a telescope or other magnifier (and thus the player knows + /// that VR is going to be affected), or similar situations. + /// + /// @note Matching by moving the eyes requires that the #centerOfInterest object + /// be non-null, or there will be no effect. + [Tooltip("Whether to adjust FOV by moving the eyes (0) or simply zooming (1).")] + [Range(0,1)] + public float matchByZoom = 0; + + /// Matching the mono camera's field of view in stereo by moving the eyes requires + /// a designated "center of interest". This is either a point in space (an empty + /// gameobject) you place in the scene as a sort of "3D cursor", or an actual scene + /// entity which the player is likely to be focussed on. + /// + /// The FOV adjustment is done by moving the eyes toward or away from the COI + /// so that it appears to have the same size on screen as it would in the mono + /// camera. This is disabled if the COI is null. + [Tooltip("Object or point where field of view matching is done.")] + public Transform centerOfInterest; + + /// The #centerOfInterest is generally meant to be just a point in space, like a 3D cursor. + /// Occasionally, you will want it to be an actual object with size. Set this + /// to the approximate radius of the object to help the FOV-matching code + /// compensate for the object's horizon when it is close to the camera. + [Tooltip("If COI is an object, its approximate size.")] + public float radiusOfInterest = 0; + + /// If true, check that the #centerOfInterest is between the min and max comfortable + /// viewing distances (see GvrViewer.cs), or else adjust the stereo multiplier to + /// compensate. If the COI has a radius, then the near side is checked. COI must + /// be non-null for this setting to have any effect. + [Tooltip("Adjust stereo level when COI gets too close or too far.")] + public bool checkStereoComfort = true; + + /// Smoothes the changes to the stereo camera FOV and position based on #centerOfInterest + /// and #checkStereoComfort. + [Tooltip("Smoothing factor to use when adjusting stereo for COI and comfort.")] + [Range(0,1)] + public float stereoAdjustSmoothing = 0.1f; + + /// For picture-in-picture cameras that don't fill the entire screen, + /// set the virtual depth of the window itself. A value of 0 means + /// zero parallax, which is fairly close. A value of 1 means "full" + /// parallax, which is equal to the interpupillary distance and equates + /// to an infinitely distant window. This does not affect the actual + /// screen size of the the window (in pixels), only the stereo separation + /// of the left and right images. + [Tooltip("Adjust the virtual depth of this camera's window (picture-in-picture only).")] + [Range(0,1)] + public float screenParallax = 0; + + /// For picture-in-picture cameras, move the window away from the edges + /// in VR Mode to make it easier to see. The optics of HMDs make the screen + /// edges hard to see sometimes, so you can use this to keep the PIP visible + /// whether in VR Mode or not. The x value is the fraction of the screen along + /// either side to pad. + [Tooltip("Move the camera window horizontally towards the center of the screen (PIP only).")] + [Range(0,1)] + public float stereoPaddingX = 0; + + /// For picture-in-picture cameras, move the window away from the edges + /// in VR Mode to make it easier to see. The optics of HMDs make the screen + /// edges hard to see sometimes, so you can use this to keep the PIP visible + /// whether in VR Mode or not. The y value is for the top and bottom of the screen to pad. + [Tooltip("Move the camera window vertically towards the center of the screen (PIP only).")] + [Range(0,1)] + public float stereoPaddingY = 0; + + // Flags whether we rendered in stereo for this frame. + private bool renderedStereo = false; + +#if !UNITY_EDITOR + // Cache for speed, except in editor (don't want to get out of sync with the scene). + private GvrEye[] eyes; + private GvrHead head; +#endif + + /// Returns an array of stereo cameras that are controlled by this instance of + /// the script. + /// @note This array is cached for speedier access. Call + /// InvalidateEyes if it is ever necessary to reset the cache. + public GvrEye[] Eyes { + get { +#if UNITY_EDITOR + GvrEye[] eyes = null; // Local variable rather than member, so as not to cache. +#endif + if (eyes == null) { + eyes = GetComponentsInChildren(true) + .Where(eye => eye.Controller == this) + .ToArray(); + } + return eyes; + } + } + + /// Returns the nearest GvrHead that affects our eyes. + /// @note Cached for speed. Call InvalidateEyes to clear the cache. + public GvrHead Head { + get { +#if UNITY_EDITOR + GvrHead head = null; // Local variable rather than member, so as not to cache. +#endif + if (head == null) { + head = Eyes.Select(eye => eye.Head).FirstOrDefault(); + } + return head; + } + } + + /// Clear the cached array of GvrEye children, as well as the GvrHead that controls + /// their gaze. + /// @note Be sure to call this if you programmatically change the set of GvrEye children + /// managed by this StereoController. + public void InvalidateEyes() { +#if !UNITY_EDITOR + eyes = null; + head = null; +#endif + } + + public Camera cam { get; private set; } + +#if !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + void Awake() { + GvrViewer.Create(); + cam = GetComponent(); + AddStereoRig(); + } + + /// Helper routine for creation of a stereo rig. Used by the + /// custom editor for this class, or to build the rig at runtime. + public void AddStereoRig() { + // Simplistic test if rig already exists. + // Note: Do not use Eyes property, because it caches the result before we have created the rig. + var eyes = GetComponentsInChildren(true).Where(eye => eye.Controller == this); + if (eyes.Any()) { + return; + } + CreateEye(GvrViewer.Eye.Left); + CreateEye(GvrViewer.Eye.Right); + if (Head == null) { + var head = gameObject.AddComponent(); + // Don't track position for dynamically added Head components, or else + // you may unexpectedly find your camera pinned to the origin. + head.trackPosition = false; + } + } + + /// Updates the stereo cameras from the mono camera every frame. This includes all Camera + /// component values such as background color, culling mask, viewport rect, and so on. Also, + /// it includes updating the viewport rect and projection matrix for side-by-side stereo, plus + /// applying any adjustments for center of interest and stereo comfort. + public void UpdateStereoValues() { + GvrEye[] eyes = Eyes; + for (int i = 0, n = eyes.Length; i < n; i++) { + eyes[i].UpdateStereoValues(); + } + } + + // Helper routine for creation of a stereo eye. + private void CreateEye(GvrViewer.Eye eye) { + string nm = name + (eye == GvrViewer.Eye.Left ? " Left" : " Right"); + GameObject go = new GameObject(nm); + go.transform.SetParent(transform, false); + go.AddComponent().enabled = false; + var GvrEye = go.AddComponent(); + GvrEye.eye = eye; + GvrEye.CopyCameraAndMakeSideBySide(this); + } +#endif // !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + + /// Compute the position of one of the stereo eye cameras. Accounts for both + /// FOV matching and stereo comfort, if those features are enabled. The input is + /// the [1,1] entry of the eye camera's projection matrix, representing the vertical + /// field of view, and the overall scale being applied to the Z axis. Returns the + /// position of the stereo eye camera in local coordinates. + public Vector3 ComputeStereoEyePosition(GvrViewer.Eye eye, float proj11, float zScale) { + if (centerOfInterest == null || !centerOfInterest.gameObject.activeInHierarchy) { + return GvrViewer.Instance.EyePose(eye).Position * stereoMultiplier; + } + + // Distance of COI relative to head. + float distance = centerOfInterest != null ? + (centerOfInterest.position - transform.position).magnitude : 0; + + // Size of the COI, clamped to [0..distance] for mathematical sanity in following equations. + float radius = Mathf.Clamp(radiusOfInterest, 0, distance); + + // Move the eye so that COI has about the same size onscreen as in the mono camera FOV. + // The radius affects the horizon location, which is where the screen-size matching has to + // occur. + float scale = proj11 / cam.projectionMatrix[1, 1]; // vertical FOV + float offset = + Mathf.Sqrt(radius * radius + (distance * distance - radius * radius) * scale * scale); + float eyeOffset = (distance - offset) * Mathf.Clamp01(matchMonoFOV) / zScale; + + float ipdScale = stereoMultiplier; + if (checkStereoComfort) { + // Manage IPD scale based on the distance to the COI. + float minComfort = GvrViewer.Instance.ComfortableViewingRange.x; + float maxComfort = GvrViewer.Instance.ComfortableViewingRange.y; + if (minComfort < maxComfort) { // Sanity check. + // If closer than the minimum comfort distance, IPD is scaled down. + // If farther than the maximum comfort distance, IPD is scaled up. + // The result is that parallax is clamped within a reasonable range. + float minDistance = (distance - radius) / zScale - eyeOffset; + ipdScale *= minDistance / Mathf.Clamp(minDistance, minComfort, maxComfort); + } + } + + return ipdScale * GvrViewer.Instance.EyePose(eye).Position + eyeOffset * Vector3.forward; + } + + void OnEnable() { + StartCoroutine("EndOfFrame"); + } + + void OnDisable() { + StopCoroutine("EndOfFrame"); + } + + void OnPreCull() { + if (GvrViewer.Instance.VRModeEnabled) { + // Activate the eyes under our control. + GvrEye[] eyes = Eyes; + for (int i = 0, n = eyes.Length; i < n; i++) { + eyes[i].cam.enabled = true; + } + // Turn off the mono camera so it doesn't waste time rendering. Remember to reenable. + // @note The mono camera is left on from beginning of frame till now in order that other game + // logic (e.g. referring to Camera.main) continues to work as expected. + cam.enabled = false; + renderedStereo = true; + } else { + GvrViewer.Instance.UpdateState(); + } + } + + IEnumerator EndOfFrame() { + while (true) { + // If *we* turned off the mono cam, turn it back on for next frame. + if (renderedStereo) { + cam.enabled = true; + renderedStereo = false; + } + yield return new WaitForEndOfFrame(); + } + } +} + diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/StereoController.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/StereoController.cs.meta new file mode 100644 index 0000000..0ec3e48 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/StereoController.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6788e8e1b3f7447db6657ef0959d3ce +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/StereoRenderEffect.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/StereoRenderEffect.cs new file mode 100644 index 0000000..d7020b1 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/StereoRenderEffect.cs @@ -0,0 +1,56 @@ +// 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. + +/// This class is defined only the editor does not natively support GVR, or if the current +/// VR player is the in-editor emulator. + +using UnityEngine; + +/// @cond +[RequireComponent(typeof(Camera))] +[AddComponentMenu("GoogleVR/StereoRenderEffect")] +public class StereoRenderEffect : MonoBehaviour { +#if !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + private Material material; + + private Camera cam; + + private static readonly Rect fullRect = new Rect(0, 0, 1, 1); + + void Awake() { + cam = GetComponent(); + } + + void Start() { + material = new Material(Shader.Find("GoogleVR/UnlitTexture")); + } + + void OnRenderImage(RenderTexture source, RenderTexture dest) { + GL.PushMatrix(); + int width = dest ? dest.width : Screen.width; + int height = dest ? dest.height : Screen.height; + GL.LoadPixelMatrix(0, width, height, 0); + // Camera rects are in screen coordinates (bottom left is origin), but DrawTexture takes a + // rect in GUI coordinates (top left is origin). + Rect blitRect = cam.pixelRect; + blitRect.y = height - blitRect.height - blitRect.y; + RenderTexture oldActive = RenderTexture.active; + RenderTexture.active = dest; + Graphics.DrawTexture(blitRect, source, fullRect, 0, 0, 0, 0, Color.white, material); + RenderTexture.active = oldActive; + GL.PopMatrix(); + } +#endif // !UNITY_HAS_GOOGLEVR || UNITY_EDITOR +} +/// @endcond diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/StereoRenderEffect.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/StereoRenderEffect.cs.meta new file mode 100644 index 0000000..662f684 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/StereoRenderEffect.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 89c49a017c128489588ad11b3fd1a2dc +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices.meta new file mode 100644 index 0000000..1d94c83 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3fc5956d227e846e19090513e884a2b2 +folderAsset: yes +timeCreated: 1427095578 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/AndroidDevice.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/AndroidDevice.cs new file mode 100644 index 0000000..642747f --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/AndroidDevice.cs @@ -0,0 +1,63 @@ +// 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. +#if UNITY_ANDROID && !UNITY_HAS_GOOGLEVR + +using UnityEngine; + +/// @cond +namespace Gvr.Internal { + public class AndroidDevice : GvrDevice { + private const string ActivityListenerClass = + "com.google.vr.platform.unity.UnityVrActivityListener"; + + private static AndroidJavaObject activityListener; + + public override void Init() { + SetApplicationState(); + base.Init(); + ConnectToActivity(); + } + + protected override void ConnectToActivity() { + base.ConnectToActivity(); + if (androidActivity != null && activityListener == null) { + activityListener = Create(ActivityListenerClass); + } + } + + public override void SetVRModeEnabled(bool enabled) { + CallObjectMethod(activityListener, "setVRModeEnabled", enabled); + } + + public override void ShowSettingsDialog() { + CallObjectMethod(activityListener, "launchConfigureActivity"); + } + + public override void OnPause(bool pause) { + base.OnPause(pause); + CallObjectMethod(activityListener, "onPause", pause); + } + + private void SetApplicationState() { + if (activityListener == null) { + using (var listenerClass = GetClass(ActivityListenerClass)) { + CallStaticMethod(listenerClass, "setUnityApplicationState"); + } + } + } + } +} +/// @endcond + +#endif // UNITY_ANDROID && !UNITY_HAS_GOOGLEVR diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/AndroidDevice.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/AndroidDevice.cs.meta new file mode 100644 index 0000000..0c3c27f --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/AndroidDevice.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 41679d3338266415f88d226e6bf3d0be +timeCreated: 1435273491 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseAndroidDevice.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseAndroidDevice.cs new file mode 100644 index 0000000..d51f912 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseAndroidDevice.cs @@ -0,0 +1,121 @@ +// 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. +#if UNITY_ANDROID + +using UnityEngine; + +/// @cond +namespace Gvr.Internal { + public abstract class BaseAndroidDevice : BaseVRDevice { + protected AndroidJavaObject androidActivity; + + public override void Destroy() { + if (androidActivity != null) { + androidActivity.Dispose(); + androidActivity = null; + } + base.Destroy(); + } + + protected virtual void ConnectToActivity() { + try { + using (AndroidJavaClass player = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) { + androidActivity = player.GetStatic("currentActivity"); + } + } catch (AndroidJavaException e) { + androidActivity = null; + Debug.LogError("Exception while connecting to the Activity: " + e); + } + } + + public static AndroidJavaClass GetClass(string className) { + try { + return new AndroidJavaClass(className); + } catch (AndroidJavaException e) { + Debug.LogError("Exception getting class " + className + ": " + e); + return null; + } + } + + public static AndroidJavaObject Create(string className, params object[] args) { + try { + return new AndroidJavaObject(className, args); + } catch (AndroidJavaException e) { + Debug.LogError("Exception creating object " + className + ": " + e); + return null; + } + } + + public static bool CallStaticMethod(AndroidJavaObject jo, string name, params object[] args) { + if (jo == null) { + Debug.LogError("Object is null when calling static method " + name); + return false; + } + try { + jo.CallStatic(name, args); + return true; + } catch (AndroidJavaException e) { + Debug.LogError("Exception calling static method " + name + ": " + e); + return false; + } + } + + public static bool CallObjectMethod(AndroidJavaObject jo, string name, params object[] args) { + if (jo == null) { + Debug.LogError("Object is null when calling method " + name); + return false; + } + try { + jo.Call(name, args); + return true; + } catch (AndroidJavaException e) { + Debug.LogError("Exception calling method " + name + ": " + e); + return false; + } + } + + public static bool CallStaticMethod(ref T result, AndroidJavaObject jo, string name, + params object[] args) { + if (jo == null) { + Debug.LogError("Object is null when calling static method " + name); + return false; + } + try { + result = jo.CallStatic(name, args); + return true; + } catch (AndroidJavaException e) { + Debug.LogError("Exception calling static method " + name + ": " + e); + return false; + } + } + + public static bool CallObjectMethod(ref T result, AndroidJavaObject jo, string name, + params object[] args) { + if (jo == null) { + Debug.LogError("Object is null when calling method " + name); + return false; + } + try { + result = jo.Call(name, args); + return true; + } catch (AndroidJavaException e) { + Debug.LogError("Exception calling method " + name + ": " + e); + return false; + } + } + } +} +/// @endcond + +#endif diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseAndroidDevice.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseAndroidDevice.cs.meta new file mode 100644 index 0000000..25edbc4 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseAndroidDevice.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b19e0579f891c45dc9c0d95559907f46 +timeCreated: 1435273491 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseVRDevice.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseVRDevice.cs new file mode 100644 index 0000000..4bb6409 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseVRDevice.cs @@ -0,0 +1,249 @@ +// 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. + +#if !UNITY_EDITOR +#if UNITY_ANDROID +#define ANDROID_DEVICE +#elif UNITY_IPHONE +#define IPHONE_DEVICE +#endif +#endif + +using UnityEngine; +using System.Collections.Generic; +using System; + +/// @cond +namespace Gvr.Internal { + // Represents a vr device that this plugin interacts with. + public abstract class BaseVRDevice { + private static BaseVRDevice device = null; + + protected BaseVRDevice() { + Profile = GvrProfile.Default.Clone(); + } + + public GvrProfile Profile { get; protected set; } + + 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); + rt.anisoLevel = 0; + rt.antiAliasing = Mathf.Max(QualitySettings.antiAliasing, 1); + return rt; + } + + // Returns true if the URI was set as the device profile, else false. A default URI + // is only accepted if the user has not scanned a QR code already. + public virtual bool SetDefaultDeviceProfile(Uri uri) { + return false; + } + + public virtual void ShowSettingsDialog() { + // Do nothing. + } + + public Pose3D GetHeadPose() { + return this.headPose; + } + protected MutablePose3D headPose = new MutablePose3D(); + + public Pose3D GetEyePose(GvrViewer.Eye eye) { + switch(eye) { + case GvrViewer.Eye.Left: + return leftEyePose; + case GvrViewer.Eye.Right: + return rightEyePose; + default: + return null; + } + } + protected MutablePose3D leftEyePose = new MutablePose3D(); + protected MutablePose3D rightEyePose = new MutablePose3D(); + + public Matrix4x4 GetProjection(GvrViewer.Eye eye, + GvrViewer.Distortion distortion = GvrViewer.Distortion.Distorted) { + switch(eye) { + case GvrViewer.Eye.Left: + return distortion == GvrViewer.Distortion.Distorted ? + leftEyeDistortedProjection : leftEyeUndistortedProjection; + case GvrViewer.Eye.Right: + return distortion == GvrViewer.Distortion.Distorted ? + rightEyeDistortedProjection : rightEyeUndistortedProjection; + default: + return Matrix4x4.identity; + } + } + protected Matrix4x4 leftEyeDistortedProjection; + protected Matrix4x4 rightEyeDistortedProjection; + protected Matrix4x4 leftEyeUndistortedProjection; + protected Matrix4x4 rightEyeUndistortedProjection; + + public Rect GetViewport(GvrViewer.Eye eye, + GvrViewer.Distortion distortion = GvrViewer.Distortion.Distorted) { + switch(eye) { + case GvrViewer.Eye.Left: + return distortion == GvrViewer.Distortion.Distorted ? + leftEyeDistortedViewport : leftEyeUndistortedViewport; + case GvrViewer.Eye.Right: + return distortion == GvrViewer.Distortion.Distorted ? + rightEyeDistortedViewport : rightEyeUndistortedViewport; + default: + return new Rect(); + } + } + protected Rect leftEyeDistortedViewport; + protected Rect rightEyeDistortedViewport; + protected Rect leftEyeUndistortedViewport; + protected Rect rightEyeUndistortedViewport; + + protected Vector2 recommendedTextureSize; + protected int leftEyeOrientation; + protected int rightEyeOrientation; + + public bool tilted; + public bool profileChanged; + public bool backButtonPressed; + + public abstract void UpdateState(); + + public abstract void UpdateScreenData(); + + public abstract void Recenter(); + + public abstract void PostRender(RenderTexture stereoScreen); + + public virtual void OnPause(bool pause) { + if (!pause) { + UpdateScreenData(); + } + } + + public virtual void OnFocus(bool focus) { + // Do nothing. + } + + public virtual void OnApplicationQuit() { + // Do nothing. + } + + public virtual void Destroy() { + if (device == this) { + device = null; + } + } + + // Helper functions. + protected void ComputeEyesFromProfile() { + // Compute left eye matrices from screen and device params + Matrix4x4 leftEyeView = Matrix4x4.identity; + leftEyeView[0, 3] = -Profile.viewer.lenses.separation / 2; + leftEyePose.Set(leftEyeView); + + float[] rect = new float[4]; + Profile.GetLeftEyeVisibleTanAngles(rect); + leftEyeDistortedProjection = MakeProjection(rect[0], rect[1], rect[2], rect[3], 1, 1000); + Profile.GetLeftEyeNoLensTanAngles(rect); + leftEyeUndistortedProjection = MakeProjection(rect[0], rect[1], rect[2], rect[3], 1, 1000); + + leftEyeUndistortedViewport = Profile.GetLeftEyeVisibleScreenRect(rect); + leftEyeDistortedViewport = leftEyeUndistortedViewport; + + // Right eye matrices same as left ones but for some sign flippage. + Matrix4x4 rightEyeView = leftEyeView; + rightEyeView[0, 3] *= -1; + rightEyePose.Set(rightEyeView); + + rightEyeDistortedProjection = leftEyeDistortedProjection; + rightEyeDistortedProjection[0, 2] *= -1; + rightEyeUndistortedProjection = leftEyeUndistortedProjection; + rightEyeUndistortedProjection[0, 2] *= -1; + + rightEyeUndistortedViewport = leftEyeUndistortedViewport; + rightEyeUndistortedViewport.x = 1 - rightEyeUndistortedViewport.xMax; + rightEyeDistortedViewport = rightEyeUndistortedViewport; + + float width = Screen.width * (leftEyeUndistortedViewport.width+rightEyeDistortedViewport.width); + float height = Screen.height * Mathf.Max(leftEyeUndistortedViewport.height, + rightEyeUndistortedViewport.height); + recommendedTextureSize = new Vector2(width, height); + } + + private static Matrix4x4 MakeProjection(float l, float t, float r, float b, float n, float f) { + Matrix4x4 m = Matrix4x4.zero; + m[0, 0] = 2 * n / (r - l); + m[1, 1] = 2 * n / (t - b); + m[0, 2] = (r + l) / (r - l); + m[1, 2] = (t + b) / (t - b); + m[2, 2] = (n + f) / (n - f); + m[2, 3] = 2 * n * f / (n - f); + m[3, 2] = -1; + return m; + } + + public static BaseVRDevice GetDevice() { + if (device == null) { +#if UNITY_EDITOR + device = new EditorDevice(); +#elif ANDROID_DEVICE + #if UNITY_HAS_GOOGLEVR + device = new UnityVRDevice(); + #else + device = new AndroidDevice(); + #endif // UNITY_HAS_GOOGLEVR +#elif IPHONE_DEVICE + device = new iOSDevice(); +#else + throw new InvalidOperationException("Unsupported device."); +#endif // UNITY_EDITOR + } + return device; + } + } +} +/// @endcond + diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseVRDevice.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseVRDevice.cs.meta new file mode 100644 index 0000000..04995c2 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/BaseVRDevice.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 793ce984b7b0b468c98791a4649eaa03 +timeCreated: 1427095578 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/EditorDevice.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/EditorDevice.cs new file mode 100644 index 0000000..56d1357 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/EditorDevice.cs @@ -0,0 +1,116 @@ +// 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. +#if UNITY_EDITOR + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; + +/// @cond +namespace Gvr.Internal { + // Sends simulated values for use when testing within the Unity Editor. + public class EditorDevice : BaseVRDevice { + // Simulated neck model. Vector from the neck pivot point to the point between the eyes. + private static readonly Vector3 neckOffset = new Vector3(0, 0.075f, 0.08f); + + // Use mouse to emulate head in the editor. + private float mouseX = 0; + private float mouseY = 0; + private float mouseZ = 0; + + 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. + } + + // 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; + + private bool remoteCommunicating = false; + private bool RemoteCommunicating { + get { + if (!remoteCommunicating) { + remoteCommunicating = EditorApplication.isRemoteConnected; + } + return remoteCommunicating; + } + } + + public override void UpdateState() { + Quaternion rot; + if (GvrViewer.Instance.UseUnityRemoteInput && RemoteCommunicating) { + var att = Input.gyro.attitude * initialRotation; + att = new Quaternion(att.x, att.y, -att.z, -att.w); + rot = Quaternion.Euler(90, 0, 0) * att; + } else { + bool rolled = false; + if (Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) { + mouseX += Input.GetAxis("Mouse X") * 5; + if (mouseX <= -180) { + mouseX += 360; + } else if (mouseX > 180) { + mouseX -= 360; + } + mouseY -= Input.GetAxis("Mouse Y") * 2.4f; + mouseY = Mathf.Clamp(mouseY, -85, 85); + } else if (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl)) { + rolled = true; + mouseZ += Input.GetAxis("Mouse X") * 5; + mouseZ = Mathf.Clamp(mouseZ, -85, 85); + } + if (!rolled && GvrViewer.Instance.autoUntiltHead) { + // People don't usually leave their heads tilted to one side for long. + mouseZ = Mathf.Lerp(mouseZ, 0, Time.deltaTime / (Time.deltaTime + 0.1f)); + } + rot = Quaternion.Euler(mouseY, mouseX, mouseZ); + } + var neck = (rot * neckOffset - neckOffset.y * Vector3.up) * GvrViewer.Instance.NeckModelScale; + headPose.Set(neck, rot); + + 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(); + profileChanged = true; + } + + public override void Recenter() { + mouseX = mouseZ = 0; // Do not reset pitch, which is how it works on the phone. + if (RemoteCommunicating) { + //initialRotation = Quaternion.Inverse(Input.gyro.attitude); + } + } + } +} +/// @endcond + +#endif diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/EditorDevice.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/EditorDevice.cs.meta new file mode 100644 index 0000000..2e40892 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/EditorDevice.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 76756f042eedf44cdabdc071ded363bf +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/GvrDevice.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/GvrDevice.cs new file mode 100644 index 0000000..4c9eb27 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/GvrDevice.cs @@ -0,0 +1,232 @@ +// 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; +using System.Runtime.InteropServices; + +/// @cond +namespace Gvr.Internal { + public abstract class GvrDevice : +#if UNITY_ANDROID + BaseAndroidDevice +#else + BaseVRDevice +#endif + { + // A relatively unique id to use when calling our C++ native render plugin. + private const int kRenderEvent = 0x47554342; + + // Event IDs sent up from native layer. Bit flags. + // Keep in sync with the corresponding declaration in unity.h. + private const int kTilted = 1 << 1; + private const int kProfileChanged = 1 << 2; + private const int kVRBackButtonPressed = 1 << 3; + + private float[] headData = new float[16]; + private float[] viewData = new float[16 * 6 + 12]; + private float[] profileData = new float[13]; + + private Matrix4x4 headView = new Matrix4x4(); + private Matrix4x4 leftEyeView = new Matrix4x4(); + private Matrix4x4 rightEyeView = new Matrix4x4(); + + protected bool debugDisableNativeProjections = false; + protected bool debugDisableNativeUILayer = false; + + public override void SetDistortionCorrectionEnabled(bool enabled) { + EnableDistortionCorrection(enabled); + } + + public override void SetNeckModelScale(float scale) { + SetNeckModelFactor(scale); + } + + public override bool SetDefaultDeviceProfile(System.Uri uri) { + byte[] profile = System.Text.Encoding.UTF8.GetBytes(uri.ToString()); + return SetDefaultProfile(profile, profile.Length); + } + + public override void Init() { + // Start will send a log event, so SetUnityVersion first. + byte[] version = System.Text.Encoding.UTF8.GetBytes(Application.unityVersion); + SetUnityVersion(version, version.Length); + Start(); + } + + public override void UpdateState() { + ProcessEvents(); + GetHeadPose(headData); + ExtractMatrix(ref headView, headData); + headPose.SetRightHanded(headView.inverse); + } + + public override void UpdateScreenData() { + UpdateProfile(); + if (debugDisableNativeProjections) { + ComputeEyesFromProfile(); + } else { + UpdateView(); + } + profileChanged = true; + } + + 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(); + } else { + Resume(); + } + } + + public override void OnApplicationQuit() { + Stop(); + base.OnApplicationQuit(); + } + + private void UpdateView() { + GetViewParameters(viewData); + int j = 0; + + j = ExtractMatrix(ref leftEyeView, viewData, j); + j = ExtractMatrix(ref rightEyeView, viewData, j); + leftEyePose.SetRightHanded(leftEyeView.inverse); + rightEyePose.SetRightHanded(rightEyeView.inverse); + + j = ExtractMatrix(ref leftEyeDistortedProjection, viewData, j); + j = ExtractMatrix(ref rightEyeDistortedProjection, viewData, j); + j = ExtractMatrix(ref leftEyeUndistortedProjection, viewData, j); + j = ExtractMatrix(ref rightEyeUndistortedProjection, viewData, j); + + leftEyeUndistortedViewport.Set(viewData[j], viewData[j+1], viewData[j+2], viewData[j+3]); + leftEyeDistortedViewport = leftEyeUndistortedViewport; + j += 4; + + rightEyeUndistortedViewport.Set(viewData[j], viewData[j+1], viewData[j+2], viewData[j+3]); + rightEyeDistortedViewport = rightEyeUndistortedViewport; + j += 4; + + leftEyeOrientation = (int)viewData[j]; + rightEyeOrientation = (int)viewData[j+1]; + j += 2; + + recommendedTextureSize = new Vector2(viewData[j], viewData[j+1]); + j += 2; + } + + private void UpdateProfile() { + GetProfile(profileData); + GvrProfile.Viewer device = new GvrProfile.Viewer(); + GvrProfile.Screen screen = new GvrProfile.Screen(); + device.maxFOV.outer = profileData[0]; + device.maxFOV.upper = profileData[1]; + device.maxFOV.inner = profileData[2]; + device.maxFOV.lower = profileData[3]; + screen.width = profileData[4]; + screen.height = profileData[5]; + screen.border = profileData[6]; + device.lenses.separation = profileData[7]; + device.lenses.offset = profileData[8]; + device.lenses.screenDistance = profileData[9]; + device.lenses.alignment = (int)profileData[10]; + device.distortion.Coef = new [] { profileData[11], profileData[12] }; + Profile.screen = screen; + Profile.viewer = device; + + float[] rect = new float[4]; + Profile.GetLeftEyeNoLensTanAngles(rect); + float maxRadius = GvrProfile.GetMaxRadius(rect); + Profile.viewer.inverse = GvrProfile.ApproximateInverse( + Profile.viewer.distortion, maxRadius); + } + + private static int ExtractMatrix(ref Matrix4x4 mat, float[] data, int i = 0) { + // Matrices returned from our native layer are in row-major order. + for (int r = 0; r < 4; r++) { + for (int c = 0; c < 4; c++, i++) { + mat[r, c] = data[i]; + } + } + return i; + } + + protected virtual void ProcessEvents() { + int flags = GetEventFlags(); + tilted = ((flags & kTilted) != 0); + backButtonPressed = ((flags & kVRBackButtonPressed) != 0); + if ((flags & kProfileChanged) != 0) { + UpdateScreenData(); + } + } + +#if UNITY_IOS + private const string dllName = "__Internal"; +#elif UNITY_HAS_GOOGLEVR + private const string dllName = "gvr"; +#else + private const string dllName = "gvrunity"; +#endif // UNITY_IOS + + [DllImport(dllName)] + private static extern void Start(); + + [DllImport(dllName)] + private static extern void SetTextureId(int id); + + [DllImport(dllName)] + private static extern bool SetDefaultProfile(byte[] uri, int size); + + [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); + + [DllImport(dllName)] + private static extern void ResetHeadTracker(); + + [DllImport(dllName)] + private static extern int GetEventFlags(); + + [DllImport(dllName)] + private static extern void GetProfile(float[] profile); + + [DllImport(dllName)] + private static extern void GetHeadPose(float[] pose); + + [DllImport(dllName)] + private static extern void GetViewParameters(float[] viewParams); + + [DllImport(dllName)] + private static extern void Pause(); + + [DllImport(dllName)] + private static extern void Resume(); + + [DllImport(dllName)] + private static extern void Stop(); + } +} +/// @endcond diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/GvrDevice.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/GvrDevice.cs.meta new file mode 100644 index 0000000..136373d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/GvrDevice.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3f9c4177b68054245a3e636a43bd364b +timeCreated: 1435273491 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/UnityVRDevice.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/UnityVRDevice.cs new file mode 100644 index 0000000..9cfcaec --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/UnityVRDevice.cs @@ -0,0 +1,60 @@ +// 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. +#if UNITY_HAS_GOOGLEVR && UNITY_ANDROID + +using UnityEngine; +using UnityEngine.VR; + +/// @cond +namespace Gvr.Internal { + public class UnityVRDevice : GvrDevice { + + public override void Init() { } + + public override void SetVRModeEnabled(bool enabled) { + VRSettings.enabled = enabled; + } + + public override void ShowSettingsDialog() { } + 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; + } + + // Implemented only for bridging to the GVR native integration. + public override void UpdateState() { + this.headPose.Set(InputTracking.GetLocalPosition(VRNode.Head), + InputTracking.GetLocalRotation(VRNode.Head)); + } + + public override void Recenter() { + InputTracking.Recenter(); + } + + public override void OnPause(bool pause) { } + public override void OnApplicationQuit() { } + + protected override void ProcessEvents() { } + + private void SetApplicationState() { } + + } +} +/// @endcond + +#endif // UNITY_HAS_GOOGLEVR && UNITY_ANDROID diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/UnityVRDevice.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/UnityVRDevice.cs.meta new file mode 100644 index 0000000..955e020 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/UnityVRDevice.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3ffc1d7724a72455b985dcdbfe85c31b +timeCreated: 1469492113 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/iOSDevice.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/iOSDevice.cs new file mode 100644 index 0000000..20b140e --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/iOSDevice.cs @@ -0,0 +1,60 @@ +// 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. +#if UNITY_IOS + +using System.Runtime.InteropServices; +using System.Collections.Generic; +using UnityEngine; + +/// @cond +namespace Gvr.Internal { + 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); + } + + public override void Init() { + isOpenGL = isOpenGLAPI(); + base.Init(); + } + + public override void ShowSettingsDialog() { + launchSettingsDialog(); + } + + [DllImport("__Internal")] + private static extern bool isOpenGLAPI(); + + [DllImport("__Internal")] + private static extern void setVRModeEnabled(bool enabled); + + [DllImport("__Internal")] + private static extern void launchSettingsDialog(); + } +} +/// @endcond + +#endif diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/iOSDevice.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/iOSDevice.cs.meta new file mode 100644 index 0000000..f9cfa3f --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/Internal/VRDevices/iOSDevice.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 60e9532687faa456e8e3e3feb4937307 +timeCreated: 1435273491 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI.meta new file mode 100644 index 0000000..de92473 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a1d98e359511f4e7ab367215563ebbb0 +folderAsset: yes +timeCreated: 1478124431 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/GvrGaze.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/GvrGaze.cs new file mode 100644 index 0000000..615f188 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/GvrGaze.cs @@ -0,0 +1,298 @@ +// 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; +using System.Linq; + +/// Class that can perform gaze-based selection, as a simple alternative to the +/// 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 IGvrPointer. + /// The IGvrPointer responds to events from this class. + public GameObject PointerObject { + get { + return pointerObject; + } + set { + if (value != null) { + // Retrieve the IGvrPointer component. + var ptr = value.GetComponents() + .Select(c => c as IGvrPointer) + .Where(c => c != null) + .FirstOrDefault(); + + if (ptr != null) { + if (pointer != null) { + if (isTriggered) { + pointer.OnPointerClickUp(); + } + if (currentGazeObject != null) { + pointer.OnPointerExit(currentGazeObject); + } + pointer.OnInputModuleDisabled(); + } + pointerObject = value; + pointer = ptr; + pointer.OnInputModuleEnabled(); + if (currentGazeObject != null) { + pointer.OnPointerEnter(currentGazeObject, lastIntersectPosition, + lastIntersectionRay, currentTarget != null); + } + if (isTriggered) { + pointer.OnPointerClickDown(); + } + } else { + Debug.LogError("Object must have component which implements IGvrPointer."); + } + } else { + if (pointer != null) { + if (isTriggered) { + pointer.OnPointerClickUp(); + } + if (currentTarget != null) { + pointer.OnPointerExit(currentGazeObject); + } + } + pointer = null; + pointerObject = null; + } + } + } + [SerializeField][HideInInspector] + private GameObject pointerObject; + private IGvrPointer pointer; + + // Convenient accessor to the camera component used throughout this script. + public Camera cam { get; private set; } + + /// The layers to use for finding objects which intersect the user's gaze. + public LayerMask mask = -1; + + // Current target detected the user is "gazing" at. + private IGvrGazeResponder currentTarget; + private GameObject currentGazeObject; + + private Vector3 lastIntersectPosition; + private Ray lastIntersectionRay; + + // Trigger state. + private bool isTriggered; + + void Awake() { + cam = GetComponent(); + PointerObject = pointerObject; + } + + void OnEnable() { + if (pointer != null) { + pointer.OnInputModuleEnabled(); + } + } + + void OnDisable() { + // Is there a current target? + if (currentTarget != null) { + currentTarget.OnGazeExit(); + } + // Tell pointer to exit target. + if (pointer != null) { + // Is there a pending trigger? + if (isTriggered) { + pointer.OnPointerClickUp(); + } + if (currentGazeObject != null) { + pointer.OnPointerExit(currentGazeObject); + } + pointer.OnInputModuleDisabled(); + } + currentGazeObject = null; + currentTarget = null; + isTriggered = false; + } + + void LateUpdate () { + GvrViewer.Instance.UpdateState(); + HandleGaze(); + HandleTrigger(); + } + + private void HandleGaze() { + // Retrieve GazePointer radius. + float innerRadius = 0.0f; + float outerRadius = 0.0f; + if (pointer != null) { + pointer.GetPointerRadius(out innerRadius, out outerRadius); + } + + // Find what object the user is looking at. + Vector3 intersectPosition; + IGvrGazeResponder target = null; + 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.OnPointerExit(currentGazeObject); + } + if (currentTarget != null) { + // Replace with current object. + currentTarget.OnGazeExit(); + } + + // Save new object. + currentTarget = target; + currentGazeObject = targetObject; + + // Inform pointer and target of gaze. + if (pointer != null) { + pointer.OnPointerEnter(currentGazeObject, intersectPosition, + intersectionRay, currentTarget != null); + } + if (currentTarget != null) { + currentTarget.OnGazeEnter(); + } + } else { + // Same object, inform pointer of new intersection. + if (pointer != null) { + pointer.OnPointerHover(currentGazeObject, intersectPosition, + intersectionRay, currentTarget != null); + } + } + } else { + // Failed to find an object by inner radius. + if (currentGazeObject != null) { + // Already gazing an object? Check against outer radius. + if (IsGazeNearObject(outerRadius, currentGazeObject, out intersectPosition)) { + // Still gazing. + if (pointer != null) { + pointer.OnPointerHover(currentGazeObject, intersectPosition, + intersectionRay, currentTarget != null); + } + } else { + // No longer gazing any object. + if (pointer != null) { + pointer.OnPointerExit(currentGazeObject); + } + if (currentTarget != null) { + currentTarget.OnGazeExit(); + } + currentTarget = null; + currentGazeObject = null; + } + } + } + } + + private GameObject FindGazeTarget(float radius, out IGvrGazeResponder responder, + 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(intersectionRay.origin, + radius, intersectionRay.direction, out hit, cam.farClipPlane, mask); + } else { + // Cast a Ray against the scene. + hitResult = Physics.Raycast(intersectionRay, out hit, cam.farClipPlane, mask); + } + + // Found anything? + if (hitResult) { + // Set object and IGvrGazeResponder if any. + targetObject = hit.collider.gameObject; + responder = targetObject.GetComponent(typeof(IGvrGazeResponder)) + as IGvrGazeResponder; + intersectPosition = transform.position + transform.forward * hit.distance; + } else { + // Nothing? Reset variables. + intersectPosition = Vector3.zero; + responder = null; + } + + return targetObject; + } + + private bool IsGazeNearObject(float radius, GameObject target, out Vector3 intersectPosition) { + RaycastHit[] hits; + + // Use Raycast or SphereCast? + if (radius > 0.0f) { + // Cast a sphere against the scene. + hits = Physics.SphereCastAll(transform.position, + radius, transform.forward, cam.farClipPlane, mask); + } else { + // Cast a Ray against the object. + RaycastHit hitInfo; + Ray ray = new Ray(transform.position, transform.forward); + + if (target.GetComponent().Raycast(ray, out hitInfo, cam.farClipPlane)) { + hits = new RaycastHit[1]; + hits[0] = hitInfo; + } else { + hits = new RaycastHit[0]; + } + } + + // Iterate all intersected objects to find the object we are looking for. + foreach (RaycastHit hit in hits) { + if (hit.collider.gameObject == target) { + // Found our object, save intersection position. + intersectPosition = transform.position + transform.forward * hit.distance; + + return true; + } + } + + // Desired object was not intersected. + intersectPosition = Vector3.zero; + return false; + } + + private void HandleTrigger() { + // If trigger isn't already held. + if (!isTriggered) { + if (GvrViewer.Instance.Triggered || Input.GetMouseButtonDown(0)) { + // Trigger started. + isTriggered = true; + if (pointer != null) { + pointer.OnPointerClickDown(); + } + } + } else if (!GvrViewer.Instance.Triggered && !Input.GetMouseButton(0)) { + // Trigger ended. + if (pointer != null) { + pointer.OnPointerClickUp(); + } + if (currentTarget != null) { + currentTarget.OnGazeTrigger(); + } + isTriggered = false; + } + } + + private Ray GetRay() { + return new Ray(transform.position, transform.forward); + } +} diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/GvrGaze.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/GvrGaze.cs.meta new file mode 100644 index 0000000..5c1a16f --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/GvrGaze.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e330faaee40a44914a7a28f410e83c9d +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/GvrReticle.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/GvrReticle.cs new file mode 100644 index 0000000..0362190 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/GvrReticle.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/GvrReticle.cs.meta new file mode 100644 index 0000000..074568d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/GvrReticle.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 66c63f8350cb04a2683f8606cc8d36f7 +timeCreated: 1446847641 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/IGvrGazeResponder.cs b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/IGvrGazeResponder.cs new file mode 100644 index 0000000..bde952d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/IGvrGazeResponder.cs @@ -0,0 +1,31 @@ +// 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; +using System.Collections; + +/// This script provides an interface for gaze based responders used with +/// the GvrGaze script. +public interface IGvrGazeResponder { + /// Called when the user is looking on a GameObject with this script, + /// as long as it is set to an appropriate layer (see GvrGaze). + void OnGazeEnter(); + + /// Called when the user stops looking on the GameObject, after OnGazeEnter + /// was already called. + void OnGazeExit(); + + /// Called when the trigger is used, between OnGazeEnter and OnGazeExit. + void OnGazeTrigger(); +} diff --git a/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/IGvrGazeResponder.cs.meta b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/IGvrGazeResponder.cs.meta new file mode 100644 index 0000000..bdae2fc --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Legacy/Scripts/UI/IGvrGazeResponder.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 23a40d4116adb4e0e910b575a8dddd1e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/WoodenMan/Assets/GoogleVR/Materials.meta b/WoodenMan/Assets/GoogleVR/Materials.meta new file mode 100644 index 0000000..3489a11 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d7d2058154010df48a2e826948d29835 +folderAsset: yes +timeCreated: 1477437068 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_app.mat b/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_app.mat new file mode 100644 index 0000000..70a19d8 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_app.mat.meta b/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_app.mat.meta new file mode 100644 index 0000000..626581f --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_app.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3fe59d3fe0697b84196c28c184197906 +timeCreated: 1472073995 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_idle.mat b/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_idle.mat new file mode 100644 index 0000000..243b441 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_idle.mat.meta b/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_idle.mat.meta new file mode 100644 index 0000000..6df763d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_idle.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3b4f6031d569a624ba87b631c93a788a +timeCreated: 1472073995 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_reticle.mat b/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_reticle.mat new file mode 100644 index 0000000..4b81498 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_reticle.mat.meta b/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_reticle.mat.meta new file mode 100644 index 0000000..f7d2031 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_reticle.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ebbccbcf1451ddf4199eab062dc6d367 +timeCreated: 1475515069 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_system.mat b/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_system.mat new file mode 100644 index 0000000..15e9cf0 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_system.mat.meta b/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_system.mat.meta new file mode 100644 index 0000000..3c19218 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_system.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c9fcd230d4724c40af9e27326dc25f1 +timeCreated: 1472073995 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_touchpad.mat b/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_touchpad.mat new file mode 100644 index 0000000..72aa84c --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_touchpad.mat.meta b/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_touchpad.mat.meta new file mode 100644 index 0000000..03619e2 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Materials/ControllerMaterial_touchpad.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a89bc9f2db5f60743a95275d0336b6c2 +timeCreated: 1472073995 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Materials/GvrReticleMaterial.mat b/WoodenMan/Assets/GoogleVR/Materials/GvrReticleMaterial.mat new file mode 100644 index 0000000..3ec26d3 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Materials/GvrReticleMaterial.mat @@ -0,0 +1,158 @@ +%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: GvrReticleMaterial + m_Shader: {fileID: 4800000, guid: a3b352fc2ba734605a3df75466e600f0, type: 3} + 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: _Radius + 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 + data: + first: + name: _InnerDiameter + second: 1.5 + data: + first: + name: _OuterDiameter + second: 2 + data: + first: + name: _DistanceInMeters + second: 2 + data: + first: + name: _Border + second: .0149999997 + m_Colors: + data: + first: + name: _EmissionColor + second: {r: 0, g: 0, b: 0, a: 1} + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/WoodenMan/Assets/GoogleVR/Materials/GvrReticleMaterial.mat.meta b/WoodenMan/Assets/GoogleVR/Materials/GvrReticleMaterial.mat.meta new file mode 100644 index 0000000..0fcf124 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Materials/GvrReticleMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4cb1460f617514a888f47071314ccdae +timeCreated: 1446892072 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Materials/TooltipFont.mat b/WoodenMan/Assets/GoogleVR/Materials/TooltipFont.mat new file mode 100644 index 0000000..8cb15d2 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Materials/TooltipFont.mat.meta b/WoodenMan/Assets/GoogleVR/Materials/TooltipFont.mat.meta new file mode 100644 index 0000000..e491ff5 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Materials/TooltipFont.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ff3914f115e149d49d001ed2cea77c8 +timeCreated: 1479426356 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Materials/TooltipImage.mat b/WoodenMan/Assets/GoogleVR/Materials/TooltipImage.mat new file mode 100644 index 0000000..da6d64b --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Materials/TooltipImage.mat.meta b/WoodenMan/Assets/GoogleVR/Materials/TooltipImage.mat.meta new file mode 100644 index 0000000..c1647fb --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Materials/TooltipImage.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0f457230f725f45c4b83b007ff7ca38e +timeCreated: 1479426356 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Materials/laserMaterial.mat b/WoodenMan/Assets/GoogleVR/Materials/laserMaterial.mat new file mode 100644 index 0000000..4375ec6 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Materials/laserMaterial.mat.meta b/WoodenMan/Assets/GoogleVR/Materials/laserMaterial.mat.meta new file mode 100644 index 0000000..40cba21 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Materials/laserMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6329ec80f51d6049a5d00d86224003b +timeCreated: 1472081066 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Materials/touchOpaque.mat b/WoodenMan/Assets/GoogleVR/Materials/touchOpaque.mat new file mode 100644 index 0000000..098d3c5 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Materials/touchOpaque.mat.meta b/WoodenMan/Assets/GoogleVR/Materials/touchOpaque.mat.meta new file mode 100644 index 0000000..18ea60c --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Materials/touchOpaque.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7bc1b31ae424a1448b1be6be3707ad31 +timeCreated: 1472150990 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Materials/touchTransparent.mat b/WoodenMan/Assets/GoogleVR/Materials/touchTransparent.mat new file mode 100644 index 0000000..4a6ca1d --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Materials/touchTransparent.mat.meta b/WoodenMan/Assets/GoogleVR/Materials/touchTransparent.mat.meta new file mode 100644 index 0000000..03b2993 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Materials/touchTransparent.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 089662c06964d614db131b6b344431e4 +timeCreated: 1472150990 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Models.meta b/WoodenMan/Assets/GoogleVR/Models.meta new file mode 100644 index 0000000..64d5e8a --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Models.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0b283d0fee0429746a4f8ad2647702ca +folderAsset: yes +timeCreated: 1477437367 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Models/ddcontroller.c4d b/WoodenMan/Assets/GoogleVR/Models/ddcontroller.c4d new file mode 100644 index 0000000..afa07fc Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Models/ddcontroller.c4d differ diff --git a/WoodenMan/Assets/GoogleVR/Models/ddcontroller.c4d.meta b/WoodenMan/Assets/GoogleVR/Models/ddcontroller.c4d.meta new file mode 100644 index 0000000..6f9b718 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Models/ddcontroller.c4d.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: 655894a5923ea3e40be131fdef7f7c62 +timeCreated: 1472073996 +licenseType: Pro +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Models/ddcontroller.fbx b/WoodenMan/Assets/GoogleVR/Models/ddcontroller.fbx new file mode 100644 index 0000000..ed9bb32 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Models/ddcontroller.fbx differ diff --git a/WoodenMan/Assets/GoogleVR/Models/ddcontroller.fbx.meta b/WoodenMan/Assets/GoogleVR/Models/ddcontroller.fbx.meta new file mode 100644 index 0000000..c1f26cc --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Models/ddcontroller.fbx.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 581a0d1f069aa2d41b4112fb6b01244e +timeCreated: 1472073995 +licenseType: Pro +ModelImporter: + serializedVersion: 19 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: ddcontroller + materials: + importMaterials: 0 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 0.1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Prefabs.meta b/WoodenMan/Assets/GoogleVR/Prefabs.meta new file mode 100644 index 0000000..05811f5 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 80e6cdf429de247a792161c31b9b2ce2 +folderAsset: yes +DefaultImporter: + userData: diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/Audio.meta b/WoodenMan/Assets/GoogleVR/Prefabs/Audio.meta new file mode 100644 index 0000000..0748cee --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/Audio.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 65c9280a868094fdcaeff383bdf40780 +folderAsset: yes +timeCreated: 1453250329 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioRoom.prefab b/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioRoom.prefab new file mode 100644 index 0000000..92fc738 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioRoom.prefab @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &103798 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 497858} + - 114: {fileID: 11437632} + m_Layer: 0 + m_Name: GvrAudioRoom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &497858 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103798} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 6, y: 4, z: 10} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!114 &11437632 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 103798} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1d2722c2401e34d51bf5b473ef7aeefb, type: 3} + m_Name: + m_EditorClassIdentifier: + leftWall: 4 + rightWall: 4 + floor: 14 + ceiling: 15 + backWall: 4 + frontWall: 4 + reflectivity: 1 + reverbGainDb: 0 + reverbBrightness: 0 + reverbTime: 1 + size: {x: 1, y: 1, z: 1} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 0} + propertyPath: leftWall + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: rightWall + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: ceiling + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: backWall + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: frontWall + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LocalScale.x + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LocalScale.z + value: 10 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 103798} + m_IsPrefabParent: 1 \ No newline at end of file diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioRoom.prefab.meta b/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioRoom.prefab.meta new file mode 100644 index 0000000..b222e1b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioRoom.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c162c5667f1844e798189ae778eafc76 +timeCreated: 1448878013 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioSoundfield.prefab b/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioSoundfield.prefab new file mode 100644 index 0000000..1ec003e --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioSoundfield.prefab @@ -0,0 +1,61 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &119012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 440248} + - 114: {fileID: 11469856} + m_Layer: 0 + m_Name: GvrAudioSoundfield + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &440248 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 119012} + m_LocalRotation: {x: 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: 0 +--- !u!114 &11469856 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 119012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d38f0664abc0c446a8fa0886ec2bcd12, type: 3} + m_Name: + m_EditorClassIdentifier: + gainDb: 0 + playOnAwake: 1 + soundfieldClip0102: {fileID: 0} + soundfieldClip0304: {fileID: 0} + soundfieldLoop: 1 + soundfieldMute: 0 + soundfieldPitch: 1 + soundfieldPriority: 32 + soundfieldVolume: 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: 119012} + m_IsPrefabParent: 1 diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioSoundfield.prefab.meta b/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioSoundfield.prefab.meta new file mode 100644 index 0000000..afe7974 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioSoundfield.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 33b1331235def4618ab66fa8dad6d443 +timeCreated: 1467224175 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioSource.prefab b/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioSource.prefab new file mode 100644 index 0000000..4804462 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioSource.prefab @@ -0,0 +1,66 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &106086 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 434824} + - 114: {fileID: 11461060} + m_Layer: 0 + m_Name: GvrAudioSource + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &434824 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106086} + m_LocalRotation: {x: 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: 0 +--- !u!114 &11461060 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dbca64e524ea44f9b26142ec59aca8a, type: 3} + m_Name: + m_EditorClassIdentifier: + directivityAlpha: 0 + directivitySharpness: 1 + gainDb: 0 + occlusionEnabled: 0 + playOnAwake: 1 + rolloffMode: 0 + sourceClip: {fileID: 0} + sourceLoop: 1 + sourceMute: 0 + sourcePitch: 1 + sourceVolume: 1 + sourceMaxDistance: 500 + sourceMinDistance: 1 + hrtfEnabled: 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: 106086} + m_IsPrefabParent: 1 diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioSource.prefab.meta b/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioSource.prefab.meta new file mode 100644 index 0000000..4cd9f02 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/Audio/GvrAudioSource.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 82b70a42d67ea49d4a2e3bd826e9a512 +timeCreated: 1448877677 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/Controller.meta b/WoodenMan/Assets/GoogleVR/Prefabs/Controller.meta new file mode 100644 index 0000000..38f661b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/Controller.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ddd8d323db35b4889b40373e0f22d614 +folderAsset: yes +timeCreated: 1462054133 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/Controller/GvrControllerMain.prefab b/WoodenMan/Assets/GoogleVR/Prefabs/Controller/GvrControllerMain.prefab new file mode 100644 index 0000000..a36e7fc --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/Controller/GvrControllerMain.prefab @@ -0,0 +1,74 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &198490 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 424718} + - 114: {fileID: 11459972} + - 114: {fileID: 1811292958} + m_Layer: 0 + m_Name: GvrControllerMain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &424718 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 198490} + m_LocalRotation: {x: 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!114 &11459972 +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: adde9bdea083943199c7959004756e60, type: 3} + m_Name: + m_EditorClassIdentifier: + enableGyro: 1 + enableAccel: 1 + emulatorConnectionMode: 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: 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/WoodenMan/Assets/GoogleVR/Prefabs/Controller/GvrControllerMain.prefab.meta b/WoodenMan/Assets/GoogleVR/Prefabs/Controller/GvrControllerMain.prefab.meta new file mode 100644 index 0000000..d66764c --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/Controller/GvrControllerMain.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5ca80f4596fa44b87912a0592346d260 +timeCreated: 1462054136 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/GvrViewerMain.prefab b/WoodenMan/Assets/GoogleVR/Prefabs/GvrViewerMain.prefab new file mode 100644 index 0000000..41afdb2 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/GvrViewerMain.prefab @@ -0,0 +1,73 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &177758 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 498412} + - 114: {fileID: 11414954} + - 114: {fileID: 1203445605} + m_Layer: 0 + m_Name: GvrViewerMain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &498412 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177758} + m_LocalRotation: {x: 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!114 &11414954 +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: a40b544b8c3553c40852ae7ad35a9343, type: 3} + m_Name: + m_EditorClassIdentifier: + vrModeEnabled: 1 + distortionCorrection: 1 + neckModelScale: 0 + autoUntiltHead: 1 + UseUnityRemoteInput: 0 + screenSize: 0 + viewerType: 1 + stereoScreenScale: 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: 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/WoodenMan/Assets/GoogleVR/Prefabs/GvrViewerMain.prefab.meta b/WoodenMan/Assets/GoogleVR/Prefabs/GvrViewerMain.prefab.meta new file mode 100644 index 0000000..a213526 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/GvrViewerMain.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 970dd4b9371394fb4890965f608d46fd +timeCreated: 1467065150 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/UI.meta b/WoodenMan/Assets/GoogleVR/Prefabs/UI.meta new file mode 100644 index 0000000..f2e08e8 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/UI.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2df99f75b699d4c44850f4c4fecc87a1 +folderAsset: yes +timeCreated: 1448497093 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/UI/GvrControllerPointer.prefab b/WoodenMan/Assets/GoogleVR/Prefabs/UI/GvrControllerPointer.prefab new file mode 100644 index 0000000..9c13e00 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Prefabs/UI/GvrControllerPointer.prefab.meta b/WoodenMan/Assets/GoogleVR/Prefabs/UI/GvrControllerPointer.prefab.meta new file mode 100644 index 0000000..4b20855 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/UI/GvrControllerPointer.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 34c21f523e72f45509a4e37ed0293c3b +timeCreated: 1478632992 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/UI/GvrReticlePointer.prefab b/WoodenMan/Assets/GoogleVR/Prefabs/UI/GvrReticlePointer.prefab new file mode 100644 index 0000000..0191100 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/UI/GvrReticlePointer.prefab @@ -0,0 +1,85 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &171526 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 482300} + - 114: {fileID: 723926960} + - 23: {fileID: 2301146} + m_Layer: 2 + m_Name: GvrReticlePointer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &482300 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171526} + m_LocalRotation: {x: 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!23 &2301146 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 171526} + 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_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!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: 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/WoodenMan/Assets/GoogleVR/Prefabs/UI/GvrReticlePointer.prefab.meta b/WoodenMan/Assets/GoogleVR/Prefabs/UI/GvrReticlePointer.prefab.meta new file mode 100644 index 0000000..c9c7f48 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/UI/GvrReticlePointer.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 60270cf52a5e94998a5a335989159738 +timeCreated: 1446890072 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/Utilities.meta b/WoodenMan/Assets/GoogleVR/Prefabs/Utilities.meta new file mode 100644 index 0000000..9e5bce1 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/Utilities.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9f780eefac71048fb9ffcfcc1d9c847e +folderAsset: yes +timeCreated: 1471565241 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/Utilities/GvrFPSCanvas.prefab b/WoodenMan/Assets/GoogleVR/Prefabs/Utilities/GvrFPSCanvas.prefab new file mode 100644 index 0000000..d756bc7 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/Utilities/GvrFPSCanvas.prefab @@ -0,0 +1,159 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &172646 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22417798} + - 114: {fileID: 114085436} + - 223: {fileID: 22370464} + - 114: {fileID: 11402296} + - 114: {fileID: 11429704} + - 222: {fileID: 22295478} + - 114: {fileID: 11413652} + m_Layer: 5 + m_Name: GvrFPSCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &11402296 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172646} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 1 + 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!114 &11413652 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172646} + 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: 8 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 6 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: FPS +--- !u!114 &11429704 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172646} + 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!222 &22295478 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172646} +--- !u!223 &22370464 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172646} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &22417798 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172646} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 1} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.4, y: 1.4} + m_SizeDelta: {x: 50, y: 50} + 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: 172646} + m_IsPrefabParent: 1 +--- !u!114 &114085436 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 172646} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 644076fb2b4854a72b6de9578e358b8e, type: 3} + m_Name: + m_EditorClassIdentifier: + camera: {fileID: 0} diff --git a/WoodenMan/Assets/GoogleVR/Prefabs/Utilities/GvrFPSCanvas.prefab.meta b/WoodenMan/Assets/GoogleVR/Prefabs/Utilities/GvrFPSCanvas.prefab.meta new file mode 100644 index 0000000..3aafe99 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Prefabs/Utilities/GvrFPSCanvas.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6dfff844c95f342d1a8a9ab165303662 +timeCreated: 1471563509 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/README b/WoodenMan/Assets/GoogleVR/README new file mode 100644 index 0000000..ef65388 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/README @@ -0,0 +1,10 @@ +Google VR SDK for Unity + +This SDK provides Android and iOS developers with the easiest way to add +Google VR support to their Unity projects. + +Please visit https://developers.google.com/vr/unity for the latest +version of this SDK. + +Please visit https://developers.google.com/vr/unity/release-notes +for the latest issues and news relating to this SDK. diff --git a/WoodenMan/Assets/GoogleVR/README.meta b/WoodenMan/Assets/GoogleVR/README.meta new file mode 100644 index 0000000..31652d1 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/README.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: de961e46abe24453a81bf1c8576885b3 +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Resources.meta b/WoodenMan/Assets/GoogleVR/Resources.meta new file mode 100644 index 0000000..ca0abf9 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Resources.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: c5cce34e4c5954a0b8bdf30ff6a18430 +folderAsset: yes +DefaultImporter: + userData: diff --git a/WoodenMan/Assets/GoogleVR/Resources/GvrAudioMixer.mixer b/WoodenMan/Assets/GoogleVR/Resources/GvrAudioMixer.mixer new file mode 100644 index 0000000..143ae19 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Resources/GvrAudioMixer.mixer @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!241 &24100000 +AudioMixerController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GvrAudioMixer + m_OutputGroup: {fileID: 0} + m_MasterGroup: {fileID: 24300001} + m_Snapshots: + - {fileID: 24500003} + m_StartSnapshot: {fileID: 24500003} + m_SuspendThreshold: -80 + m_EnableSuspend: 1 + m_ExposedParameters: [] + m_AudioMixerGroupViews: + - guids: + - 0c48f19e7c7f64049b5019efdfe794dd + name: View + m_CurrentViewIndex: 0 + m_TargetSnapshot: {fileID: 24500003} +--- !u!243 &24300001 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Master + m_AudioMixer: {fileID: 24100000} + m_GroupID: 0c48f19e7c7f64049b5019efdfe794dd + m_Children: [] + m_Volume: f2077248ad8e04a4b85906f156bc9139 + m_Pitch: e3bf857f793844dc6ad37ced1bb37e31 + m_Effects: + - {fileID: 24415202} + - {fileID: 24400002} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &24400002 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_EffectID: 1d75231a3eb9547d6bd90860dd5851a0 + m_EffectName: Attenuation + m_MixLevel: 087cc13ea75d3499fa1dd7404f66b0af + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!244 &24415202 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_EffectID: e3e5096179e9641ec8b7b1e0d1d89905 + m_EffectName: GVR Audio Renderer + m_MixLevel: 5939f9f8f13db463aad991ae3514491d + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!245 &24500003 +AudioMixerSnapshotController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Snapshot + m_AudioMixer: {fileID: 24100000} + m_SnapshotID: 631b64129c98e4ed4be93f5196ab1cac + m_FloatValues: {} + m_TransitionOverrides: {} diff --git a/WoodenMan/Assets/GoogleVR/Resources/GvrAudioMixer.mixer.meta b/WoodenMan/Assets/GoogleVR/Resources/GvrAudioMixer.mixer.meta new file mode 100644 index 0000000..6a77401 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Resources/GvrAudioMixer.mixer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca71259be6348485abbe393157796cb8 +timeCreated: 1454001091 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts.meta b/WoodenMan/Assets/GoogleVR/Scripts.meta new file mode 100644 index 0000000..dc4cc2e --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 5f01aa5c8e7de4973aa7785e6b4dc993 +folderAsset: yes +DefaultImporter: + userData: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Audio.meta b/WoodenMan/Assets/GoogleVR/Scripts/Audio.meta new file mode 100644 index 0000000..9861951 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Audio.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 373d3ea6bc95c4fc78ad9bd3da8dec22 +folderAsset: yes +timeCreated: 1448875499 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudio.cs b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudio.cs new file mode 100644 index 0000000..4295911 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudio.cs @@ -0,0 +1,437 @@ +// 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; +using System.IO; +using System.Runtime.InteropServices; + +/// This is the main GVR audio class that communicates with the native code implementation of +/// the audio system. Native functions of the system can only be called through this class to +/// preserve the internal system functionality. Public function calls are *not* thread-safe. +public static class GvrAudio { + /// Audio system rendering quality. + public enum Quality { + Stereo = 0, ///< Stereo-only rendering + Low = 1, ///< Low quality binaural rendering (first-order HRTF) + 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. + Soundfield = 1 /// First-order ambisonic soundfield. + } + + /// System sampling rate. + public static int SampleRate { + get { return sampleRate; } + } + private static int sampleRate = -1; + + /// System number of output channels. + public static int NumChannels { + get { return numChannels; } + } + private static int numChannels = -1; + + /// System number of frames per buffer. + public static int FramesPerBuffer { + get { return framesPerBuffer; } + } + private static int framesPerBuffer = -1; + + /// Initializes the audio system with the current audio configuration. + /// @note This should only be called from the main Unity thread. + public static void Initialize (GvrAudioListener listener, Quality quality) { + if (!initialized) { +#if !UNITY_EDITOR && UNITY_ANDROID + SetApplicationState(); +#endif + // Initialize the audio system. + AudioConfiguration config = AudioSettings.GetConfiguration(); + sampleRate = config.sampleRate; + numChannels = (int)config.speakerMode; + framesPerBuffer = config.dspBufferSize; + if (numChannels != (int)AudioSpeakerMode.Stereo) { + Debug.LogError("Only 'Stereo' speaker mode is supported by GVR Audio."); + return; + } + Initialize(quality, sampleRate, numChannels, framesPerBuffer); + listenerTransform = listener.transform; + + initialized = true; + } else if (listener.transform != listenerTransform) { + Debug.LogError("Only one GvrAudioListener component is allowed in the scene."); + GvrAudioListener.Destroy(listener); + } + } + + /// Shuts down the audio system. + /// @note This should only be called from the main Unity thread. + public static void Shutdown (GvrAudioListener listener) { + if (initialized && listener.transform == listenerTransform) { + initialized = false; + + Shutdown(); + 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) { + if (initialized) { + occlusionMaskValue = occlusionMask.value; + SetListenerGain(ConvertAmplitudeFromDb(globalGainDb)); + } + } + + /// Creates a new first-order ambisonic soundfield with a unique id. + /// @note This should only be called from the main Unity thread. + public static int CreateAudioSoundfield () { + int soundfieldId = -1; + if (initialized) { + soundfieldId = CreateSoundfield(numFoaChannels); + } + return soundfieldId; + } + + /// Destroys the soundfield with given |id|. + /// @note This should only be called from the main Unity thread. + public static void DestroyAudioSoundfield (int id) { + if (initialized) { + DestroySoundfield(id); + } + } + + /// 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) { + int sourceId = -1; + if (initialized) { + sourceId = CreateSource(hrtfEnabled); + } + return sourceId; + } + + /// Destroys the audio source with given |id|. + /// @note This should only be called from the main Unity thread. + public static void DestroyAudioSource (int id) { + if (initialized) { + DestroySource(id); + } + } + + /// 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, GvrAudioSource source, float currentOcclusion) { + if (initialized) { + SetSourceBypassRoomEffects(id, source.bypassRoomEffects); + SetSourceDirectivity(id, source.directivityAlpha, source.directivitySharpness); + SetSourceListenerDirectivity(id, source.listenerDirectivityAlpha, + source.listenerDirectivitySharpness); + SetSourceOcclusionIntensity(id, currentOcclusion); + } + } + + /// Updates the room effects of the environment with given |room| properties. + /// @note This should only be called from the main Unity thread. + public static void UpdateAudioRoom(GvrAudioRoom room, bool roomEnabled) { + // Update the enabled rooms list. + if (roomEnabled) { + if (!enabledRooms.Contains(room)) { + enabledRooms.Add(room); + } + } else { + enabledRooms.Remove(room); + } + // Update the current room effects to be applied. + if(initialized) { + if (enabledRooms.Count > 0) { + GvrAudioRoom currentRoom = enabledRooms[enabledRooms.Count - 1]; + 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 the room properties to null, which will effectively disable the room effects. + SetRoomProperties(IntPtr.Zero); + } + } + } + + /// Computes the occlusion intensity of a given |source| using point source detection. + /// @note This should only be called from the main Unity thread. + public static float ComputeOcclusion (Transform sourceTransform) { + float occlusion = 0.0f; + if (initialized) { + Vector3 listenerPosition = listenerTransform.position; + Vector3 sourceFromListener = sourceTransform.position - listenerPosition; + RaycastHit[] hits = Physics.RaycastAll(listenerPosition, sourceFromListener, + sourceFromListener.magnitude, occlusionMaskValue); + foreach (RaycastHit hit in hits) { + if (hit.transform != listenerTransform && hit.transform != sourceTransform) { + occlusion += 1.0f; + } + } + } + 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]; + float interval = 2.0f * Mathf.PI / resolution; + for (int i = 0; i < resolution; ++i) { + float theta = i * interval; + // Magnitude |r| for |theta| in radians. + float r = Mathf.Pow(Mathf.Abs((1 - alpha) + alpha * Mathf.Cos(theta)), order); + points[i] = new Vector2(r * Mathf.Sin(theta), r * Mathf.Cos(theta)); + } + return points; + } + + /// Returns whether the listener is currently inside the given |room| boundaries. + public static bool IsListenerInsideRoom(GvrAudioRoom room) { + bool isInside = false; + if(initialized) { + Vector3 relativePosition = listenerTransform.position - room.transform.position; + Quaternion rotationInverse = Quaternion.Inverse(room.transform.rotation); + + bounds.size = Vector3.Scale(room.transform.lossyScale, room.size); + isInside = bounds.Contains(rotationInverse * relativePosition); + } + 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; + + /// Max distance limit that can be set for volume rolloff. + public const float maxDistanceLimit = 1000000.0f; + + /// Min distance limit that can be set for volume rolloff. + public const float minDistanceLimit = 990099.0f; + + /// Maximum allowed gain value in decibels. + public const float maxGainDb = 24.0f; + + /// Minimum allowed gain value in decibels. + public const float minGainDb = -24.0f; + + /// Maximum allowed reverb brightness modifier value. + public const float maxReverbBrightness = 1.0f; + + /// Minimum allowed reverb brightness modifier value. + public const float minReverbBrightness = -1.0f; + + /// Maximum allowed reverb time modifier value. + public const float maxReverbTime = 3.0f; + + /// Maximum allowed reflectivity multiplier of a room surface material. + public const float maxReflectivity = 2.0f; + + /// Source occlusion detection rate in seconds. + public const float occlusionDetectionInterval = 0.2f; + + // Number of first-order ambisonic input channels. + public const int numFoaChannels = 4; + + [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; + 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); + + // Container to store the currently active rooms in the scene. + private static List enabledRooms = new List(); + + // Denotes whether the system is initialized properly. + private static bool initialized = false; + + // Listener transform. + private static Transform listenerTransform = null; + + // Occlusion layer mask. + private static int occlusionMaskValue = -1; + + // 3D pose instance to be used in transform space conversion. + private static MutablePose3D pose = new MutablePose3D(); + +#if !UNITY_EDITOR && UNITY_ANDROID + private const string GvrAudioClass = "com.google.vr.audio.unity.GvrAudio"; + + private static void SetApplicationState() { + using (var gvrAudioClass = Gvr.Internal.BaseAndroidDevice.GetClass(GvrAudioClass)) { + Gvr.Internal.BaseAndroidDevice.CallStaticMethod(gvrAudioClass, "setUnityApplicationState"); + } + } +#endif + +#if UNITY_IOS + private const string pluginName = "__Internal"; +#else + private const string pluginName = "audioplugingvrunity"; +#endif + + // Listener handlers. + [DllImport(pluginName)] + private static extern void SetListenerGain (float gain); + + // Soundfield handlers. + [DllImport(pluginName)] + private static extern int CreateSoundfield (int numChannels); + + [DllImport(pluginName)] + private static extern void DestroySoundfield (int soundfieldId); + + // Source handlers. + [DllImport(pluginName)] + private static extern int CreateSource (bool enableHrtf); + + [DllImport(pluginName)] + private static extern void DestroySource (int sourceId); + + [DllImport(pluginName)] + private static extern void SetSourceBypassRoomEffects (int sourceId, bool bypassRoomEffects); + + [DllImport(pluginName)] + private static extern void SetSourceDirectivity (int sourceId, float alpha, float order); + + [DllImport(pluginName)] + private static extern void SetSourceListenerDirectivity (int sourceId, float alpha, float order); + + [DllImport(pluginName)] + private static extern void SetSourceOcclusionIntensity (int sourceId, float intensity); + + // Room handlers. + [DllImport(pluginName)] + private static extern void SetRoomProperties (IntPtr roomProperties); + + // System handlers. + [DllImport(pluginName)] + private static extern void Initialize (Quality quality, int sampleRate, int numChannels, + int framesPerBuffer); + + [DllImport(pluginName)] + private static extern void Shutdown (); +} diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudio.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudio.cs.meta new file mode 100644 index 0000000..094009b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudio.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 84ad368148aad42938b2fdb28552e8ac +timeCreated: 1447961130 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioListener.cs b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioListener.cs new file mode 100644 index 0000000..1f36b6e --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioListener.cs @@ -0,0 +1,49 @@ +// 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; + +/// GVR audio listener component that enhances AudioListener to provide advanced spatial audio +/// features. +/// +/// There should be only one instance of this which is attached to the AudioListener's game object. +[AddComponentMenu("GoogleVR/Audio/GvrAudioListener")] +public class GvrAudioListener : MonoBehaviour { + /// Global gain in decibels to be applied to the processed output. + public float globalGainDb = 0.0f; + + /// Global layer mask to be used in occlusion detection. + public LayerMask occlusionMask = -1; + + /// Audio rendering quality of the system. + [SerializeField] + private GvrAudio.Quality quality = GvrAudio.Quality.High; + + void Awake () { + GvrAudio.Initialize(this, quality); + } + + void OnEnable () { + GvrAudio.UpdateAudioListener(globalGainDb, occlusionMask); + } + + void OnDestroy () { + GvrAudio.Shutdown(this); + } + + void Update () { + GvrAudio.UpdateAudioListener(globalGainDb, occlusionMask); + } +} diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioListener.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioListener.cs.meta new file mode 100644 index 0000000..f1764fc --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioListener.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b1156c073149742478887bb24456f32d +timeCreated: 1447961345 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioRoom.cs b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioRoom.cs new file mode 100644 index 0000000..e6ce63d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioRoom.cs @@ -0,0 +1,100 @@ +// 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; + +/// GVR audio room component that simulates environmental effects of a room with respect to the +/// properties of the attached game object. +[AddComponentMenu("GoogleVR/Audio/GvrAudioRoom")] +public class GvrAudioRoom : MonoBehaviour { + /// Material type that determines the acoustic properties of a room surface. + public enum SurfaceMaterial { + Transparent = 0, ///< Transparent + AcousticCeilingTiles = 1, ///< Acoustic ceiling tiles + BrickBare = 2, ///< Brick, bare + BrickPainted = 3, ///< Brick, painted + ConcreteBlockCoarse = 4, ///< Concrete block, coarse + ConcreteBlockPainted = 5, ///< Concrete block, painted + CurtainHeavy = 6, ///< Curtain, heavy + FiberglassInsulation = 7, ///< Fiberglass insulation + GlassThin = 8, ///< Glass, thin + GlassThick = 9, ///< Glass, thick + Grass = 10, ///< Grass + LinoleumOnConcrete = 11, ///< Linoleum on concrete + Marble = 12, ///< Marble + Metal = 13, ///< Galvanized sheet metal + ParquetOnConcrete = 14, ///< Parquet on concrete + PlasterRough = 15, ///< Plaster, rough + PlasterSmooth = 16, ///< Plaster, smooth + PlywoodPanel = 17, ///< Plywood panel + PolishedConcreteOrTile = 18, ///< Polished concrete or tile + Sheetrock = 19, ///< Sheetrock + WaterOrIceSurface = 20, ///< Water or ice surface + WoodCeiling = 21, ///< Wood ceiling + WoodPanel = 22 ///< Wood panel + } + + /// Room surface material in negative x direction. + public SurfaceMaterial leftWall = SurfaceMaterial.ConcreteBlockCoarse; + + /// Room surface material in positive x direction. + public SurfaceMaterial rightWall = SurfaceMaterial.ConcreteBlockCoarse; + + /// Room surface material in negative y direction. + public SurfaceMaterial floor = SurfaceMaterial.ParquetOnConcrete; + + /// Room surface material in positive y direction. + public SurfaceMaterial ceiling = SurfaceMaterial.PlasterRough; + + /// Room surface material in negative z direction. + public SurfaceMaterial backWall = SurfaceMaterial.ConcreteBlockCoarse; + + /// Room surface material in positive z direction. + public SurfaceMaterial frontWall = SurfaceMaterial.ConcreteBlockCoarse; + + /// Reflectivity scalar for each surface of the room. + public float reflectivity = 1.0f; + + /// Reverb gain modifier in decibels. + public float reverbGainDb = 0.0f; + + /// Reverb brightness modifier. + public float reverbBrightness = 0.0f; + + /// Reverb time modifier. + public float reverbTime = 1.0f; + + /// Size of the room (normalized with respect to scale of the game object). + public Vector3 size = Vector3.one; + + void OnEnable () { + GvrAudio.UpdateAudioRoom(this, GvrAudio.IsListenerInsideRoom(this)); + } + + void OnDisable () { + GvrAudio.UpdateAudioRoom(this, false); + } + + void Update () { + GvrAudio.UpdateAudioRoom(this, GvrAudio.IsListenerInsideRoom(this)); + } + + void OnDrawGizmosSelected () { + // Draw shoebox model wireframe of the room. + Gizmos.color = Color.yellow; + Gizmos.matrix = transform.localToWorldMatrix; + Gizmos.DrawWireCube(Vector3.zero, size); + } +} diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioRoom.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioRoom.cs.meta new file mode 100644 index 0000000..08c8c6e --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioRoom.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1d2722c2401e34d51bf5b473ef7aeefb +timeCreated: 1447961354 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioSoundfield.cs b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioSoundfield.cs new file mode 100644 index 0000000..912965e --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioSoundfield.cs @@ -0,0 +1,372 @@ +// 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.Audio; +using System.Collections; + +// GVR soundfield component that allows playback of first-order ambisonic recordings. The +// audio sample should be in Ambix (ACN-SN3D) format. +[AddComponentMenu("GoogleVR/Audio/GvrAudioSoundfield")] +public class GvrAudioSoundfield : MonoBehaviour { + + /// Input gain in decibels. + public float gainDb = 0.0f; + + /// Play source on awake. + public bool playOnAwake = true; + + /// The default AudioClip to play. + public AudioClip clip0102 { + get { return soundfieldClip0102; } + set { + soundfieldClip0102 = value; + if (audioSources != null && audioSources.Length > 0) { + audioSources[0].clip = soundfieldClip0102; + } + } + } + [SerializeField] + private AudioClip soundfieldClip0102 = null; + + public AudioClip clip0304 { + get { return soundfieldClip0304; } + set { + soundfieldClip0304 = value; + if (audioSources != null && audioSources.Length > 0) { + audioSources[1].clip = soundfieldClip0304; + } + } + } + [SerializeField] + private AudioClip soundfieldClip0304 = null; + + /// Is the clip playing right now (Read Only)? + public bool isPlaying { + get { + if(audioSources != null && audioSources.Length > 0) { + return audioSources[0].isPlaying; + } + return false; + } + } + + /// Is the audio clip looping? + public bool loop { + get { return soundfieldLoop; } + set { + soundfieldLoop = value; + if(audioSources != null) { + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + audioSources[channelSet].loop = soundfieldLoop; + } + } + } + } + [SerializeField] + private bool soundfieldLoop = false; + + /// Un- / Mutes the soundfield. Mute sets the volume=0, Un-Mute restore the original volume. + public bool mute { + get { return soundfieldMute; } + set { + soundfieldMute = value; + if(audioSources != null) { + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + audioSources[channelSet].mute = soundfieldMute; + } + } + } + } + [SerializeField] + private bool soundfieldMute = false; + + /// The pitch of the audio source. + public float pitch { + get { return soundfieldPitch; } + set { + soundfieldPitch = value; + if(audioSources != null) { + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + audioSources[channelSet].pitch = soundfieldPitch; + } + } + } + } + [SerializeField] + [Range(-3.0f, 3.0f)] + private float soundfieldPitch = 1.0f; + + /// Sets the priority of the soundfield. + public int priority { + get { return soundfieldPriority; } + set { + soundfieldPriority = value; + if(audioSources != null) { + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + audioSources[channelSet].priority = soundfieldPriority; + } + } + } + } + [SerializeField] + [Range(0, 256)] + private int soundfieldPriority = 32; + + /// Playback position in seconds. + public float time { + get { + if(audioSources != null && audioSources.Length > 0) { + return audioSources[0].time; + } + return 0.0f; + } + set { + if(audioSources != null) { + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + audioSources[channelSet].time = value; + } + } + } + } + + /// Playback position in PCM samples. + public int timeSamples { + get { + if(audioSources != null && audioSources.Length > 0) { + return audioSources[0].timeSamples; + } + return 0; + } + set { + if(audioSources != null) { + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + audioSources[channelSet].timeSamples = value; + } + } + } + } + + /// The volume of the audio source (0.0 to 1.0). + public float volume { + get { return soundfieldVolume; } + set { + soundfieldVolume = value; + if(audioSources != null) { + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + audioSources[channelSet].volume = soundfieldVolume; + } + } + } + } + [SerializeField] + [Range(0.0f, 1.0f)] + private float soundfieldVolume = 1.0f; + + // Unique source id. + private int id = -1; + + // Unity audio sources per each soundfield channel set. + private AudioSource[] audioSources = null; + + // Denotes whether the source is currently paused or not. + private bool isPaused = false; + + void Awake () { + // Route the source output to |GvrAudioMixer|. + AudioMixer mixer = (Resources.Load("GvrAudioMixer") as AudioMixer); + if(mixer == null) { + Debug.LogError("GVRAudioMixer could not be found in Resources. Make sure that the GVR SDK" + + "Unity package is imported properly."); + return; + } + audioSources = new AudioSource[GvrAudio.numFoaChannels / 2]; + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + GameObject channelSetObject = new GameObject("Channel Set " + channelSet); + channelSetObject.transform.parent = gameObject.transform; + channelSetObject.hideFlags = HideFlags.HideAndDontSave; + audioSources[channelSet] = channelSetObject.AddComponent(); + audioSources[channelSet].enabled = false; + audioSources[channelSet].playOnAwake = false; + audioSources[channelSet].bypassReverbZones = true; + audioSources[channelSet].dopplerLevel = 0.0f; + audioSources[channelSet].spatialBlend = 0.0f; + audioSources[channelSet].outputAudioMixerGroup = mixer.FindMatchingGroups("Master")[0]; + } + OnValidate(); + } + + void OnEnable () { + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + audioSources[channelSet].enabled = true; + } + if (playOnAwake && !isPlaying && InitializeSoundfield()) { + Play(); + } + } + + void Start () { + if (playOnAwake && !isPlaying) { + Play(); + } + } + + void OnDisable () { + Stop(); + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + audioSources[channelSet].enabled = false; + } + } + + void OnDestroy () { + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + Destroy(audioSources[channelSet].gameObject); + } + } + + void OnApplicationPause (bool pauseStatus) { + if (pauseStatus) { + Pause(); + } else { + UnPause(); + } + } + + void Update () { + // Update soundfield. + if (!isPlaying && !isPaused) { + Stop(); + } else { + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + audioSources[channelSet].SetSpatializerFloat((int) GvrAudio.SpatializerData.Gain, + GvrAudio.ConvertAmplitudeFromDb(gainDb)); + } + } + } + + void OnValidate () { + clip0102 = soundfieldClip0102; + clip0304 = soundfieldClip0304; + loop = soundfieldLoop; + mute = soundfieldMute; + pitch = soundfieldPitch; + priority = soundfieldPriority; + volume = soundfieldVolume; + } + + /// Pauses playing the clip. + public void Pause () { + if (audioSources != null) { + isPaused = true; + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + audioSources[channelSet].Pause(); + } + } + } + + /// Plays the clip. + public void Play () { + double dspTime = AudioSettings.dspTime; + PlayScheduled(dspTime); + } + + /// Plays the clip with a delay specified in seconds. + public void PlayDelayed (float delay) { + double delayedDspTime = AudioSettings.dspTime + (double)delay; + PlayScheduled(delayedDspTime); + } + + /// Plays the clip at a specific time on the absolute time-line that AudioSettings.dspTime reads + /// from. + public void PlayScheduled (double time) { + if (audioSources != null && InitializeSoundfield()) { + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + audioSources[channelSet].PlayScheduled(time); + } + isPaused = false; + } else { + Debug.LogWarning ("GVR Audio soundfield not initialized. Audio playback not supported " + + "until after Awake() and OnEnable(). Try calling from Start() instead."); + } + } + + /// Stops playing the clip. + public void Stop () { + if(audioSources != null) { + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + audioSources[channelSet].Stop(); + } + ShutdownSoundfield(); + isPaused = false; + } + } + + /// Unpauses the paused playback. + public void UnPause () { + if (audioSources != null) { + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + audioSources[channelSet].UnPause(); + } + isPaused = true; + } + } + + // Initializes the source. + private bool InitializeSoundfield () { + if (id < 0) { + id = GvrAudio.CreateAudioSoundfield(); + if (id >= 0) { + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + InitializeChannelSet(audioSources[channelSet], channelSet); + } + } + } + return id >= 0; + } + + // Shuts down the source. + private void ShutdownSoundfield () { + if (id >= 0) { + for (int channelSet = 0; channelSet < audioSources.Length; ++channelSet) { + ShutdownChannelSet(audioSources[channelSet], channelSet); + } + GvrAudio.DestroyAudioSource(id); + id = -1; + } + } + + // Initializes given channel set of the soundfield. + private void InitializeChannelSet(AudioSource source, int channelSet) { + source.spatialize = true; + 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((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/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioSoundfield.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioSoundfield.cs.meta new file mode 100644 index 0000000..177ee92 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioSoundfield.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d38f0664abc0c446a8fa0886ec2bcd12 +timeCreated: 1466460492 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioSource.cs b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioSource.cs new file mode 100644 index 0000000..bf77cf0 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioSource.cs @@ -0,0 +1,532 @@ +// 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.Audio; +using System.Collections; + +/// GVR audio source component that enhances AudioSource to provide advanced spatial audio features. +[AddComponentMenu("GoogleVR/Audio/GvrAudioSource")] +public class GvrAudioSource : MonoBehaviour { + /// Denotes whether the room effects should be bypassed. + public bool bypassRoomEffects = false; + + /// Directivity pattern shaping factor. + public float directivityAlpha = 0.0f; + + /// 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; + + /// Occlusion effect toggle. + public bool occlusionEnabled = false; + + /// Play source on awake. + public bool playOnAwake = true; + + /// The default AudioClip to play. + public AudioClip clip { + get { return sourceClip; } + set { + sourceClip = value; + if (audioSource != null) { + audioSource.clip = sourceClip; + } + } + } + [SerializeField] + private AudioClip sourceClip = null; + + /// Is the clip playing right now (Read Only)? + public bool isPlaying { + get { + if (audioSource != null) { + return audioSource.isPlaying; + } + return false; + } + } + + /// Is the audio clip looping? + public bool loop { + get { return sourceLoop; } + set { + sourceLoop = value; + if (audioSource != null) { + audioSource.loop = sourceLoop; + } + } + } + [SerializeField] + private bool sourceLoop = false; + + /// Un- / Mutes the source. Mute sets the volume=0, Un-Mute restore the original volume. + public bool mute { + get { return sourceMute; } + set { + sourceMute = value; + if (audioSource != null) { + audioSource.mute = sourceMute; + } + } + } + [SerializeField] + private bool sourceMute = false; + + /// The pitch of the audio source. + public float pitch { + get { return sourcePitch; } + set { + sourcePitch = value; + if (audioSource != null) { + audioSource.pitch = sourcePitch; + } + } + } + [SerializeField] + [Range(-3.0f, 3.0f)] + private float sourcePitch = 1.0f; + + /// Sets the priority of the audio source. + public int priority { + get { return sourcePriority; } + set { + sourcePriority = value; + if(audioSource != null) { + audioSource.priority = sourcePriority; + } + } + } + [SerializeField] + [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 { + if(audioSource != null) { + return audioSource.time; + } + return 0.0f; + } + set { + if(audioSource != null) { + audioSource.time = value; + } + } + } + + /// Playback position in PCM samples. + public int timeSamples { + get { + if(audioSource != null) { + return audioSource.timeSamples; + } + return 0; + } + set { + if(audioSource != null) { + audioSource.timeSamples = value; + } + } + } + + /// The volume of the audio source (0.0 to 1.0). + public float volume { + get { return sourceVolume; } + set { + sourceVolume = value; + if (audioSource != null) { + audioSource.volume = sourceVolume; + } + } + } + [SerializeField] + [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] + private float sourceMaxDistance = 500.0f; + + /// Within the Min distance the GvrAudioSource will cease to grow louder in volume. + 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 = 1.0f; + + /// Binaural (HRTF) rendering toggle. + [SerializeField] + private bool hrtfEnabled = true; + + // Unity audio source attached to the game object. + [SerializeField] + private AudioSource audioSource = null; + + // Unique source id. + private int id = -1; + + // Current occlusion value; + private float currentOcclusion = 0.0f; + + // Next occlusion update time in seconds. + private float nextOcclusionUpdate = 0.0f; + + // Denotes whether the source is currently paused or not. + private bool isPaused = false; + + void Awake () { + if (audioSource == null) { + // Ensure the audio source gets created once. + audioSource = gameObject.AddComponent(); + } + audioSource.enabled = false; + audioSource.hideFlags = HideFlags.HideInInspector | HideFlags.HideAndDontSave; + audioSource.playOnAwake = false; + audioSource.bypassReverbZones = true; + audioSource.spatialBlend = 1.0f; + OnValidate(); + // Route the source output to |GvrAudioMixer|. + AudioMixer mixer = (Resources.Load("GvrAudioMixer") as AudioMixer); + if(mixer != null) { + audioSource.outputAudioMixerGroup = mixer.FindMatchingGroups("Master")[0]; + } else { + Debug.LogError("GVRAudioMixer could not be found in Resources. Make sure that the GVR SDK " + + "Unity package is imported properly."); + } + } + + void OnEnable () { + audioSource.enabled = true; + if (playOnAwake && !isPlaying && InitializeSource()) { + Play(); + } + } + + void Start () { + if (playOnAwake && !isPlaying) { + Play(); + } + } + + void OnDisable () { + Stop(); + audioSource.enabled = false; + } + + void OnDestroy () { + Destroy(audioSource); + } + + void OnApplicationPause (bool pauseStatus) { + if (pauseStatus) { + Pause(); + } else { + UnPause(); + } + } + + void Update () { + // Update occlusion state. + if (!occlusionEnabled) { + currentOcclusion = 0.0f; + } else if (Time.time >= nextOcclusionUpdate) { + nextOcclusionUpdate = Time.time + GvrAudio.occlusionDetectionInterval; + currentOcclusion = GvrAudio.ComputeOcclusion(transform); + } + // Update source. + if (!isPlaying && !isPaused) { + Stop(); + } else { + audioSource.SetSpatializerFloat((int) GvrAudio.SpatializerData.Gain, + GvrAudio.ConvertAmplitudeFromDb(gainDb)); + audioSource.SetSpatializerFloat((int) GvrAudio.SpatializerData.MinDistance, + sourceMinDistance); + GvrAudio.UpdateAudioSource(id, this, currentOcclusion); + } + } + + /// Provides a block of the currently playing source's output data. + /// + /// @note The array given in samples will be filled with the requested data before spatialization. + public void GetOutputData(float[] samples, int channel) { + if (audioSource != null) { + audioSource.GetOutputData(samples, 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) { + isPaused = true; + audioSource.Pause(); + } + } + + /// Plays the clip. + public void Play () { + if (audioSource != null && InitializeSource()) { + audioSource.Play(); + isPaused = false; + } else { + Debug.LogWarning ("GVR Audio source not initialized. Audio playback not supported " + + "until after Awake() and OnEnable(). Try calling from Start() instead."); + } + } + + /// Plays the clip with a delay specified in seconds. + public void PlayDelayed (float delay) { + if (audioSource != null && InitializeSource()) { + audioSource.PlayDelayed(delay); + isPaused = false; + } else { + Debug.LogWarning ("GVR Audio source not initialized. Audio playback not supported " + + "until after Awake() and OnEnable(). Try calling from Start() instead."); + } + } + + /// Plays an AudioClip. + public void PlayOneShot (AudioClip clip) { + PlayOneShot(clip, 1.0f); + } + + /// Plays an AudioClip, and scales its volume. + public void PlayOneShot (AudioClip clip, float volume) { + if (audioSource != null && InitializeSource()) { + audioSource.PlayOneShot(clip, volume); + isPaused = false; + } else { + Debug.LogWarning ("GVR Audio source not initialized. Audio playback not supported " + + "until after Awake() and OnEnable(). Try calling from Start() instead."); + } + } + + /// Plays the clip at a specific time on the absolute time-line that AudioSettings.dspTime reads + /// from. + public void PlayScheduled (double time) { + if (audioSource != null && InitializeSource()) { + audioSource.PlayScheduled(time); + isPaused = false; + } else { + Debug.LogWarning ("GVR Audio source not initialized. Audio playback not supported " + + "until after Awake() and OnEnable(). Try calling from Start() instead."); + } + } + + /// Stops playing the clip. + public void Stop () { + if (audioSource != null) { + audioSource.Stop(); + ShutdownSource(); + isPaused = false; + } + } + + /// Unpauses the paused playback. + public void UnPause () { + if (audioSource != null) { + audioSource.UnPause(); + isPaused = false; + } + } + + // Initializes the source. + private bool InitializeSource () { + if (id < 0) { + id = GvrAudio.CreateAudioSource(hrtfEnabled); + if (id >= 0) { + GvrAudio.UpdateAudioSource(id, this, currentOcclusion); + audioSource.spatialize = true; + 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; + } + + // Shuts down the source. + private void ShutdownSource () { + if (id >= 0) { + 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; + } + } + + void OnDidApplyAnimationProperties () { + OnValidate(); + } + + void OnValidate () { + clip = sourceClip; + loop = sourceLoop; + mute = sourceMute; + pitch = sourcePitch; + priority = sourcePriority; + volume = sourceVolume; + dopplerLevel = sourceDopplerLevel; + spread = sourceSpread; + minDistance = sourceMinDistance; + maxDistance = sourceMaxDistance; + rolloffMode = sourceRolloffMode; + } + + void OnDrawGizmosSelected () { + // 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 (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]; + vertices[0] = Vector3.zero; + for (int i = 0; i < points.Length; ++i) { + vertices[i + 1] = new Vector3(points[i].x, 0.0f, points[i].y); + } + // Generate |triangles| from |vertices|. Two triangles per each sweep to avoid backface culling. + int[] triangles = new int[6 * numVertices]; + for (int i = 0; i < numVertices - 1; ++i) { + int index = 6 * i; + if (i < numVertices - 2) { + triangles[index] = 0; + triangles[index + 1] = i + 1; + triangles[index + 2] = i + 2; + } else { + // Last vertex is connected back to the first for the last triangle. + triangles[index] = 0; + triangles[index + 1] = numVertices - 1; + triangles[index + 2] = 1; + } + // The second triangle facing the opposite direction. + triangles[index + 3] = triangles[index]; + triangles[index + 4] = triangles[index + 2]; + triangles[index + 5] = triangles[index + 1]; + } + // Construct a new mesh for the gizmo. + Mesh directivityGizmoMesh = new Mesh(); + directivityGizmoMesh.hideFlags = HideFlags.DontSaveInEditor; + directivityGizmoMesh.vertices = vertices; + directivityGizmoMesh.triangles = triangles; + directivityGizmoMesh.RecalculateNormals(); + // Draw the mesh. + 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/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioSource.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioSource.cs.meta new file mode 100644 index 0000000..a4c47ef --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Audio/GvrAudioSource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6dbca64e524ea44f9b26142ec59aca8a +timeCreated: 1447961362 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller.meta new file mode 100644 index 0000000..7254944 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 42e8338a3e200400c8c73016c4c88273 +folderAsset: yes +timeCreated: 1462043669 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrArmModel.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrArmModel.cs new file mode 100644 index 0000000..e5bda43 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrArmModel.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrArmModel.cs.meta new file mode 100644 index 0000000..6bf1c06 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrArmModel.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7dda4bb2d5509e44e978d2bf56e25d7c +timeCreated: 1471566115 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrArmModelOffsets.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrArmModelOffsets.cs new file mode 100644 index 0000000..23a8f8c --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrArmModelOffsets.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrArmModelOffsets.cs.meta new file mode 100644 index 0000000..60f61b6 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrArmModelOffsets.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4c173f7c6a736fe469d4acc5b108d6d5 +timeCreated: 1471566115 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrController.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrController.cs new file mode 100644 index 0000000..1d982d9 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrController.cs @@ -0,0 +1,352 @@ +// 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 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 = 0, + /// Indicates that the device is scanning for controllers. + Scanning = 1, + /// Indicates that the device is connecting to a controller. + Connecting = 2, + /// Indicates that the device is connected to a controller. + 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. +/// +/// To use this API, add this behavior to a GameObject in your scene, or use the +/// GvrControllerMain prefab. There can only be one object with this behavior on your scene. +/// +/// This is a singleton object. +/// +/// To access the controller state, simply read the static properties of this class. For example, +/// to know the controller's current orientation, use GvrController.Orientation. +public class GvrController : MonoBehaviour { + private static GvrController instance; + private static IControllerProvider controllerProvider; + + private ControllerState controllerState = new ControllerState(); + private IEnumerator controllerUpdate; + private WaitForEndOfFrame waitForEndOfFrame = new WaitForEndOfFrame(); + + /// 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, + USB, + WIFI, + } + /// Indicates how we connect to the controller emulator. + [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 { + return instance != null ? instance.controllerState.connectionState : GvrConnectionState.Error; + } + } + + /// 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 + /// object in your scene have the same orientation as the controller, simply assign this + /// quaternion to the GameObject's transform.rotation. + public static Quaternion Orientation { + get { + return instance != null ? instance.controllerState.orientation : Quaternion.identity; + } + } + + /// Returns the controller's gyroscope reading. The gyroscope indicates the angular + /// about each of its local axes. The controller's axes are: X points to the right, + /// Y points perpendicularly up from the controller's top surface and Z lies + /// along the controller's body, pointing towards the front. The angular speed is given + /// in radians per second, using the right-hand rule (positive means a right-hand rotation + /// about the given axis). + public static Vector3 Gyro { + get { + return instance != null ? instance.controllerState.gyro : Vector3.zero; + } + } + + /// Returns the controller's accelerometer reading. The accelerometer indicates the + /// effect of acceleration and gravity in the direction of each of the controller's local + /// axes. The controller's local axes are: X points to the right, Y points perpendicularly + /// up from the controller's top surface and Z lies along the controller's body, pointing + /// towards the front. The acceleration is measured in meters per second squared. Note that + /// gravity is combined with acceleration, so when the controller is resting on a table top, + /// it will measure an acceleration of 9.8 m/s^2 on the Y axis. The accelerometer reading + /// will be zero on all three axes only if the controller is in free fall, or if the user + /// is in a zero gravity environment like a space station. + public static Vector3 Accel { + get { + return instance != null ? instance.controllerState.accel : Vector3.zero; + } + } + + /// If true, the user is currently touching the controller's touchpad. + public static bool IsTouching { + get { + return instance != null ? instance.controllerState.isTouching : false; + } + } + + /// If true, the user just started touching the touchpad. This is an event flag (it is true + /// for only one frame after the event happens, then reverts to false). + public static bool TouchDown { + get { + return instance != null ? instance.controllerState.touchDown : false; + } + } + + /// If true, the user just stopped touching the touchpad. This is an event flag (it is true + /// for only one frame after the event happens, then reverts to false). + public static bool TouchUp { + get { + return instance != null ? instance.controllerState.touchUp : false; + } + } + + public static Vector2 TouchPos { + get { + return instance != null ? instance.controllerState.touchPos : Vector2.zero; + } + } + + /// If true, the user is currently performing the recentering gesture. Most apps will want + /// to pause the interaction while this remains true. + public static bool Recentering { + get { + return instance != null ? instance.controllerState.recentering : false; + } + } + + /// If true, the user just completed the recenter gesture. The controller's orientation is + /// now being reported in the new recentered coordinate system (the controller's orientation + /// when recentering was completed was remapped to mean "forward"). This is an event flag + /// (it is true for only one frame after the event happens, then reverts to false). + /// The headset is recentered together with the controller. + public static bool Recentered { + get { + return instance != null ? instance.controllerState.recentered : false; + } + } + + /// If true, the click button (touchpad button) is currently being pressed. This is not + /// an event: it represents the button's state (it remains true while the button is being + /// pressed). + public static bool ClickButton { + get { + return instance != null ? instance.controllerState.clickButtonState : false; + } + } + + /// If true, the click button (touchpad button) was just pressed. This is an event flag: + /// it will be true for only one frame after the event happens. + public static bool ClickButtonDown { + get { + return instance != null ? instance.controllerState.clickButtonDown : false; + } + } + + /// If true, the click button (touchpad button) was just released. This is an event flag: + /// it will be true for only one frame after the event happens. + public static bool ClickButtonUp { + get { + return instance != null ? instance.controllerState.clickButtonUp : false; + } + } + + /// If true, the app button (touchpad button) is currently being pressed. This is not + /// an event: it represents the button's state (it remains true while the button is being + /// pressed). + public static bool AppButton { + get { + return instance != null ? instance.controllerState.appButtonState : false; + } + } + + /// If true, the app button was just pressed. This is an event flag: it will be true for + /// only one frame after the event happens. + public static bool AppButtonDown { + get { + return instance != null ? instance.controllerState.appButtonDown : false; + } + } + + /// If true, the app button was just released. This is an event flag: it will be true for + /// only one frame after the event happens. + public static bool AppButtonUp { + get { + return instance != null ? instance.controllerState.appButtonUp : false; + } + } + + /// If State == GvrConnectionState.Error, this contains details about the error. + public static string ErrorDetails { + get { + if (instance != null) { + return instance.controllerState.connectionState == GvrConnectionState.Error ? + instance.controllerState.errorDetails : ""; + } else { + return "GvrController instance not found in scene. It may be missing, or it might " + + "not have initialized yet."; + } + } + } + + // 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. " + + "Ensure that there is only one GvrController."); + this.enabled = false; + return; + } + instance = this; + 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() { + instance = null; + } + + private void UpdateController() { + controllerProvider.ReadState(controllerState); + + // If a headset recenter was requested, do it now. + if (controllerState.headsetRecenterRequested) { +#if UNITY_EDITOR + GvrViewer sdk = GvrViewer.Instance; + if (sdk) { + sdk.Recenter(); + } +#else + InputTracking.Recenter(); +#endif // UNITY_EDITOR + } + } + + void OnApplicationPause(bool paused) { + if (null == controllerProvider) return; + if (paused) { + controllerProvider.OnPause(); + } else { + controllerProvider.OnResume(); + } + } + + void OnEnable() { + controllerUpdate = EndOfFrame(); + StartCoroutine(controllerUpdate); + } + + void OnDisable() { + StopCoroutine(controllerUpdate); + } + + IEnumerator EndOfFrame() { + while (true) { + // This must be done at the end of the frame to ensure that all GameObjects had a chance + // to read transient controller state (e.g. events, etc) for the current frame before + // it gets reset. + yield return waitForEndOfFrame; + UpdateController(); + OnControllerUpdate(); + } + } +} + +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrController.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrController.cs.meta new file mode 100644 index 0000000..71b8671 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrController.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: adde9bdea083943199c7959004756e60 +timeCreated: 1462046540 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrControllerVisual.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrControllerVisual.cs new file mode 100644 index 0000000..f62578c --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrControllerVisual.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrControllerVisual.cs.meta new file mode 100644 index 0000000..e4fcfa8 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrControllerVisual.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: aa952cbcc0eb13d4ca558b6da550ff55 +timeCreated: 1472074640 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrPointerManager.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrPointerManager.cs new file mode 100644 index 0000000..e6b6fa6 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrPointerManager.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrPointerManager.cs.meta new file mode 100644 index 0000000..64ab135 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrPointerManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 22a6dc478e59e4b35b25f9f26ddc4361 +timeCreated: 1472596899 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrToolTips.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrToolTips.cs new file mode 100644 index 0000000..00ee632 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrToolTips.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrToolTips.cs.meta new file mode 100644 index 0000000..b67e617 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/GvrToolTips.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7444a2ab1dd024c15b49eae58950af67 +timeCreated: 1475793627 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal.meta new file mode 100644 index 0000000..6aaa957 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3bee8a214bb054df5965a78f7323ab8a +folderAsset: yes +timeCreated: 1462043669 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviderFactory.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviderFactory.cs new file mode 100644 index 0000000..1231f37 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviderFactory.cs @@ -0,0 +1,52 @@ +// 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; + +/// @cond +namespace Gvr.Internal { + /// Factory that provides a concrete implementation of IControllerProvider for the + /// current platform. + static class ControllerProviderFactory { + /// Provides a concrete implementation of IControllerProvider appropriate for the current + /// platform. This method never returns null. In the worst case, it might return a dummy + /// provider if the platform is not supported. + static internal IControllerProvider CreateControllerProvider(GvrController owner) { +#if UNITY_EDITOR || UNITY_STANDALONE + // SystemInfo.graphicsDeviceID is zero for Unity 5.3.3. + if (SystemInfo.graphicsDeviceID == 0) { + // Running headless. Use the dummy provider. + Debug.Log("No controller support when running headless."); + return new DummyControllerProvider(); + } + // Use the Controller Emulator. + return new EmulatorControllerProvider(owner.emulatorConnectionMode); +#elif UNITY_ANDROID + // Use the GVR C API. + return new AndroidNativeControllerProvider(); +#else + // Platform not supported. + Debug.LogWarning("No controller support on this platform."); + return new DummyControllerProvider(); +#endif // UNITY_EDITOR || UNITY_STANDALONE + } + } +} +/// @endcond + +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviderFactory.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviderFactory.cs.meta new file mode 100644 index 0000000..dca5048 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviderFactory.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9f9210011b71142d5966eec2db6cc696 +timeCreated: 1462043669 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders.meta new file mode 100644 index 0000000..fdeacb8 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6ae60fb379a944fc3a8be4ccdfbc0139 +folderAsset: yes +timeCreated: 1462043669 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/AndroidNativeControllerProvider.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/AndroidNativeControllerProvider.cs new file mode 100644 index 0000000..5bd8896 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/AndroidNativeControllerProvider.cs @@ -0,0 +1,411 @@ +// 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_HAS_GOOGLEVR && UNITY_ANDROID +using UnityEngine; + +using System; +using System.Runtime.InteropServices; + +/// @cond +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; + private const int GVR_CONTROLLER_ENABLE_TOUCH = 1 << 1; + private const int GVR_CONTROLLER_ENABLE_GYRO = 1 << 2; + private const int GVR_CONTROLLER_ENABLE_ACCEL = 1 << 3; + private const int GVR_CONTROLLER_ENABLE_GESTURES = 1 << 4; + private const int GVR_CONTROLLER_ENABLE_POSE_PREDICTION = 1 << 5; + + // enum gvr_controller_button: + private const int GVR_CONTROLLER_BUTTON_NONE = 0; + private const int GVR_CONTROLLER_BUTTON_CLICK = 1; + private const int GVR_CONTROLLER_BUTTON_HOME = 2; + private const int GVR_CONTROLLER_BUTTON_APP = 3; + private const int GVR_CONTROLLER_BUTTON_VOLUME_UP = 4; + private const int GVR_CONTROLLER_BUTTON_VOLUME_DOWN = 5; + private const int GVR_CONTROLLER_BUTTON_COUNT = 6; + + // enum gvr_controller_connection_state: + private const int GVR_CONTROLLER_DISCONNECTED = 0; + private const int GVR_CONTROLLER_SCANNING = 1; + private const int GVR_CONTROLLER_CONNECTING = 2; + private const int GVR_CONTROLLER_CONNECTED = 3; + + // 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 { + internal float x; + internal float y; + internal float z; + internal float w; + } + + [StructLayout(LayoutKind.Sequential)] + private struct gvr_vec3 { + internal float x; + internal float y; + internal float z; + } + + [StructLayout(LayoutKind.Sequential)] + private struct gvr_vec2 { + internal float x; + internal float y; + } + + private const string dllName = "gvr"; + + [DllImport(dllName)] + private static extern int gvr_controller_get_default_options(); + + [DllImport(dllName)] + private static extern IntPtr gvr_controller_create_and_init_android( + IntPtr jniEnv, IntPtr androidContext, IntPtr classLoader, + int options, IntPtr context); + + [DllImport(dllName)] + private static extern void gvr_controller_destroy(ref IntPtr api); + + [DllImport(dllName)] + private static extern void gvr_controller_pause(IntPtr api); + + [DllImport(dllName)] + private static extern void gvr_controller_resume(IntPtr api); + + [DllImport(dllName)] + private static extern IntPtr gvr_controller_state_create(); + + [DllImport(dllName)] + private static extern void gvr_controller_state_destroy(ref IntPtr state); + + [DllImport(dllName)] + private static extern void gvr_controller_state_update(IntPtr api, int flags, IntPtr out_state); + + [DllImport(dllName)] + private static extern int gvr_controller_state_get_api_status(IntPtr state); + + [DllImport(dllName)] + private static extern int gvr_controller_state_get_connection_state(IntPtr state); + + [DllImport(dllName)] + private static extern gvr_quat gvr_controller_state_get_orientation(IntPtr state); + + [DllImport(dllName)] + private static extern gvr_vec3 gvr_controller_state_get_gyro(IntPtr state); + + [DllImport(dllName)] + private static extern gvr_vec3 gvr_controller_state_get_accel(IntPtr state); + + [DllImport(dllName)] + private static extern byte gvr_controller_state_is_touching(IntPtr state); + + [DllImport(dllName)] + private static extern gvr_vec2 gvr_controller_state_get_touch_pos(IntPtr state); + + [DllImport(dllName)] + private static extern byte gvr_controller_state_get_touch_down(IntPtr state); + + [DllImport(dllName)] + private static extern byte gvr_controller_state_get_touch_up(IntPtr state); + + [DllImport(dllName)] + private static extern byte gvr_controller_state_get_recentered(IntPtr state); + + [DllImport(dllName)] + private static extern byte gvr_controller_state_get_recentering(IntPtr state); + + [DllImport(dllName)] + private static extern byte gvr_controller_state_get_button_state(IntPtr state, int button); + + [DllImport(dllName)] + private static extern byte gvr_controller_state_get_button_down(IntPtr state, int button); + + [DllImport(dllName)] + private static extern byte gvr_controller_state_get_button_up(IntPtr state, int button); + + [DllImport(dllName)] + private static extern long gvr_controller_state_get_last_orientation_timestamp(IntPtr state); + + [DllImport(dllName)] + private static extern long gvr_controller_state_get_last_gyro_timestamp(IntPtr state); + + [DllImport(dllName)] + private static extern long gvr_controller_state_get_last_accel_timestamp(IntPtr state); + + [DllImport(dllName)] + private static extern long gvr_controller_state_get_last_touch_timestamp(IntPtr state); + + [DllImport(dllName)] + 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; + + private AndroidJavaObject androidContext; + private AndroidJavaObject classLoader; + + private bool error; + private String errorDetails; + + private IntPtr statePtr; + + private MutablePose3D pose3d = new MutablePose3D(); + + private int vrCoreClientApiVersion; + private bool vrCoreImplementsRecenter; + + internal AndroidNativeControllerProvider() { + Debug.Log("Initializing Daydream controller API."); + + int options = gvr_controller_get_default_options(); + options |= GVR_CONTROLLER_ENABLE_ACCEL; + options |= GVR_CONTROLLER_ENABLE_GYRO; + + statePtr = gvr_controller_state_create(); + + // Get a hold of the activity, context and class loader. + AndroidJavaObject activity = GetActivity(); + if (activity == null) { + error = true; + errorDetails = "Failed to get Activity from Unity Player."; + return; + } + androidContext = GetApplicationContext(activity); + if (androidContext == null) { + error = true; + errorDetails = "Failed to get Android application context from Activity."; + return; + } + classLoader = GetClassLoaderFromActivity(activity); + if (classLoader == null) { + error = true; + errorDetails = "Failed to get class loader from Activity."; + return; + } + + // Use IntPtr instead of GetRawObject() so that Unity can shut down gracefully on + // Application.Quit(). Note that GetRawObject() is not pinned by the receiver so it's not + // cleaned up appropriately on shutdown, which is a known bug in Unity. + IntPtr androidContextPtr = AndroidJNI.NewLocalRef(androidContext.GetRawObject()); + IntPtr classLoaderPtr = AndroidJNI.NewLocalRef(classLoader.GetRawObject()); + Debug.Log ("Creating and initializing GVR API controller object."); + api = gvr_controller_create_and_init_android (IntPtr.Zero, androidContextPtr, classLoaderPtr, + options, IntPtr.Zero); + AndroidJNI.DeleteLocalRef(androidContextPtr); + AndroidJNI.DeleteLocalRef(classLoaderPtr); + if (IntPtr.Zero == api) { + Debug.LogError("Error creating/initializing Daydream controller API."); + error = true; + errorDetails = "Failed to initialize Daydream controller API."; + return; + } + + vrCoreClientApiVersion = GetVrCoreClientApiVersion(activity); + + // Check whether or not VrCore implements recentering. + vrCoreImplementsRecenter = (vrCoreClientApiVersion >= MIN_VRCORE_API_VERSION_WITH_RECENTER); + + Debug.Log("GVR API successfully initialized. Now resuming it."); + gvr_controller_resume(api); + Debug.Log("GVR API resumed."); + } + + ~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; + } + gvr_controller_state_update(api, 0, statePtr); + + 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); + gvr_vec3 rawGyro = gvr_controller_state_get_gyro(statePtr); + + // Convert GVR API orientation (right-handed) into Unity axis system (left-handed). + pose3d.Set(Vector3.zero, new Quaternion(rawOri.x, rawOri.y, rawOri.z, rawOri.w)); + pose3d.SetRightHanded(pose3d.Matrix); + outState.orientation = pose3d.Orientation; + + // For accelerometer, we have to flip Z because the GVR API has Z pointing backwards + // and Unity has Z pointing forward. + outState.accel = new Vector3(rawAccel.x, rawAccel.y, -rawAccel.z); + + // Gyro in GVR represents a right-handed angular velocity about each axis (positive means + // clockwise when sighting along axis). Since Unity uses a left-handed system, we flip the + // signs to adjust the sign of the rotational velocity (so that positive means + // counter-clockwise). In addition, since in Unity the Z axis points forward while GVR + // has Z pointing backwards, we flip the Z axis sign again. So the result is that + // we should use -X, -Y, +Z: + outState.gyro = new Vector3(-rawGyro.x, -rawGyro.y, rawGyro.z); + + outState.isTouching = 0 != gvr_controller_state_is_touching(statePtr); + + gvr_vec2 touchPos = gvr_controller_state_get_touch_pos(statePtr); + outState.touchPos = new Vector2(touchPos.x, touchPos.y); + + outState.touchDown = 0 != gvr_controller_state_get_touch_down(statePtr); + outState.touchUp = 0 != gvr_controller_state_get_touch_up(statePtr); + + outState.appButtonDown = + 0 != gvr_controller_state_get_button_down(statePtr, GVR_CONTROLLER_BUTTON_APP); + outState.appButtonState = + 0 != gvr_controller_state_get_button_state(statePtr, GVR_CONTROLLER_BUTTON_APP); + outState.appButtonUp = + 0 != gvr_controller_state_get_button_up(statePtr, GVR_CONTROLLER_BUTTON_APP); + + outState.clickButtonDown = + 0 != gvr_controller_state_get_button_down(statePtr, GVR_CONTROLLER_BUTTON_CLICK); + outState.clickButtonState = + 0 != gvr_controller_state_get_button_state(statePtr, GVR_CONTROLLER_BUTTON_CLICK); + outState.clickButtonUp = + 0 != gvr_controller_state_get_button_up(statePtr, GVR_CONTROLLER_BUTTON_CLICK); + + 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() { + if (IntPtr.Zero != api) { + gvr_controller_pause(api); + } + } + + public void OnResume() { + if (IntPtr.Zero != api) { + gvr_controller_resume(api); + } + } + + private GvrConnectionState ConvertConnectionState(int connectionState) { + switch (connectionState) { + case GVR_CONTROLLER_CONNECTED: + return GvrConnectionState.Connected; + case GVR_CONTROLLER_CONNECTING: + return GvrConnectionState.Connecting; + case GVR_CONTROLLER_SCANNING: + return GvrConnectionState.Scanning; + default: + return GvrConnectionState.Disconnected; + } + } + + 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) { + Debug.LogErrorFormat("Failed to get Unity Player class, {0}", UNITY_PLAYER_CLASS); + return null; + } + AndroidJavaObject activity = jc.GetStatic("currentActivity"); + if (activity == null) { + Debug.LogError("Failed to obtain Android Activity from Unity Player class."); + return null; + } + return activity; + } + + private static AndroidJavaObject GetApplicationContext(AndroidJavaObject activity) { + AndroidJavaObject context = activity.Call("getApplicationContext"); + if (context == null) { + Debug.LogErrorFormat("Failed to get application context from Activity."); + return null; + } + return context; + } + + private static AndroidJavaObject GetClassLoaderFromActivity(AndroidJavaObject activity) { + AndroidJavaObject result = activity.Call("getClassLoader"); + if (result == null) { + Debug.LogErrorFormat("Failed to get class loader from Activity."); + return null; + } + 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 + +#endif // UNITY_HAS_GOOGLEVR && UNITY_ANDROID diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/AndroidNativeControllerProvider.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/AndroidNativeControllerProvider.cs.meta new file mode 100644 index 0000000..b54b41c --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/AndroidNativeControllerProvider.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3fda152dc25154b4a9cccb75fd77f018 +timeCreated: 1462060442 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/DummyControllerProvider.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/DummyControllerProvider.cs new file mode 100644 index 0000000..6a7f7b9 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/DummyControllerProvider.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 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 Gvr; + +/// @cond +namespace Gvr.Internal { + /// Dummy controller provider. + /// Used in platforms that do not support controllers. + class DummyControllerProvider : IControllerProvider { + private ControllerState dummyState = new ControllerState(); + internal DummyControllerProvider() {} + public void ReadState(ControllerState outState) { + outState.CopyFrom(dummyState); + } + public void OnPause() {} + public void OnResume() {} + } +} +/// @endcond + +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/DummyControllerProvider.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/DummyControllerProvider.cs.meta new file mode 100644 index 0000000..aae426f --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/DummyControllerProvider.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0f791be37caef48c79f72011276ab16a +timeCreated: 1462043669 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/EmulatorControllerProvider.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/EmulatorControllerProvider.cs new file mode 100644 index 0000000..ca67dff --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/EmulatorControllerProvider.cs @@ -0,0 +1,172 @@ +// 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; + +/// @cond +namespace Gvr.Internal { + /// Controller provider that connects to the controller emulator to obtain controller events. + class EmulatorControllerProvider : IControllerProvider { + private ControllerState state = new ControllerState(); + + /// Yaw correction due to recentering. + private Quaternion yawCorrection = Quaternion.identity; + + /// True if we performed the initial recenter. + private bool initialRecenterDone = false; + + /// The last (uncorrected) orientation received from the emulator. + private Quaternion lastRawOrientation = Quaternion.identity; + + /// Creates a new EmulatorControllerProvider with the specified settings. + internal EmulatorControllerProvider(GvrController.EmulatorConnectionMode connectionMode) { + if (connectionMode == GvrController.EmulatorConnectionMode.USB) { + EmulatorConfig.Instance.PHONE_EVENT_MODE = EmulatorConfig.Mode.USB; + } else if (connectionMode == GvrController.EmulatorConnectionMode.WIFI) { + EmulatorConfig.Instance.PHONE_EVENT_MODE = EmulatorConfig.Mode.WIFI; + } else { + EmulatorConfig.Instance.PHONE_EVENT_MODE = EmulatorConfig.Mode.OFF; + } + + EmulatorManager.Instance.touchEventListeners += HandleTouchEvent; + EmulatorManager.Instance.orientationEventListeners += HandleOrientationEvent; + EmulatorManager.Instance.buttonEventListeners += HandleButtonEvent; + 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(); + } + + public void OnPause() {} + public void OnResume() {} + + private void HandleTouchEvent(EmulatorTouchEvent touchEvent) { + if (touchEvent.pointers.Count < 1) return; + EmulatorTouchEvent.Pointer pointer = touchEvent.pointers[0]; + + lock (state) { + state.touchPos = new Vector2(pointer.normalizedX, pointer.normalizedY); + switch (touchEvent.getActionMasked()) { + case EmulatorTouchEvent.Action.kActionDown: + state.touchDown = true; + state.isTouching = true; + break; + case EmulatorTouchEvent.Action.kActionMove: + state.isTouching = true; + break; + case EmulatorTouchEvent.Action.kActionUp: + state.isTouching = false; + state.touchUp = true; + break; + } + } + } + + private void HandleOrientationEvent(EmulatorOrientationEvent orientationEvent) { + lastRawOrientation = ConvertEmulatorQuaternion(orientationEvent.orientation); + if (!initialRecenterDone) { + Recenter(); + initialRecenterDone = true; + } + lock (state) { + state.orientation = yawCorrection * lastRawOrientation; + } + } + + private void HandleButtonEvent(EmulatorButtonEvent buttonEvent) { + if (buttonEvent.code == EmulatorButtonEvent.ButtonCode.kHome) { + if (buttonEvent.down) { + lock (state) { + // Started the recentering gesture. + state.recentering = true; + } + } else { + // Finished the recentering gesture. Recenter controller. + Recenter(); + } + return; + } + + if (buttonEvent.code != EmulatorButtonEvent.ButtonCode.kApp && + buttonEvent.code != EmulatorButtonEvent.ButtonCode.kClick) return; + + lock (state) { + if (buttonEvent.code == EmulatorButtonEvent.ButtonCode.kApp) { + state.appButtonState = buttonEvent.down; + state.appButtonDown = buttonEvent.down; + state.appButtonUp = !buttonEvent.down; + } else { + state.clickButtonState = buttonEvent.down; + state.clickButtonDown = buttonEvent.down; + state.clickButtonUp = !buttonEvent.down; + } + } + } + + private void HandleGyroEvent(EmulatorGyroEvent gyroEvent) { + lock (state) { + state.gyro = ConvertEmulatorGyro(gyroEvent.value); + } + } + + private void HandleAccelEvent(EmulatorAccelEvent accelEvent) { + lock (state) { + state.accel = ConvertEmulatorAccel(accelEvent.value); + } + } + + private static Quaternion ConvertEmulatorQuaternion(Quaternion emulatorQuat) { + // Convert from the emulator's coordinate space to Unity's standard coordinate space. + return new Quaternion(emulatorQuat.x, -emulatorQuat.z, emulatorQuat.y, emulatorQuat.w); + } + + private static Vector3 ConvertEmulatorGyro(Vector3 emulatorGyro) { + // Convert from the emulator's coordinate space to Unity's standard coordinate space. + return new Vector3(-emulatorGyro.x, -emulatorGyro.z, -emulatorGyro.y); + } + + private static Vector3 ConvertEmulatorAccel(Vector3 emulatorAccel) { + // Convert from the emulator's coordinate space to Unity's standard coordinate space. + return new Vector3(emulatorAccel.x, emulatorAccel.z, emulatorAccel.y); + } + + private void Recenter() { + lock (state) { + // We want the current orientation to be "forward" so, we set the yaw correction + // to undo the current rotation's yaw. + yawCorrection = Quaternion.AngleAxis(-lastRawOrientation.eulerAngles.y, Vector3.up); + state.orientation = Quaternion.identity; + state.recentering = false; + state.recentered = true; + state.headsetRecenterRequested = true; + } + } + } +} +/// @endcond + +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/EmulatorControllerProvider.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/EmulatorControllerProvider.cs.meta new file mode 100644 index 0000000..b27dd4b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerProviders/EmulatorControllerProvider.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0ca644865f5f4479fb50471605078cf0 +timeCreated: 1462051657 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerState.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerState.cs new file mode 100644 index 0000000..13578b8 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerState.cs @@ -0,0 +1,98 @@ +// 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 System; + +using Gvr; + +/// @cond +namespace Gvr.Internal { + /// Internal representation of the controller's current state. + /// This representation is used by controller providers to represent the controller's state. + /// + /// The fields in this class have identical meanings to their correspondents in the GVR C API, + /// 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; + internal bool isTouching = false; + internal Vector2 touchPos = Vector2.zero; + internal bool touchDown = false; + internal bool touchUp = false; + internal bool recentering = false; + internal bool recentered = false; + + internal bool clickButtonState = false; + internal bool clickButtonDown = false; + internal bool clickButtonUp = false; + + internal bool appButtonState = false; + internal bool appButtonDown = false; + 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; + isTouching = other.isTouching; + touchPos = other.touchPos; + touchDown = other.touchDown; + touchUp = other.touchUp; + recentering = other.recentering; + recentered = other.recentered; + clickButtonState = other.clickButtonState; + clickButtonDown = other.clickButtonDown; + clickButtonUp = other.clickButtonUp; + appButtonState = other.appButtonState; + 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 + /// for only one frame). + public void ClearTransientState() { + touchDown = false; + touchUp = false; + recentered = false; + clickButtonDown = false; + clickButtonUp = false; + appButtonDown = false; + appButtonUp = false; + headsetRecenterRequested = false; + } + } +} +/// @endcond + +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerState.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerState.cs.meta new file mode 100644 index 0000000..280f786 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/ControllerState.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9159532a8a3d946aa9df74e771243e5b +timeCreated: 1462043669 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator.meta new file mode 100644 index 0000000..5ea3240 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6f26e421513d645d28448658551a7f41 +folderAsset: yes +timeCreated: 1462051657 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorClientSocket.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorClientSocket.cs new file mode 100644 index 0000000..ed058ed --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorClientSocket.cs @@ -0,0 +1,242 @@ +// 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; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Net.Sockets; +using System.Runtime.InteropServices; +using System.Threading; + +using proto; + +/// @cond +namespace Gvr.Internal { + class EmulatorClientSocket : MonoBehaviour { + private static readonly int kPhoneEventPort = 7003; + private const int kSocketReadTimeoutMillis = 5000; + + // Minimum interval, in seconds, between attempts to reconnect the socket. + private const float kMinReconnectInterval = 1f; + + private TcpClient phoneMirroringSocket; + + private Thread phoneEventThread; + //private TcpClient phoneEventSocket; + //private NetworkStream phoneEventStream; + + 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) { + phoneRemote = remote; + + if (EmulatorConfig.Instance.PHONE_EVENT_MODE != EmulatorConfig.Mode.OFF) { + phoneEventThread = new Thread(phoneEventSocketLoop); + phoneEventThread.Start(); + } + } + + 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); + System.Diagnostics.Process myProcess = new System.Diagnostics.Process(); + +#if UNITY_EDITOR_WIN || UNITY_STANDALONE_WIN + string processFilename = "CMD.exe"; + string processArguments = @"/k " + adbCommand + " & exit"; + + // See "Common Error Lookup Tool" (https://www.microsoft.com/en-us/download/details.aspx?id=985) + // MSG_DIR_BAD_COMMAND_OR_FILE (cmdmsg.h) + int kExitCodeCommandNotFound = 9009; // 0x2331 + +#else + string processFilename = "bash"; + string processArguments = string.Format("-l -c \"{0}\"", adbCommand); + + // "command not found" (see http://tldp.org/LDP/abs/html/exitcodes.html) + int kExitCodeCommandNotFound = 127; +#endif // UNITY_EDITOR_WIN || UNITY_STANDALONE_WIN + + System.Diagnostics.ProcessStartInfo myProcessStartInfo = + new System.Diagnostics.ProcessStartInfo(processFilename, processArguments); + myProcessStartInfo.UseShellExecute = false; + myProcessStartInfo.RedirectStandardError = true; + myProcessStartInfo.CreateNoWindow = true; + 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) { + // Port forwarding setup successfully. + return; + } + + 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) { + byte[] buffer = new byte[4]; + NetworkStream stream = tcpClient.GetStream(); + stream.ReadTimeout = kSocketReadTimeoutMillis; + tcpClient.ReceiveTimeout = kSocketReadTimeoutMillis; + while (!shouldStop) { + int bytesRead = blockingRead(stream, buffer, 0, 4); + if (bytesRead < 4) { + // 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) { + // 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); + + if (!lastConnectionAttemptWasSuccessful) { + Debug.Log("Successfully connected to controller emulator app."); + // Log first failure after above successful read from event socket. + lastConnectionAttemptWasSuccessful = true; + } + } + } + + private int blockingRead(NetworkStream stream, byte[] buffer, int index, + int count) { + int bytesRead = 0; + while (!shouldStop && bytesRead < count) { + try { + int n = stream.Read(buffer, index + bytesRead, count - bytesRead); + if (n <= 0) { + // Failed to read. + return -1; + } + bytesRead += n; + } catch (IOException) { + // Read failed or timed out. + return -1; + } catch (ObjectDisposedException) { + // Socket closed. + return -1; + } + } + return bytesRead; + } + + void OnDestroy() { + shouldStop = true; + + if (phoneMirroringSocket != null) { + phoneMirroringSocket.Close (); + phoneMirroringSocket = null; + } + + if (phoneEventThread != null) { + phoneEventThread.Join(); + } + } + + private int unpack32bits(byte[] array, int offset) { + int num = 0; + for (int i = 0; i < 4; i++) { + num += array [offset + i] << (i * 8); + } + return num; + } + + static private byte[] correctEndianness(byte[] array) { + if (BitConverter.IsLittleEndian) + Array.Reverse(array); + + return array; + } + } +} +/// @endcond diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorClientSocket.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorClientSocket.cs.meta new file mode 100644 index 0000000..d2b5387 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorClientSocket.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6bf1f92fb4ae24291b71e77c1ccac323 +timeCreated: 1462051657 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorConfig.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorConfig.cs new file mode 100644 index 0000000..fdbdc5a --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorConfig.cs @@ -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 permissioßns and +// limitations under the License. + +using UnityEngine; + +/// @cond +namespace Gvr.Internal { + class EmulatorConfig : MonoBehaviour { + public static EmulatorConfig Instance { + get { + if (instance == null) { + EmulatorConfig[] configs = (EmulatorConfig[]) FindObjectsOfType(typeof(EmulatorConfig)); + if (configs.Length == 1) { + instance = configs[0]; + } else if (configs.Length > 1) { + Debug.LogError( + "Multiple PhoneRemote/Config objects in scene. Ignoring all."); + } + } + if (instance == null) { + var gameObject = new GameObject("PhoneRemoteConfig"); + instance = gameObject.AddComponent(); + } + return instance; + } + } + private static EmulatorConfig instance = null; + + public enum Mode { + OFF, + USB, + WIFI, + } + + // Set this value to match how the PC is connected to the phone that is + // streaming gyro, accel, and touch events. Set to OFF if using Wifi instead. + public Mode PHONE_EVENT_MODE = Mode.USB; + + /*----- Internal Parameters (should not require any changes). -----*/ + + // IP address of the phone, when connected to the PC via USB. + public static readonly string USB_SERVER_IP = "127.0.0.1"; + + // IP address of the phone, when connected to the PC via WiFi. + public static readonly string WIFI_SERVER_IP = "192.168.43.1"; + } +} +/// @endcond diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorConfig.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorConfig.cs.meta new file mode 100644 index 0000000..4b42fd7 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorConfig.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a229fefd8ee7448b0b700f6000ebdec3 +timeCreated: 1462051657 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorDataTypes.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorDataTypes.cs new file mode 100644 index 0000000..774b163 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorDataTypes.cs @@ -0,0 +1,189 @@ +// 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 System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using proto; + +/// @cond +namespace Gvr.Internal { + struct EmulatorGyroEvent { + public readonly long timestamp; + public readonly Vector3 value; + + public EmulatorGyroEvent(PhoneEvent.Types.GyroscopeEvent proto) { + timestamp = proto.Timestamp; + value = new Vector3(proto.X, proto.Y, proto.Z); + } + } + + struct EmulatorAccelEvent { + public readonly long timestamp; + public readonly Vector3 value; + + public EmulatorAccelEvent(PhoneEvent.Types.AccelerometerEvent proto) { + timestamp = proto.Timestamp; + value = new Vector3(proto.X, proto.Y, proto.Z); + } + } + + struct EmulatorTouchEvent { + // Action constants. These should match the constants in the Android + // MotionEvent: + // http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_CANCEL + public enum Action { + kActionDown = 0, + kActionUp = 1, + kActionMove = 2, + kActionCancel = 3, + kActionPointerDown = 5, + kActionPointerUp = 6, + kActionHoverMove = 7, + kActionHoverEnter = 9, + kActionHoverExit = 10 + }; + + // Use getActionMasked() and getActionPointer() instead. + private readonly int action; + public readonly int relativeTimestamp; + public readonly List pointers; + + public struct Pointer { + public readonly int fingerId; + public readonly float normalizedX; + public readonly float normalizedY; + + public Pointer(int fingerId, float normalizedX, float normalizedY) { + this.fingerId = fingerId; + this.normalizedX = normalizedX; + this.normalizedY = normalizedY; + } + + public override string ToString () { + return string.Format ("({0}, {1}, {2})", fingerId, normalizedX, + normalizedY); + } + } + + public EmulatorTouchEvent(PhoneEvent.Types.MotionEvent proto, long lastDownTimeMs) { + action = proto.Action; + relativeTimestamp = + (Action)(proto.Action & ACTION_MASK) == Action.kActionDown + ? 0 : (int) (proto.Timestamp - lastDownTimeMs); + pointers = new List(); + foreach (PhoneEvent.Types.MotionEvent.Types.Pointer pointer in + proto.PointersList) { + pointers.Add( + new Pointer(pointer.Id, pointer.NormalizedX, pointer.NormalizedY)); + } + } + + public EmulatorTouchEvent(Action action, int pointerId, int relativeTimestamp, + List pointers) { + int fingerIndex = 0; + if (action == Action.kActionPointerDown + || action == Action.kActionPointerUp) { + fingerIndex = findPointerIndex(pointerId, pointers); + if (fingerIndex == -1) { + Debug.LogWarning("Could not find specific fingerId " + pointerId + + " in the supplied list of pointers."); + fingerIndex = 0; + } + } + this.action = getActionUnmasked(action, fingerIndex); + this.relativeTimestamp = relativeTimestamp; + this.pointers = pointers; + } + + // See Android's getActionMasked() and getActionIndex(). + private static readonly int ACTION_POINTER_INDEX_SHIFT = 8; + private static readonly int ACTION_POINTER_INDEX_MASK = 0xff00; + private static readonly int ACTION_MASK = 0xff; + + public Action getActionMasked() { + return (Action)(action & ACTION_MASK); + } + + public Pointer getActionPointer() { + int index = + (action & ACTION_POINTER_INDEX_MASK) >> ACTION_POINTER_INDEX_SHIFT; + return pointers[index]; + } + + + private static int getActionUnmasked(Action action, int fingerIndex) { + return ((int)action) | (fingerIndex << ACTION_POINTER_INDEX_SHIFT); + } + + private static int findPointerIndex(int fingerId, List pointers) { + // Encode the fingerId info into the action, as Android does. See Android's + // getActionMasked() and getActionIndex(). + int fingerIndex = -1; + for (int i = 0; i < pointers.Count; i++) { + if (fingerId == pointers[i].fingerId) { + fingerIndex = i; + break; + } + } + + return fingerIndex; + } + + public override string ToString () { + System.Text.StringBuilder builder = new System.Text.StringBuilder (); + builder.AppendFormat("t = {0}; A = {1}; P = {2}; N = {3}; [", + relativeTimestamp, getActionMasked (), getActionPointer ().fingerId, + pointers.Count); + for (int i = 0; i < pointers.Count; i++) { + builder.Append(pointers[i]).Append (", "); + } + builder.Append ("]"); + return builder.ToString(); + } + } + + struct EmulatorOrientationEvent { + public readonly long timestamp; + public readonly Quaternion orientation; + + public EmulatorOrientationEvent(PhoneEvent.Types.OrientationEvent proto) { + timestamp = proto.Timestamp; + // Convert from right-handed coordinates to left-handed. + orientation = new Quaternion(proto.X, proto.Y, -proto.Z, proto.W); + } + } + + struct EmulatorButtonEvent { + // Codes as reported by the IC app (reuses Android KeyEvent codes). + public enum ButtonCode { + kNone = 0, + kHome = 3, // android.view.KeyEvent.KEYCODE_HOME + kVolumeUp = 25, // android.view.KeyEvent.KEYCODE_VOLUME_UP + kVolumeDown = 24, // android.view.KeyEvent.KEYCODE_VOLUME_DOWN + kClick = 66, // android.view.KeyEvent.KEYCODE_ENTER + kApp = 82, // android.view.KeyEvent.KEYCODE_MENU + } + + public readonly ButtonCode code; + public readonly bool down; + public EmulatorButtonEvent(PhoneEvent.Types.KeyEvent proto) { + code = (ButtonCode) proto.Code; + down = proto.Action == 0; + } + } +} +/// @endcond diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorDataTypes.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorDataTypes.cs.meta new file mode 100644 index 0000000..175d304 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorDataTypes.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 76d2b695633884daf905c07095c8a01c +timeCreated: 1462051657 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorManager.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorManager.cs new file mode 100644 index 0000000..f496061 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorManager.cs @@ -0,0 +1,237 @@ +// 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 System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using proto; + +/// @cond +namespace Gvr.Internal { + class EmulatorManager : MonoBehaviour { + + private IEnumerator emulatorUpdate; + private WaitForEndOfFrame waitForEndOfFrame = new WaitForEndOfFrame(); + + public static EmulatorManager Instance { + get { + if (instance == null) { + var gameObject = new GameObject("PhoneRemote"); + instance = gameObject.AddComponent(); + // This object should survive all scene transitions. + GameObject.DontDestroyOnLoad(instance); + } + return instance; + } + } + private static EmulatorManager instance = null; + + public delegate void OnGyroEvent(EmulatorGyroEvent gyroEvent); + public event OnGyroEvent gyroEventListeners { + add { + if (value != null) { + value(currentGyroEvent); + } + gyroEventListenersInternal += value; + } + + remove { + gyroEventListenersInternal -= value; + } + } + + public delegate void OnAccelEvent(EmulatorAccelEvent accelEvent); + public event OnAccelEvent accelEventListeners { + add { + if (value != null) { + value(currentAccelEvent); + } + accelEventListenersInternal += value; + } + + remove { + accelEventListenersInternal -= value; + } + } + + public delegate void OnTouchEvent(EmulatorTouchEvent touchEvent); + public event OnTouchEvent touchEventListeners { + add { + if (value != null + && currentTouchEvent.pointers != null /* null only during init */) { + value(currentTouchEvent); + } + touchEventListenersInternal += value; + } + + remove { + touchEventListenersInternal -= value; + } + } + + public delegate void OnOrientationEvent(EmulatorOrientationEvent orientationEvent); + public event OnOrientationEvent orientationEventListeners { + add { + if (value != null) { + value(currentOrientationEvent); + } + orientationEventListenersInternal += value; + } + + remove { + orientationEventListenersInternal -= value; + } + } + + public delegate void OnButtonEvent(EmulatorButtonEvent buttonEvent); + public event OnButtonEvent buttonEventListeners { + add { + if (value != null) { + value(currentButtonEvent); + } + buttonEventListenersInternal += value; + } + + remove { + buttonEventListenersInternal -= value; + } + } + + + private void onGyroEvent(EmulatorGyroEvent e) { + currentGyroEvent = e; + if (gyroEventListenersInternal != null) { + gyroEventListenersInternal(e); + } + } + + private void onAccelEvent(EmulatorAccelEvent e) { + currentAccelEvent = e; + if (accelEventListenersInternal != null) { + accelEventListenersInternal(e); + } + } + + private void onTouchEvent(EmulatorTouchEvent e) { + currentTouchEvent = e; + if (touchEventListenersInternal != null) { + touchEventListenersInternal(e); + } + } + + private void onOrientationEvent(EmulatorOrientationEvent e) { + currentOrientationEvent = e; + if (orientationEventListenersInternal != null) { + orientationEventListenersInternal(e); + } + } + + private void onButtonEvent(EmulatorButtonEvent e) { + currentButtonEvent = e; + if (buttonEventListenersInternal != null) { + buttonEventListenersInternal(e); + } + } + + EmulatorGyroEvent currentGyroEvent; + EmulatorAccelEvent currentAccelEvent; + EmulatorTouchEvent currentTouchEvent; + EmulatorOrientationEvent currentOrientationEvent; + EmulatorButtonEvent currentButtonEvent; + + private event OnGyroEvent gyroEventListenersInternal; + private event OnAccelEvent accelEventListenersInternal; + private event OnTouchEvent touchEventListenersInternal; + private event OnOrientationEvent orientationEventListenersInternal; + private event OnButtonEvent buttonEventListenersInternal; + + private Queue pendingEvents = Queue.Synchronized(new Queue()); + private EmulatorClientSocket socket; + private long lastDownTimeMs; + + public bool Connected { + get { + return socket != null && socket.connected; + } + } + + public void Awake() { + if (instance == null) { + instance = this; + } + if (instance != this) { + Debug.LogWarning("PhoneRemote must be a singleton."); + enabled = false; + return; + } + } + + public void Start() { + socket = gameObject.AddComponent(); + socket.Init(this); + emulatorUpdate = EndOfFrame(); + StartCoroutine(emulatorUpdate); + } + + IEnumerator EndOfFrame() { + while (true) { + yield return waitForEndOfFrame; + lock (pendingEvents.SyncRoot) { + while (pendingEvents.Count > 0) { + PhoneEvent phoneEvent = (PhoneEvent) pendingEvents.Dequeue(); + ProcessEventAtEndOfFrame(phoneEvent); + } + } + } + } + + public void OnPhoneEvent(PhoneEvent e) { + pendingEvents.Enqueue(e); + } + + private void ProcessEventAtEndOfFrame(PhoneEvent e) { + switch (e.Type) { + case PhoneEvent.Types.Type.MOTION: + EmulatorTouchEvent touchEvent = new EmulatorTouchEvent(e.MotionEvent, lastDownTimeMs); + onTouchEvent(touchEvent); + if (touchEvent.getActionMasked() == EmulatorTouchEvent.Action.kActionDown) { + lastDownTimeMs = e.MotionEvent.Timestamp; + } + break; + case PhoneEvent.Types.Type.GYROSCOPE: + EmulatorGyroEvent gyroEvent = new EmulatorGyroEvent(e.GyroscopeEvent); + onGyroEvent(gyroEvent); + break; + case PhoneEvent.Types.Type.ACCELEROMETER: + EmulatorAccelEvent accelEvent = new EmulatorAccelEvent(e.AccelerometerEvent); + onAccelEvent(accelEvent); + break; + case PhoneEvent.Types.Type.ORIENTATION: + EmulatorOrientationEvent orientationEvent = + new EmulatorOrientationEvent(e.OrientationEvent); + onOrientationEvent(orientationEvent); + break; + case PhoneEvent.Types.Type.KEY: + EmulatorButtonEvent buttonEvent = new EmulatorButtonEvent(e.KeyEvent); + onButtonEvent(buttonEvent); + break; + default: + Debug.Log("Unsupported PhoneEvent type: " + e.Type); + break; + } + } + } +} +/// @endcond diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorManager.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorManager.cs.meta new file mode 100644 index 0000000..0cb58af --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c42ca6bb02b364893b127c681c158442 +timeCreated: 1462051658 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/PhoneEvent.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/PhoneEvent.cs new file mode 100644 index 0000000..574ce5d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/PhoneEvent.cs @@ -0,0 +1,3506 @@ +// 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. + +// Generated by ProtoGen, Version=2.4.1.473, Culture=neutral, PublicKeyToken=55f7125234beb589. DO NOT EDIT! +#pragma warning disable 1591, 0612 +#region Designer generated code + +using pb = global::Google.ProtocolBuffers; +using pbc = global::Google.ProtocolBuffers.Collections; +using pbd = global::Google.ProtocolBuffers.Descriptors; +using scg = global::System.Collections.Generic; + +/// @cond +namespace proto { + + namespace Proto { + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public static partial class PhoneEvent { + + #region Extension registration + public static void RegisterAllExtensions(pb::ExtensionRegistry registry) { + } + #endregion + #region Static variables + #endregion + #region Extensions + internal static readonly object Descriptor; + static PhoneEvent() { + Descriptor = null; + } + #endregion + + } + } + #region Messages + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class PhoneEvent : pb::GeneratedMessageLite { + private PhoneEvent() { } + private static readonly PhoneEvent defaultInstance = new PhoneEvent().MakeReadOnly(); + private static readonly string[] _phoneEventFieldNames = new string[] { "accelerometer_event", "depth_map_event", "gyroscope_event", "key_event", "motion_event", "orientation_event", "type" }; + private static readonly uint[] _phoneEventFieldTags = new uint[] { 34, 42, 26, 58, 18, 50, 8 }; + public static PhoneEvent DefaultInstance { + get { return defaultInstance; } + } + + public override PhoneEvent DefaultInstanceForType { + get { return DefaultInstance; } + } + + protected override PhoneEvent ThisMessage { + get { return this; } + } + + #region Nested types + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public static class Types { + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public enum Type { + MOTION = 1, + GYROSCOPE = 2, + ACCELEROMETER = 3, + DEPTH_MAP = 4, + ORIENTATION = 5, + KEY = 6, + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class MotionEvent : pb::GeneratedMessageLite { + private MotionEvent() { } + private static readonly MotionEvent defaultInstance = new MotionEvent().MakeReadOnly(); + private static readonly string[] _motionEventFieldNames = new string[] { "action", "pointers", "timestamp" }; + private static readonly uint[] _motionEventFieldTags = new uint[] { 16, 26, 8 }; + public static MotionEvent DefaultInstance { + get { return defaultInstance; } + } + + public override MotionEvent DefaultInstanceForType { + get { return DefaultInstance; } + } + + protected override MotionEvent ThisMessage { + get { return this; } + } + + #region Nested types + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public static class Types { + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class Pointer : pb::GeneratedMessageLite { + private Pointer() { } + private static readonly Pointer defaultInstance = new Pointer().MakeReadOnly(); + private static readonly string[] _pointerFieldNames = new string[] { "id", "normalized_x", "normalized_y" }; + private static readonly uint[] _pointerFieldTags = new uint[] { 8, 21, 29 }; + public static Pointer DefaultInstance { + get { return defaultInstance; } + } + + public override Pointer DefaultInstanceForType { + get { return DefaultInstance; } + } + + protected override Pointer ThisMessage { + get { return this; } + } + + public const int IdFieldNumber = 1; + private bool hasId; + private int id_; + public bool HasId { + get { return hasId; } + } + public int Id { + get { return id_; } + } + + public const int NormalizedXFieldNumber = 2; + private bool hasNormalizedX; + private float normalizedX_; + public bool HasNormalizedX { + get { return hasNormalizedX; } + } + public float NormalizedX { + get { return normalizedX_; } + } + + public const int NormalizedYFieldNumber = 3; + private bool hasNormalizedY; + private float normalizedY_; + public bool HasNormalizedY { + get { return hasNormalizedY; } + } + public float NormalizedY { + get { return normalizedY_; } + } + + public override bool IsInitialized { + get { + return true; + } + } + + public override void WriteTo(pb::ICodedOutputStream output) { + string[] field_names = _pointerFieldNames; + if (hasId) { + output.WriteInt32(1, field_names[0], Id); + } + if (hasNormalizedX) { + output.WriteFloat(2, field_names[1], NormalizedX); + } + if (hasNormalizedY) { + output.WriteFloat(3, field_names[2], NormalizedY); + } + } + + private int memoizedSerializedSize = -1; + public override int SerializedSize { + get { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (hasId) { + size += pb::CodedOutputStream.ComputeInt32Size(1, Id); + } + if (hasNormalizedX) { + size += pb::CodedOutputStream.ComputeFloatSize(2, NormalizedX); + } + if (hasNormalizedY) { + size += pb::CodedOutputStream.ComputeFloatSize(3, NormalizedY); + } + memoizedSerializedSize = size; + return size; + } + } + + #region Lite runtime methods + public override int GetHashCode() { + int hash = GetType().GetHashCode(); + if (hasId) hash ^= id_.GetHashCode(); + if (hasNormalizedX) hash ^= normalizedX_.GetHashCode(); + if (hasNormalizedY) hash ^= normalizedY_.GetHashCode(); + return hash; + } + + public override bool Equals(object obj) { + Pointer other = obj as Pointer; + if (other == null) return false; + if (hasId != other.hasId || (hasId && !id_.Equals(other.id_))) return false; + if (hasNormalizedX != other.hasNormalizedX || (hasNormalizedX && !normalizedX_.Equals(other.normalizedX_))) return false; + if (hasNormalizedY != other.hasNormalizedY || (hasNormalizedY && !normalizedY_.Equals(other.normalizedY_))) return false; + return true; + } + + public override void PrintTo(global::System.IO.TextWriter writer) { + PrintField("id", hasId, id_, writer); + PrintField("normalized_x", hasNormalizedX, normalizedX_, writer); + PrintField("normalized_y", hasNormalizedY, normalizedY_, writer); + } + #endregion + + public static Pointer ParseFrom(pb::ByteString data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static Pointer ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static Pointer ParseFrom(byte[] data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static Pointer ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static Pointer ParseFrom(global::System.IO.Stream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static Pointer ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + public static Pointer ParseDelimitedFrom(global::System.IO.Stream input) { + return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); + } + public static Pointer ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); + } + public static Pointer ParseFrom(pb::ICodedInputStream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static Pointer ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + private Pointer MakeReadOnly() { + return this; + } + + public static Builder CreateBuilder() { return new Builder(); } + public override Builder ToBuilder() { return CreateBuilder(this); } + public override Builder CreateBuilderForType() { return new Builder(); } + public static Builder CreateBuilder(Pointer prototype) { + return new Builder(prototype); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class Builder : pb::GeneratedBuilderLite { + protected override Builder ThisBuilder { + get { return this; } + } + public Builder() { + result = DefaultInstance; + resultIsReadOnly = true; + } + internal Builder(Pointer cloneFrom) { + result = cloneFrom; + resultIsReadOnly = true; + } + + private bool resultIsReadOnly; + private Pointer result; + + private Pointer PrepareBuilder() { + if (resultIsReadOnly) { + Pointer original = result; + result = new Pointer(); + resultIsReadOnly = false; + MergeFrom(original); + } + return result; + } + + public override bool IsInitialized { + get { return result.IsInitialized; } + } + + protected override Pointer MessageBeingBuilt { + get { return PrepareBuilder(); } + } + + public override Builder Clear() { + result = DefaultInstance; + resultIsReadOnly = true; + return this; + } + + public override Builder Clone() { + if (resultIsReadOnly) { + return new Builder(result); + } else { + return new Builder().MergeFrom(result); + } + } + + public override Pointer DefaultInstanceForType { + get { return global::proto.PhoneEvent.Types.MotionEvent.Types.Pointer.DefaultInstance; } + } + + public override Pointer BuildPartial() { + if (resultIsReadOnly) { + return result; + } + resultIsReadOnly = true; + return result.MakeReadOnly(); + } + + public override Builder MergeFrom(pb::IMessageLite other) { + if (other is Pointer) { + return MergeFrom((Pointer) other); + } else { + base.MergeFrom(other); + return this; + } + } + + public override Builder MergeFrom(Pointer other) { + if (other == global::proto.PhoneEvent.Types.MotionEvent.Types.Pointer.DefaultInstance) return this; + PrepareBuilder(); + if (other.HasId) { + Id = other.Id; + } + if (other.HasNormalizedX) { + NormalizedX = other.NormalizedX; + } + if (other.HasNormalizedY) { + NormalizedY = other.NormalizedY; + } + return this; + } + + public override Builder MergeFrom(pb::ICodedInputStream input) { + return MergeFrom(input, pb::ExtensionRegistry.Empty); + } + + public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + PrepareBuilder(); + uint tag; + string field_name; + while (input.ReadTag(out tag, out field_name)) { + if(tag == 0 && field_name != null) { + int field_ordinal = global::System.Array.BinarySearch(_pointerFieldNames, field_name, global::System.StringComparer.Ordinal); + if(field_ordinal >= 0) + tag = _pointerFieldTags[field_ordinal]; + else { + ParseUnknownField(input, extensionRegistry, tag, field_name); + continue; + } + } + switch (tag) { + case 0: { + throw pb::InvalidProtocolBufferException.InvalidTag(); + } + default: { + if (pb::WireFormat.IsEndGroupTag(tag)) { + return this; + } + ParseUnknownField(input, extensionRegistry, tag, field_name); + break; + } + case 8: { + result.hasId = input.ReadInt32(ref result.id_); + break; + } + case 21: { + result.hasNormalizedX = input.ReadFloat(ref result.normalizedX_); + break; + } + case 29: { + result.hasNormalizedY = input.ReadFloat(ref result.normalizedY_); + break; + } + } + } + + return this; + } + + + public bool HasId { + get { return result.hasId; } + } + public int Id { + get { return result.Id; } + set { SetId(value); } + } + public Builder SetId(int value) { + PrepareBuilder(); + result.hasId = true; + result.id_ = value; + return this; + } + public Builder ClearId() { + PrepareBuilder(); + result.hasId = false; + result.id_ = 0; + return this; + } + + public bool HasNormalizedX { + get { return result.hasNormalizedX; } + } + public float NormalizedX { + get { return result.NormalizedX; } + set { SetNormalizedX(value); } + } + public Builder SetNormalizedX(float value) { + PrepareBuilder(); + result.hasNormalizedX = true; + result.normalizedX_ = value; + return this; + } + public Builder ClearNormalizedX() { + PrepareBuilder(); + result.hasNormalizedX = false; + result.normalizedX_ = 0F; + return this; + } + + public bool HasNormalizedY { + get { return result.hasNormalizedY; } + } + public float NormalizedY { + get { return result.NormalizedY; } + set { SetNormalizedY(value); } + } + public Builder SetNormalizedY(float value) { + PrepareBuilder(); + result.hasNormalizedY = true; + result.normalizedY_ = value; + return this; + } + public Builder ClearNormalizedY() { + PrepareBuilder(); + result.hasNormalizedY = false; + result.normalizedY_ = 0F; + return this; + } + } + static Pointer() { + object.ReferenceEquals(global::proto.Proto.PhoneEvent.Descriptor, null); + } + } + + } + #endregion + + public const int TimestampFieldNumber = 1; + private bool hasTimestamp; + private long timestamp_; + public bool HasTimestamp { + get { return hasTimestamp; } + } + public long Timestamp { + get { return timestamp_; } + } + + public const int ActionFieldNumber = 2; + private bool hasAction; + private int action_; + public bool HasAction { + get { return hasAction; } + } + public int Action { + get { return action_; } + } + + public const int PointersFieldNumber = 3; + private pbc::PopsicleList pointers_ = new pbc::PopsicleList(); + public scg::IList PointersList { + get { return pointers_; } + } + public int PointersCount { + get { return pointers_.Count; } + } + public global::proto.PhoneEvent.Types.MotionEvent.Types.Pointer GetPointers(int index) { + return pointers_[index]; + } + + public override bool IsInitialized { + get { + return true; + } + } + + public override void WriteTo(pb::ICodedOutputStream output) { + string[] field_names = _motionEventFieldNames; + if (hasTimestamp) { + output.WriteInt64(1, field_names[2], Timestamp); + } + if (hasAction) { + output.WriteInt32(2, field_names[0], Action); + } + if (pointers_.Count > 0) { + output.WriteMessageArray(3, field_names[1], pointers_); + } + } + + private int memoizedSerializedSize = -1; + public override int SerializedSize { + get { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (hasTimestamp) { + size += pb::CodedOutputStream.ComputeInt64Size(1, Timestamp); + } + if (hasAction) { + size += pb::CodedOutputStream.ComputeInt32Size(2, Action); + } + foreach (global::proto.PhoneEvent.Types.MotionEvent.Types.Pointer element in PointersList) { + size += pb::CodedOutputStream.ComputeMessageSize(3, element); + } + memoizedSerializedSize = size; + return size; + } + } + + #region Lite runtime methods + public override int GetHashCode() { + int hash = GetType().GetHashCode(); + if (hasTimestamp) hash ^= timestamp_.GetHashCode(); + if (hasAction) hash ^= action_.GetHashCode(); + foreach(global::proto.PhoneEvent.Types.MotionEvent.Types.Pointer i in pointers_) + hash ^= i.GetHashCode(); + return hash; + } + + public override bool Equals(object obj) { + MotionEvent other = obj as MotionEvent; + if (other == null) return false; + if (hasTimestamp != other.hasTimestamp || (hasTimestamp && !timestamp_.Equals(other.timestamp_))) return false; + if (hasAction != other.hasAction || (hasAction && !action_.Equals(other.action_))) return false; + if(pointers_.Count != other.pointers_.Count) return false; + for(int ix=0; ix < pointers_.Count; ix++) + if(!pointers_[ix].Equals(other.pointers_[ix])) return false; + return true; + } + + public override void PrintTo(global::System.IO.TextWriter writer) { + PrintField("timestamp", hasTimestamp, timestamp_, writer); + PrintField("action", hasAction, action_, writer); + PrintField("pointers", pointers_, writer); + } + #endregion + + public static MotionEvent ParseFrom(pb::ByteString data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static MotionEvent ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static MotionEvent ParseFrom(byte[] data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static MotionEvent ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static MotionEvent ParseFrom(global::System.IO.Stream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static MotionEvent ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + public static MotionEvent ParseDelimitedFrom(global::System.IO.Stream input) { + return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); + } + public static MotionEvent ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); + } + public static MotionEvent ParseFrom(pb::ICodedInputStream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static MotionEvent ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + private MotionEvent MakeReadOnly() { + pointers_.MakeReadOnly(); + return this; + } + + public static Builder CreateBuilder() { return new Builder(); } + public override Builder ToBuilder() { return CreateBuilder(this); } + public override Builder CreateBuilderForType() { return new Builder(); } + public static Builder CreateBuilder(MotionEvent prototype) { + return new Builder(prototype); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class Builder : pb::GeneratedBuilderLite { + protected override Builder ThisBuilder { + get { return this; } + } + public Builder() { + result = DefaultInstance; + resultIsReadOnly = true; + } + internal Builder(MotionEvent cloneFrom) { + result = cloneFrom; + resultIsReadOnly = true; + } + + private bool resultIsReadOnly; + private MotionEvent result; + + private MotionEvent PrepareBuilder() { + if (resultIsReadOnly) { + MotionEvent original = result; + result = new MotionEvent(); + resultIsReadOnly = false; + MergeFrom(original); + } + return result; + } + + public override bool IsInitialized { + get { return result.IsInitialized; } + } + + protected override MotionEvent MessageBeingBuilt { + get { return PrepareBuilder(); } + } + + public override Builder Clear() { + result = DefaultInstance; + resultIsReadOnly = true; + return this; + } + + public override Builder Clone() { + if (resultIsReadOnly) { + return new Builder(result); + } else { + return new Builder().MergeFrom(result); + } + } + + public override MotionEvent DefaultInstanceForType { + get { return global::proto.PhoneEvent.Types.MotionEvent.DefaultInstance; } + } + + public override MotionEvent BuildPartial() { + if (resultIsReadOnly) { + return result; + } + resultIsReadOnly = true; + return result.MakeReadOnly(); + } + + public override Builder MergeFrom(pb::IMessageLite other) { + if (other is MotionEvent) { + return MergeFrom((MotionEvent) other); + } else { + base.MergeFrom(other); + return this; + } + } + + public override Builder MergeFrom(MotionEvent other) { + if (other == global::proto.PhoneEvent.Types.MotionEvent.DefaultInstance) return this; + PrepareBuilder(); + if (other.HasTimestamp) { + Timestamp = other.Timestamp; + } + if (other.HasAction) { + Action = other.Action; + } + if (other.pointers_.Count != 0) { + result.pointers_.Add(other.pointers_); + } + return this; + } + + public override Builder MergeFrom(pb::ICodedInputStream input) { + return MergeFrom(input, pb::ExtensionRegistry.Empty); + } + + public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + PrepareBuilder(); + uint tag; + string field_name; + while (input.ReadTag(out tag, out field_name)) { + if(tag == 0 && field_name != null) { + int field_ordinal = global::System.Array.BinarySearch(_motionEventFieldNames, field_name, global::System.StringComparer.Ordinal); + if(field_ordinal >= 0) + tag = _motionEventFieldTags[field_ordinal]; + else { + ParseUnknownField(input, extensionRegistry, tag, field_name); + continue; + } + } + switch (tag) { + case 0: { + throw pb::InvalidProtocolBufferException.InvalidTag(); + } + default: { + if (pb::WireFormat.IsEndGroupTag(tag)) { + return this; + } + ParseUnknownField(input, extensionRegistry, tag, field_name); + break; + } + case 8: { + result.hasTimestamp = input.ReadInt64(ref result.timestamp_); + break; + } + case 16: { + result.hasAction = input.ReadInt32(ref result.action_); + break; + } + case 26: { + input.ReadMessageArray(tag, field_name, result.pointers_, global::proto.PhoneEvent.Types.MotionEvent.Types.Pointer.DefaultInstance, extensionRegistry); + break; + } + } + } + + return this; + } + + + public bool HasTimestamp { + get { return result.hasTimestamp; } + } + public long Timestamp { + get { return result.Timestamp; } + set { SetTimestamp(value); } + } + public Builder SetTimestamp(long value) { + PrepareBuilder(); + result.hasTimestamp = true; + result.timestamp_ = value; + return this; + } + public Builder ClearTimestamp() { + PrepareBuilder(); + result.hasTimestamp = false; + result.timestamp_ = 0L; + return this; + } + + public bool HasAction { + get { return result.hasAction; } + } + public int Action { + get { return result.Action; } + set { SetAction(value); } + } + public Builder SetAction(int value) { + PrepareBuilder(); + result.hasAction = true; + result.action_ = value; + return this; + } + public Builder ClearAction() { + PrepareBuilder(); + result.hasAction = false; + result.action_ = 0; + return this; + } + + public pbc::IPopsicleList PointersList { + get { return PrepareBuilder().pointers_; } + } + public int PointersCount { + get { return result.PointersCount; } + } + public global::proto.PhoneEvent.Types.MotionEvent.Types.Pointer GetPointers(int index) { + return result.GetPointers(index); + } + public Builder SetPointers(int index, global::proto.PhoneEvent.Types.MotionEvent.Types.Pointer value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); + PrepareBuilder(); + result.pointers_[index] = value; + return this; + } + public Builder SetPointers(int index, global::proto.PhoneEvent.Types.MotionEvent.Types.Pointer.Builder builderForValue) { + pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); + PrepareBuilder(); + result.pointers_[index] = builderForValue.Build(); + return this; + } + public Builder AddPointers(global::proto.PhoneEvent.Types.MotionEvent.Types.Pointer value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); + PrepareBuilder(); + result.pointers_.Add(value); + return this; + } + public Builder AddPointers(global::proto.PhoneEvent.Types.MotionEvent.Types.Pointer.Builder builderForValue) { + pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); + PrepareBuilder(); + result.pointers_.Add(builderForValue.Build()); + return this; + } + public Builder AddRangePointers(scg::IEnumerable values) { + PrepareBuilder(); + result.pointers_.Add(values); + return this; + } + public Builder ClearPointers() { + PrepareBuilder(); + result.pointers_.Clear(); + return this; + } + } + static MotionEvent() { + object.ReferenceEquals(global::proto.Proto.PhoneEvent.Descriptor, null); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class GyroscopeEvent : pb::GeneratedMessageLite { + private GyroscopeEvent() { } + private static readonly GyroscopeEvent defaultInstance = new GyroscopeEvent().MakeReadOnly(); + private static readonly string[] _gyroscopeEventFieldNames = new string[] { "timestamp", "x", "y", "z" }; + private static readonly uint[] _gyroscopeEventFieldTags = new uint[] { 8, 21, 29, 37 }; + public static GyroscopeEvent DefaultInstance { + get { return defaultInstance; } + } + + public override GyroscopeEvent DefaultInstanceForType { + get { return DefaultInstance; } + } + + protected override GyroscopeEvent ThisMessage { + get { return this; } + } + + public const int TimestampFieldNumber = 1; + private bool hasTimestamp; + private long timestamp_; + public bool HasTimestamp { + get { return hasTimestamp; } + } + public long Timestamp { + get { return timestamp_; } + } + + public const int XFieldNumber = 2; + private bool hasX; + private float x_; + public bool HasX { + get { return hasX; } + } + public float X { + get { return x_; } + } + + public const int YFieldNumber = 3; + private bool hasY; + private float y_; + public bool HasY { + get { return hasY; } + } + public float Y { + get { return y_; } + } + + public const int ZFieldNumber = 4; + private bool hasZ; + private float z_; + public bool HasZ { + get { return hasZ; } + } + public float Z { + get { return z_; } + } + + public override bool IsInitialized { + get { + return true; + } + } + + public override void WriteTo(pb::ICodedOutputStream output) { + string[] field_names = _gyroscopeEventFieldNames; + if (hasTimestamp) { + output.WriteInt64(1, field_names[0], Timestamp); + } + if (hasX) { + output.WriteFloat(2, field_names[1], X); + } + if (hasY) { + output.WriteFloat(3, field_names[2], Y); + } + if (hasZ) { + output.WriteFloat(4, field_names[3], Z); + } + } + + private int memoizedSerializedSize = -1; + public override int SerializedSize { + get { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (hasTimestamp) { + size += pb::CodedOutputStream.ComputeInt64Size(1, Timestamp); + } + if (hasX) { + size += pb::CodedOutputStream.ComputeFloatSize(2, X); + } + if (hasY) { + size += pb::CodedOutputStream.ComputeFloatSize(3, Y); + } + if (hasZ) { + size += pb::CodedOutputStream.ComputeFloatSize(4, Z); + } + memoizedSerializedSize = size; + return size; + } + } + + #region Lite runtime methods + public override int GetHashCode() { + int hash = GetType().GetHashCode(); + if (hasTimestamp) hash ^= timestamp_.GetHashCode(); + if (hasX) hash ^= x_.GetHashCode(); + if (hasY) hash ^= y_.GetHashCode(); + if (hasZ) hash ^= z_.GetHashCode(); + return hash; + } + + public override bool Equals(object obj) { + GyroscopeEvent other = obj as GyroscopeEvent; + if (other == null) return false; + if (hasTimestamp != other.hasTimestamp || (hasTimestamp && !timestamp_.Equals(other.timestamp_))) return false; + if (hasX != other.hasX || (hasX && !x_.Equals(other.x_))) return false; + if (hasY != other.hasY || (hasY && !y_.Equals(other.y_))) return false; + if (hasZ != other.hasZ || (hasZ && !z_.Equals(other.z_))) return false; + return true; + } + + public override void PrintTo(global::System.IO.TextWriter writer) { + PrintField("timestamp", hasTimestamp, timestamp_, writer); + PrintField("x", hasX, x_, writer); + PrintField("y", hasY, y_, writer); + PrintField("z", hasZ, z_, writer); + } + #endregion + + public static GyroscopeEvent ParseFrom(pb::ByteString data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static GyroscopeEvent ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static GyroscopeEvent ParseFrom(byte[] data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static GyroscopeEvent ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static GyroscopeEvent ParseFrom(global::System.IO.Stream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static GyroscopeEvent ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + public static GyroscopeEvent ParseDelimitedFrom(global::System.IO.Stream input) { + return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); + } + public static GyroscopeEvent ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); + } + public static GyroscopeEvent ParseFrom(pb::ICodedInputStream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static GyroscopeEvent ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + private GyroscopeEvent MakeReadOnly() { + return this; + } + + public static Builder CreateBuilder() { return new Builder(); } + public override Builder ToBuilder() { return CreateBuilder(this); } + public override Builder CreateBuilderForType() { return new Builder(); } + public static Builder CreateBuilder(GyroscopeEvent prototype) { + return new Builder(prototype); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class Builder : pb::GeneratedBuilderLite { + protected override Builder ThisBuilder { + get { return this; } + } + public Builder() { + result = DefaultInstance; + resultIsReadOnly = true; + } + internal Builder(GyroscopeEvent cloneFrom) { + result = cloneFrom; + resultIsReadOnly = true; + } + + private bool resultIsReadOnly; + private GyroscopeEvent result; + + private GyroscopeEvent PrepareBuilder() { + if (resultIsReadOnly) { + GyroscopeEvent original = result; + result = new GyroscopeEvent(); + resultIsReadOnly = false; + MergeFrom(original); + } + return result; + } + + public override bool IsInitialized { + get { return result.IsInitialized; } + } + + protected override GyroscopeEvent MessageBeingBuilt { + get { return PrepareBuilder(); } + } + + public override Builder Clear() { + result = DefaultInstance; + resultIsReadOnly = true; + return this; + } + + public override Builder Clone() { + if (resultIsReadOnly) { + return new Builder(result); + } else { + return new Builder().MergeFrom(result); + } + } + + public override GyroscopeEvent DefaultInstanceForType { + get { return global::proto.PhoneEvent.Types.GyroscopeEvent.DefaultInstance; } + } + + public override GyroscopeEvent BuildPartial() { + if (resultIsReadOnly) { + return result; + } + resultIsReadOnly = true; + return result.MakeReadOnly(); + } + + public override Builder MergeFrom(pb::IMessageLite other) { + if (other is GyroscopeEvent) { + return MergeFrom((GyroscopeEvent) other); + } else { + base.MergeFrom(other); + return this; + } + } + + public override Builder MergeFrom(GyroscopeEvent other) { + if (other == global::proto.PhoneEvent.Types.GyroscopeEvent.DefaultInstance) return this; + PrepareBuilder(); + if (other.HasTimestamp) { + Timestamp = other.Timestamp; + } + if (other.HasX) { + X = other.X; + } + if (other.HasY) { + Y = other.Y; + } + if (other.HasZ) { + Z = other.Z; + } + return this; + } + + public override Builder MergeFrom(pb::ICodedInputStream input) { + return MergeFrom(input, pb::ExtensionRegistry.Empty); + } + + public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + PrepareBuilder(); + uint tag; + string field_name; + while (input.ReadTag(out tag, out field_name)) { + if(tag == 0 && field_name != null) { + int field_ordinal = global::System.Array.BinarySearch(_gyroscopeEventFieldNames, field_name, global::System.StringComparer.Ordinal); + if(field_ordinal >= 0) + tag = _gyroscopeEventFieldTags[field_ordinal]; + else { + ParseUnknownField(input, extensionRegistry, tag, field_name); + continue; + } + } + switch (tag) { + case 0: { + throw pb::InvalidProtocolBufferException.InvalidTag(); + } + default: { + if (pb::WireFormat.IsEndGroupTag(tag)) { + return this; + } + ParseUnknownField(input, extensionRegistry, tag, field_name); + break; + } + case 8: { + result.hasTimestamp = input.ReadInt64(ref result.timestamp_); + break; + } + case 21: { + result.hasX = input.ReadFloat(ref result.x_); + break; + } + case 29: { + result.hasY = input.ReadFloat(ref result.y_); + break; + } + case 37: { + result.hasZ = input.ReadFloat(ref result.z_); + break; + } + } + } + + return this; + } + + + public bool HasTimestamp { + get { return result.hasTimestamp; } + } + public long Timestamp { + get { return result.Timestamp; } + set { SetTimestamp(value); } + } + public Builder SetTimestamp(long value) { + PrepareBuilder(); + result.hasTimestamp = true; + result.timestamp_ = value; + return this; + } + public Builder ClearTimestamp() { + PrepareBuilder(); + result.hasTimestamp = false; + result.timestamp_ = 0L; + return this; + } + + public bool HasX { + get { return result.hasX; } + } + public float X { + get { return result.X; } + set { SetX(value); } + } + public Builder SetX(float value) { + PrepareBuilder(); + result.hasX = true; + result.x_ = value; + return this; + } + public Builder ClearX() { + PrepareBuilder(); + result.hasX = false; + result.x_ = 0F; + return this; + } + + public bool HasY { + get { return result.hasY; } + } + public float Y { + get { return result.Y; } + set { SetY(value); } + } + public Builder SetY(float value) { + PrepareBuilder(); + result.hasY = true; + result.y_ = value; + return this; + } + public Builder ClearY() { + PrepareBuilder(); + result.hasY = false; + result.y_ = 0F; + return this; + } + + public bool HasZ { + get { return result.hasZ; } + } + public float Z { + get { return result.Z; } + set { SetZ(value); } + } + public Builder SetZ(float value) { + PrepareBuilder(); + result.hasZ = true; + result.z_ = value; + return this; + } + public Builder ClearZ() { + PrepareBuilder(); + result.hasZ = false; + result.z_ = 0F; + return this; + } + } + static GyroscopeEvent() { + object.ReferenceEquals(global::proto.Proto.PhoneEvent.Descriptor, null); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class AccelerometerEvent : pb::GeneratedMessageLite { + private AccelerometerEvent() { } + private static readonly AccelerometerEvent defaultInstance = new AccelerometerEvent().MakeReadOnly(); + private static readonly string[] _accelerometerEventFieldNames = new string[] { "timestamp", "x", "y", "z" }; + private static readonly uint[] _accelerometerEventFieldTags = new uint[] { 8, 21, 29, 37 }; + public static AccelerometerEvent DefaultInstance { + get { return defaultInstance; } + } + + public override AccelerometerEvent DefaultInstanceForType { + get { return DefaultInstance; } + } + + protected override AccelerometerEvent ThisMessage { + get { return this; } + } + + public const int TimestampFieldNumber = 1; + private bool hasTimestamp; + private long timestamp_; + public bool HasTimestamp { + get { return hasTimestamp; } + } + public long Timestamp { + get { return timestamp_; } + } + + public const int XFieldNumber = 2; + private bool hasX; + private float x_; + public bool HasX { + get { return hasX; } + } + public float X { + get { return x_; } + } + + public const int YFieldNumber = 3; + private bool hasY; + private float y_; + public bool HasY { + get { return hasY; } + } + public float Y { + get { return y_; } + } + + public const int ZFieldNumber = 4; + private bool hasZ; + private float z_; + public bool HasZ { + get { return hasZ; } + } + public float Z { + get { return z_; } + } + + public override bool IsInitialized { + get { + return true; + } + } + + public override void WriteTo(pb::ICodedOutputStream output) { + string[] field_names = _accelerometerEventFieldNames; + if (hasTimestamp) { + output.WriteInt64(1, field_names[0], Timestamp); + } + if (hasX) { + output.WriteFloat(2, field_names[1], X); + } + if (hasY) { + output.WriteFloat(3, field_names[2], Y); + } + if (hasZ) { + output.WriteFloat(4, field_names[3], Z); + } + } + + private int memoizedSerializedSize = -1; + public override int SerializedSize { + get { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (hasTimestamp) { + size += pb::CodedOutputStream.ComputeInt64Size(1, Timestamp); + } + if (hasX) { + size += pb::CodedOutputStream.ComputeFloatSize(2, X); + } + if (hasY) { + size += pb::CodedOutputStream.ComputeFloatSize(3, Y); + } + if (hasZ) { + size += pb::CodedOutputStream.ComputeFloatSize(4, Z); + } + memoizedSerializedSize = size; + return size; + } + } + + #region Lite runtime methods + public override int GetHashCode() { + int hash = GetType().GetHashCode(); + if (hasTimestamp) hash ^= timestamp_.GetHashCode(); + if (hasX) hash ^= x_.GetHashCode(); + if (hasY) hash ^= y_.GetHashCode(); + if (hasZ) hash ^= z_.GetHashCode(); + return hash; + } + + public override bool Equals(object obj) { + AccelerometerEvent other = obj as AccelerometerEvent; + if (other == null) return false; + if (hasTimestamp != other.hasTimestamp || (hasTimestamp && !timestamp_.Equals(other.timestamp_))) return false; + if (hasX != other.hasX || (hasX && !x_.Equals(other.x_))) return false; + if (hasY != other.hasY || (hasY && !y_.Equals(other.y_))) return false; + if (hasZ != other.hasZ || (hasZ && !z_.Equals(other.z_))) return false; + return true; + } + + public override void PrintTo(global::System.IO.TextWriter writer) { + PrintField("timestamp", hasTimestamp, timestamp_, writer); + PrintField("x", hasX, x_, writer); + PrintField("y", hasY, y_, writer); + PrintField("z", hasZ, z_, writer); + } + #endregion + + public static AccelerometerEvent ParseFrom(pb::ByteString data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static AccelerometerEvent ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static AccelerometerEvent ParseFrom(byte[] data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static AccelerometerEvent ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static AccelerometerEvent ParseFrom(global::System.IO.Stream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static AccelerometerEvent ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + public static AccelerometerEvent ParseDelimitedFrom(global::System.IO.Stream input) { + return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); + } + public static AccelerometerEvent ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); + } + public static AccelerometerEvent ParseFrom(pb::ICodedInputStream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static AccelerometerEvent ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + private AccelerometerEvent MakeReadOnly() { + return this; + } + + public static Builder CreateBuilder() { return new Builder(); } + public override Builder ToBuilder() { return CreateBuilder(this); } + public override Builder CreateBuilderForType() { return new Builder(); } + public static Builder CreateBuilder(AccelerometerEvent prototype) { + return new Builder(prototype); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class Builder : pb::GeneratedBuilderLite { + protected override Builder ThisBuilder { + get { return this; } + } + public Builder() { + result = DefaultInstance; + resultIsReadOnly = true; + } + internal Builder(AccelerometerEvent cloneFrom) { + result = cloneFrom; + resultIsReadOnly = true; + } + + private bool resultIsReadOnly; + private AccelerometerEvent result; + + private AccelerometerEvent PrepareBuilder() { + if (resultIsReadOnly) { + AccelerometerEvent original = result; + result = new AccelerometerEvent(); + resultIsReadOnly = false; + MergeFrom(original); + } + return result; + } + + public override bool IsInitialized { + get { return result.IsInitialized; } + } + + protected override AccelerometerEvent MessageBeingBuilt { + get { return PrepareBuilder(); } + } + + public override Builder Clear() { + result = DefaultInstance; + resultIsReadOnly = true; + return this; + } + + public override Builder Clone() { + if (resultIsReadOnly) { + return new Builder(result); + } else { + return new Builder().MergeFrom(result); + } + } + + public override AccelerometerEvent DefaultInstanceForType { + get { return global::proto.PhoneEvent.Types.AccelerometerEvent.DefaultInstance; } + } + + public override AccelerometerEvent BuildPartial() { + if (resultIsReadOnly) { + return result; + } + resultIsReadOnly = true; + return result.MakeReadOnly(); + } + + public override Builder MergeFrom(pb::IMessageLite other) { + if (other is AccelerometerEvent) { + return MergeFrom((AccelerometerEvent) other); + } else { + base.MergeFrom(other); + return this; + } + } + + public override Builder MergeFrom(AccelerometerEvent other) { + if (other == global::proto.PhoneEvent.Types.AccelerometerEvent.DefaultInstance) return this; + PrepareBuilder(); + if (other.HasTimestamp) { + Timestamp = other.Timestamp; + } + if (other.HasX) { + X = other.X; + } + if (other.HasY) { + Y = other.Y; + } + if (other.HasZ) { + Z = other.Z; + } + return this; + } + + public override Builder MergeFrom(pb::ICodedInputStream input) { + return MergeFrom(input, pb::ExtensionRegistry.Empty); + } + + public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + PrepareBuilder(); + uint tag; + string field_name; + while (input.ReadTag(out tag, out field_name)) { + if(tag == 0 && field_name != null) { + int field_ordinal = global::System.Array.BinarySearch(_accelerometerEventFieldNames, field_name, global::System.StringComparer.Ordinal); + if(field_ordinal >= 0) + tag = _accelerometerEventFieldTags[field_ordinal]; + else { + ParseUnknownField(input, extensionRegistry, tag, field_name); + continue; + } + } + switch (tag) { + case 0: { + throw pb::InvalidProtocolBufferException.InvalidTag(); + } + default: { + if (pb::WireFormat.IsEndGroupTag(tag)) { + return this; + } + ParseUnknownField(input, extensionRegistry, tag, field_name); + break; + } + case 8: { + result.hasTimestamp = input.ReadInt64(ref result.timestamp_); + break; + } + case 21: { + result.hasX = input.ReadFloat(ref result.x_); + break; + } + case 29: { + result.hasY = input.ReadFloat(ref result.y_); + break; + } + case 37: { + result.hasZ = input.ReadFloat(ref result.z_); + break; + } + } + } + + return this; + } + + + public bool HasTimestamp { + get { return result.hasTimestamp; } + } + public long Timestamp { + get { return result.Timestamp; } + set { SetTimestamp(value); } + } + public Builder SetTimestamp(long value) { + PrepareBuilder(); + result.hasTimestamp = true; + result.timestamp_ = value; + return this; + } + public Builder ClearTimestamp() { + PrepareBuilder(); + result.hasTimestamp = false; + result.timestamp_ = 0L; + return this; + } + + public bool HasX { + get { return result.hasX; } + } + public float X { + get { return result.X; } + set { SetX(value); } + } + public Builder SetX(float value) { + PrepareBuilder(); + result.hasX = true; + result.x_ = value; + return this; + } + public Builder ClearX() { + PrepareBuilder(); + result.hasX = false; + result.x_ = 0F; + return this; + } + + public bool HasY { + get { return result.hasY; } + } + public float Y { + get { return result.Y; } + set { SetY(value); } + } + public Builder SetY(float value) { + PrepareBuilder(); + result.hasY = true; + result.y_ = value; + return this; + } + public Builder ClearY() { + PrepareBuilder(); + result.hasY = false; + result.y_ = 0F; + return this; + } + + public bool HasZ { + get { return result.hasZ; } + } + public float Z { + get { return result.Z; } + set { SetZ(value); } + } + public Builder SetZ(float value) { + PrepareBuilder(); + result.hasZ = true; + result.z_ = value; + return this; + } + public Builder ClearZ() { + PrepareBuilder(); + result.hasZ = false; + result.z_ = 0F; + return this; + } + } + static AccelerometerEvent() { + object.ReferenceEquals(global::proto.Proto.PhoneEvent.Descriptor, null); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class DepthMapEvent : pb::GeneratedMessageLite { + private DepthMapEvent() { } + private static readonly DepthMapEvent defaultInstance = new DepthMapEvent().MakeReadOnly(); + private static readonly string[] _depthMapEventFieldNames = new string[] { "height", "timestamp", "width", "z_distances" }; + private static readonly uint[] _depthMapEventFieldTags = new uint[] { 24, 8, 16, 34 }; + public static DepthMapEvent DefaultInstance { + get { return defaultInstance; } + } + + public override DepthMapEvent DefaultInstanceForType { + get { return DefaultInstance; } + } + + protected override DepthMapEvent ThisMessage { + get { return this; } + } + + public const int TimestampFieldNumber = 1; + private bool hasTimestamp; + private long timestamp_; + public bool HasTimestamp { + get { return hasTimestamp; } + } + public long Timestamp { + get { return timestamp_; } + } + + public const int WidthFieldNumber = 2; + private bool hasWidth; + private int width_; + public bool HasWidth { + get { return hasWidth; } + } + public int Width { + get { return width_; } + } + + public const int HeightFieldNumber = 3; + private bool hasHeight; + private int height_; + public bool HasHeight { + get { return hasHeight; } + } + public int Height { + get { return height_; } + } + + public const int ZDistancesFieldNumber = 4; + private int zDistancesMemoizedSerializedSize; + private pbc::PopsicleList zDistances_ = new pbc::PopsicleList(); + public scg::IList ZDistancesList { + get { return pbc::Lists.AsReadOnly(zDistances_); } + } + public int ZDistancesCount { + get { return zDistances_.Count; } + } + public float GetZDistances(int index) { + return zDistances_[index]; + } + + public override bool IsInitialized { + get { + return true; + } + } + + public override void WriteTo(pb::ICodedOutputStream output) { + string[] field_names = _depthMapEventFieldNames; + if (hasTimestamp) { + output.WriteInt64(1, field_names[1], Timestamp); + } + if (hasWidth) { + output.WriteInt32(2, field_names[2], Width); + } + if (hasHeight) { + output.WriteInt32(3, field_names[0], Height); + } + if (zDistances_.Count > 0) { + output.WritePackedFloatArray(4, field_names[3], zDistancesMemoizedSerializedSize, zDistances_); + } + } + + private int memoizedSerializedSize = -1; + public override int SerializedSize { + get { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (hasTimestamp) { + size += pb::CodedOutputStream.ComputeInt64Size(1, Timestamp); + } + if (hasWidth) { + size += pb::CodedOutputStream.ComputeInt32Size(2, Width); + } + if (hasHeight) { + size += pb::CodedOutputStream.ComputeInt32Size(3, Height); + } + { + int dataSize = 0; + dataSize = 4 * zDistances_.Count; + size += dataSize; + if (zDistances_.Count != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize); + } + zDistancesMemoizedSerializedSize = dataSize; + } + memoizedSerializedSize = size; + return size; + } + } + + #region Lite runtime methods + public override int GetHashCode() { + int hash = GetType().GetHashCode(); + if (hasTimestamp) hash ^= timestamp_.GetHashCode(); + if (hasWidth) hash ^= width_.GetHashCode(); + if (hasHeight) hash ^= height_.GetHashCode(); + foreach(float i in zDistances_) + hash ^= i.GetHashCode(); + return hash; + } + + public override bool Equals(object obj) { + DepthMapEvent other = obj as DepthMapEvent; + if (other == null) return false; + if (hasTimestamp != other.hasTimestamp || (hasTimestamp && !timestamp_.Equals(other.timestamp_))) return false; + if (hasWidth != other.hasWidth || (hasWidth && !width_.Equals(other.width_))) return false; + if (hasHeight != other.hasHeight || (hasHeight && !height_.Equals(other.height_))) return false; + if(zDistances_.Count != other.zDistances_.Count) return false; + for(int ix=0; ix < zDistances_.Count; ix++) + if(!zDistances_[ix].Equals(other.zDistances_[ix])) return false; + return true; + } + + public override void PrintTo(global::System.IO.TextWriter writer) { + PrintField("timestamp", hasTimestamp, timestamp_, writer); + PrintField("width", hasWidth, width_, writer); + PrintField("height", hasHeight, height_, writer); + PrintField("z_distances", zDistances_, writer); + } + #endregion + + public static DepthMapEvent ParseFrom(pb::ByteString data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static DepthMapEvent ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static DepthMapEvent ParseFrom(byte[] data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static DepthMapEvent ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static DepthMapEvent ParseFrom(global::System.IO.Stream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static DepthMapEvent ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + public static DepthMapEvent ParseDelimitedFrom(global::System.IO.Stream input) { + return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); + } + public static DepthMapEvent ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); + } + public static DepthMapEvent ParseFrom(pb::ICodedInputStream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static DepthMapEvent ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + private DepthMapEvent MakeReadOnly() { + zDistances_.MakeReadOnly(); + return this; + } + + public static Builder CreateBuilder() { return new Builder(); } + public override Builder ToBuilder() { return CreateBuilder(this); } + public override Builder CreateBuilderForType() { return new Builder(); } + public static Builder CreateBuilder(DepthMapEvent prototype) { + return new Builder(prototype); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class Builder : pb::GeneratedBuilderLite { + protected override Builder ThisBuilder { + get { return this; } + } + public Builder() { + result = DefaultInstance; + resultIsReadOnly = true; + } + internal Builder(DepthMapEvent cloneFrom) { + result = cloneFrom; + resultIsReadOnly = true; + } + + private bool resultIsReadOnly; + private DepthMapEvent result; + + private DepthMapEvent PrepareBuilder() { + if (resultIsReadOnly) { + DepthMapEvent original = result; + result = new DepthMapEvent(); + resultIsReadOnly = false; + MergeFrom(original); + } + return result; + } + + public override bool IsInitialized { + get { return result.IsInitialized; } + } + + protected override DepthMapEvent MessageBeingBuilt { + get { return PrepareBuilder(); } + } + + public override Builder Clear() { + result = DefaultInstance; + resultIsReadOnly = true; + return this; + } + + public override Builder Clone() { + if (resultIsReadOnly) { + return new Builder(result); + } else { + return new Builder().MergeFrom(result); + } + } + + public override DepthMapEvent DefaultInstanceForType { + get { return global::proto.PhoneEvent.Types.DepthMapEvent.DefaultInstance; } + } + + public override DepthMapEvent BuildPartial() { + if (resultIsReadOnly) { + return result; + } + resultIsReadOnly = true; + return result.MakeReadOnly(); + } + + public override Builder MergeFrom(pb::IMessageLite other) { + if (other is DepthMapEvent) { + return MergeFrom((DepthMapEvent) other); + } else { + base.MergeFrom(other); + return this; + } + } + + public override Builder MergeFrom(DepthMapEvent other) { + if (other == global::proto.PhoneEvent.Types.DepthMapEvent.DefaultInstance) return this; + PrepareBuilder(); + if (other.HasTimestamp) { + Timestamp = other.Timestamp; + } + if (other.HasWidth) { + Width = other.Width; + } + if (other.HasHeight) { + Height = other.Height; + } + if (other.zDistances_.Count != 0) { + result.zDistances_.Add(other.zDistances_); + } + return this; + } + + public override Builder MergeFrom(pb::ICodedInputStream input) { + return MergeFrom(input, pb::ExtensionRegistry.Empty); + } + + public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + PrepareBuilder(); + uint tag; + string field_name; + while (input.ReadTag(out tag, out field_name)) { + if(tag == 0 && field_name != null) { + int field_ordinal = global::System.Array.BinarySearch(_depthMapEventFieldNames, field_name, global::System.StringComparer.Ordinal); + if(field_ordinal >= 0) + tag = _depthMapEventFieldTags[field_ordinal]; + else { + ParseUnknownField(input, extensionRegistry, tag, field_name); + continue; + } + } + switch (tag) { + case 0: { + throw pb::InvalidProtocolBufferException.InvalidTag(); + } + default: { + if (pb::WireFormat.IsEndGroupTag(tag)) { + return this; + } + ParseUnknownField(input, extensionRegistry, tag, field_name); + break; + } + case 8: { + result.hasTimestamp = input.ReadInt64(ref result.timestamp_); + break; + } + case 16: { + result.hasWidth = input.ReadInt32(ref result.width_); + break; + } + case 24: { + result.hasHeight = input.ReadInt32(ref result.height_); + break; + } + case 34: + case 37: { + input.ReadFloatArray(tag, field_name, result.zDistances_); + break; + } + } + } + + return this; + } + + + public bool HasTimestamp { + get { return result.hasTimestamp; } + } + public long Timestamp { + get { return result.Timestamp; } + set { SetTimestamp(value); } + } + public Builder SetTimestamp(long value) { + PrepareBuilder(); + result.hasTimestamp = true; + result.timestamp_ = value; + return this; + } + public Builder ClearTimestamp() { + PrepareBuilder(); + result.hasTimestamp = false; + result.timestamp_ = 0L; + return this; + } + + public bool HasWidth { + get { return result.hasWidth; } + } + public int Width { + get { return result.Width; } + set { SetWidth(value); } + } + public Builder SetWidth(int value) { + PrepareBuilder(); + result.hasWidth = true; + result.width_ = value; + return this; + } + public Builder ClearWidth() { + PrepareBuilder(); + result.hasWidth = false; + result.width_ = 0; + return this; + } + + public bool HasHeight { + get { return result.hasHeight; } + } + public int Height { + get { return result.Height; } + set { SetHeight(value); } + } + public Builder SetHeight(int value) { + PrepareBuilder(); + result.hasHeight = true; + result.height_ = value; + return this; + } + public Builder ClearHeight() { + PrepareBuilder(); + result.hasHeight = false; + result.height_ = 0; + return this; + } + + public pbc::IPopsicleList ZDistancesList { + get { return PrepareBuilder().zDistances_; } + } + public int ZDistancesCount { + get { return result.ZDistancesCount; } + } + public float GetZDistances(int index) { + return result.GetZDistances(index); + } + public Builder SetZDistances(int index, float value) { + PrepareBuilder(); + result.zDistances_[index] = value; + return this; + } + public Builder AddZDistances(float value) { + PrepareBuilder(); + result.zDistances_.Add(value); + return this; + } + public Builder AddRangeZDistances(scg::IEnumerable values) { + PrepareBuilder(); + result.zDistances_.Add(values); + return this; + } + public Builder ClearZDistances() { + PrepareBuilder(); + result.zDistances_.Clear(); + return this; + } + } + static DepthMapEvent() { + object.ReferenceEquals(global::proto.Proto.PhoneEvent.Descriptor, null); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class OrientationEvent : pb::GeneratedMessageLite { + private OrientationEvent() { } + private static readonly OrientationEvent defaultInstance = new OrientationEvent().MakeReadOnly(); + private static readonly string[] _orientationEventFieldNames = new string[] { "timestamp", "w", "x", "y", "z" }; + private static readonly uint[] _orientationEventFieldTags = new uint[] { 8, 45, 21, 29, 37 }; + public static OrientationEvent DefaultInstance { + get { return defaultInstance; } + } + + public override OrientationEvent DefaultInstanceForType { + get { return DefaultInstance; } + } + + protected override OrientationEvent ThisMessage { + get { return this; } + } + + public const int TimestampFieldNumber = 1; + private bool hasTimestamp; + private long timestamp_; + public bool HasTimestamp { + get { return hasTimestamp; } + } + public long Timestamp { + get { return timestamp_; } + } + + public const int XFieldNumber = 2; + private bool hasX; + private float x_; + public bool HasX { + get { return hasX; } + } + public float X { + get { return x_; } + } + + public const int YFieldNumber = 3; + private bool hasY; + private float y_; + public bool HasY { + get { return hasY; } + } + public float Y { + get { return y_; } + } + + public const int ZFieldNumber = 4; + private bool hasZ; + private float z_; + public bool HasZ { + get { return hasZ; } + } + public float Z { + get { return z_; } + } + + public const int WFieldNumber = 5; + private bool hasW; + private float w_; + public bool HasW { + get { return hasW; } + } + public float W { + get { return w_; } + } + + public override bool IsInitialized { + get { + return true; + } + } + + public override void WriteTo(pb::ICodedOutputStream output) { + string[] field_names = _orientationEventFieldNames; + if (hasTimestamp) { + output.WriteInt64(1, field_names[0], Timestamp); + } + if (hasX) { + output.WriteFloat(2, field_names[2], X); + } + if (hasY) { + output.WriteFloat(3, field_names[3], Y); + } + if (hasZ) { + output.WriteFloat(4, field_names[4], Z); + } + if (hasW) { + output.WriteFloat(5, field_names[1], W); + } + } + + private int memoizedSerializedSize = -1; + public override int SerializedSize { + get { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (hasTimestamp) { + size += pb::CodedOutputStream.ComputeInt64Size(1, Timestamp); + } + if (hasX) { + size += pb::CodedOutputStream.ComputeFloatSize(2, X); + } + if (hasY) { + size += pb::CodedOutputStream.ComputeFloatSize(3, Y); + } + if (hasZ) { + size += pb::CodedOutputStream.ComputeFloatSize(4, Z); + } + if (hasW) { + size += pb::CodedOutputStream.ComputeFloatSize(5, W); + } + memoizedSerializedSize = size; + return size; + } + } + + #region Lite runtime methods + public override int GetHashCode() { + int hash = GetType().GetHashCode(); + if (hasTimestamp) hash ^= timestamp_.GetHashCode(); + if (hasX) hash ^= x_.GetHashCode(); + if (hasY) hash ^= y_.GetHashCode(); + if (hasZ) hash ^= z_.GetHashCode(); + if (hasW) hash ^= w_.GetHashCode(); + return hash; + } + + public override bool Equals(object obj) { + OrientationEvent other = obj as OrientationEvent; + if (other == null) return false; + if (hasTimestamp != other.hasTimestamp || (hasTimestamp && !timestamp_.Equals(other.timestamp_))) return false; + if (hasX != other.hasX || (hasX && !x_.Equals(other.x_))) return false; + if (hasY != other.hasY || (hasY && !y_.Equals(other.y_))) return false; + if (hasZ != other.hasZ || (hasZ && !z_.Equals(other.z_))) return false; + if (hasW != other.hasW || (hasW && !w_.Equals(other.w_))) return false; + return true; + } + + public override void PrintTo(global::System.IO.TextWriter writer) { + PrintField("timestamp", hasTimestamp, timestamp_, writer); + PrintField("x", hasX, x_, writer); + PrintField("y", hasY, y_, writer); + PrintField("z", hasZ, z_, writer); + PrintField("w", hasW, w_, writer); + } + #endregion + + public static OrientationEvent ParseFrom(pb::ByteString data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static OrientationEvent ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static OrientationEvent ParseFrom(byte[] data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static OrientationEvent ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static OrientationEvent ParseFrom(global::System.IO.Stream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static OrientationEvent ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + public static OrientationEvent ParseDelimitedFrom(global::System.IO.Stream input) { + return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); + } + public static OrientationEvent ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); + } + public static OrientationEvent ParseFrom(pb::ICodedInputStream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static OrientationEvent ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + private OrientationEvent MakeReadOnly() { + return this; + } + + public static Builder CreateBuilder() { return new Builder(); } + public override Builder ToBuilder() { return CreateBuilder(this); } + public override Builder CreateBuilderForType() { return new Builder(); } + public static Builder CreateBuilder(OrientationEvent prototype) { + return new Builder(prototype); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class Builder : pb::GeneratedBuilderLite { + protected override Builder ThisBuilder { + get { return this; } + } + public Builder() { + result = DefaultInstance; + resultIsReadOnly = true; + } + internal Builder(OrientationEvent cloneFrom) { + result = cloneFrom; + resultIsReadOnly = true; + } + + private bool resultIsReadOnly; + private OrientationEvent result; + + private OrientationEvent PrepareBuilder() { + if (resultIsReadOnly) { + OrientationEvent original = result; + result = new OrientationEvent(); + resultIsReadOnly = false; + MergeFrom(original); + } + return result; + } + + public override bool IsInitialized { + get { return result.IsInitialized; } + } + + protected override OrientationEvent MessageBeingBuilt { + get { return PrepareBuilder(); } + } + + public override Builder Clear() { + result = DefaultInstance; + resultIsReadOnly = true; + return this; + } + + public override Builder Clone() { + if (resultIsReadOnly) { + return new Builder(result); + } else { + return new Builder().MergeFrom(result); + } + } + + public override OrientationEvent DefaultInstanceForType { + get { return global::proto.PhoneEvent.Types.OrientationEvent.DefaultInstance; } + } + + public override OrientationEvent BuildPartial() { + if (resultIsReadOnly) { + return result; + } + resultIsReadOnly = true; + return result.MakeReadOnly(); + } + + public override Builder MergeFrom(pb::IMessageLite other) { + if (other is OrientationEvent) { + return MergeFrom((OrientationEvent) other); + } else { + base.MergeFrom(other); + return this; + } + } + + public override Builder MergeFrom(OrientationEvent other) { + if (other == global::proto.PhoneEvent.Types.OrientationEvent.DefaultInstance) return this; + PrepareBuilder(); + if (other.HasTimestamp) { + Timestamp = other.Timestamp; + } + if (other.HasX) { + X = other.X; + } + if (other.HasY) { + Y = other.Y; + } + if (other.HasZ) { + Z = other.Z; + } + if (other.HasW) { + W = other.W; + } + return this; + } + + public override Builder MergeFrom(pb::ICodedInputStream input) { + return MergeFrom(input, pb::ExtensionRegistry.Empty); + } + + public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + PrepareBuilder(); + uint tag; + string field_name; + while (input.ReadTag(out tag, out field_name)) { + if(tag == 0 && field_name != null) { + int field_ordinal = global::System.Array.BinarySearch(_orientationEventFieldNames, field_name, global::System.StringComparer.Ordinal); + if(field_ordinal >= 0) + tag = _orientationEventFieldTags[field_ordinal]; + else { + ParseUnknownField(input, extensionRegistry, tag, field_name); + continue; + } + } + switch (tag) { + case 0: { + throw pb::InvalidProtocolBufferException.InvalidTag(); + } + default: { + if (pb::WireFormat.IsEndGroupTag(tag)) { + return this; + } + ParseUnknownField(input, extensionRegistry, tag, field_name); + break; + } + case 8: { + result.hasTimestamp = input.ReadInt64(ref result.timestamp_); + break; + } + case 21: { + result.hasX = input.ReadFloat(ref result.x_); + break; + } + case 29: { + result.hasY = input.ReadFloat(ref result.y_); + break; + } + case 37: { + result.hasZ = input.ReadFloat(ref result.z_); + break; + } + case 45: { + result.hasW = input.ReadFloat(ref result.w_); + break; + } + } + } + + return this; + } + + + public bool HasTimestamp { + get { return result.hasTimestamp; } + } + public long Timestamp { + get { return result.Timestamp; } + set { SetTimestamp(value); } + } + public Builder SetTimestamp(long value) { + PrepareBuilder(); + result.hasTimestamp = true; + result.timestamp_ = value; + return this; + } + public Builder ClearTimestamp() { + PrepareBuilder(); + result.hasTimestamp = false; + result.timestamp_ = 0L; + return this; + } + + public bool HasX { + get { return result.hasX; } + } + public float X { + get { return result.X; } + set { SetX(value); } + } + public Builder SetX(float value) { + PrepareBuilder(); + result.hasX = true; + result.x_ = value; + return this; + } + public Builder ClearX() { + PrepareBuilder(); + result.hasX = false; + result.x_ = 0F; + return this; + } + + public bool HasY { + get { return result.hasY; } + } + public float Y { + get { return result.Y; } + set { SetY(value); } + } + public Builder SetY(float value) { + PrepareBuilder(); + result.hasY = true; + result.y_ = value; + return this; + } + public Builder ClearY() { + PrepareBuilder(); + result.hasY = false; + result.y_ = 0F; + return this; + } + + public bool HasZ { + get { return result.hasZ; } + } + public float Z { + get { return result.Z; } + set { SetZ(value); } + } + public Builder SetZ(float value) { + PrepareBuilder(); + result.hasZ = true; + result.z_ = value; + return this; + } + public Builder ClearZ() { + PrepareBuilder(); + result.hasZ = false; + result.z_ = 0F; + return this; + } + + public bool HasW { + get { return result.hasW; } + } + public float W { + get { return result.W; } + set { SetW(value); } + } + public Builder SetW(float value) { + PrepareBuilder(); + result.hasW = true; + result.w_ = value; + return this; + } + public Builder ClearW() { + PrepareBuilder(); + result.hasW = false; + result.w_ = 0F; + return this; + } + } + static OrientationEvent() { + object.ReferenceEquals(global::proto.Proto.PhoneEvent.Descriptor, null); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class KeyEvent : pb::GeneratedMessageLite { + private KeyEvent() { } + private static readonly KeyEvent defaultInstance = new KeyEvent().MakeReadOnly(); + private static readonly string[] _keyEventFieldNames = new string[] { "action", "code" }; + private static readonly uint[] _keyEventFieldTags = new uint[] { 8, 16 }; + public static KeyEvent DefaultInstance { + get { return defaultInstance; } + } + + public override KeyEvent DefaultInstanceForType { + get { return DefaultInstance; } + } + + protected override KeyEvent ThisMessage { + get { return this; } + } + + public const int ActionFieldNumber = 1; + private bool hasAction; + private int action_; + public bool HasAction { + get { return hasAction; } + } + public int Action { + get { return action_; } + } + + public const int CodeFieldNumber = 2; + private bool hasCode; + private int code_; + public bool HasCode { + get { return hasCode; } + } + public int Code { + get { return code_; } + } + + public override bool IsInitialized { + get { + return true; + } + } + + public override void WriteTo(pb::ICodedOutputStream output) { + string[] field_names = _keyEventFieldNames; + if (hasAction) { + output.WriteInt32(1, field_names[0], Action); + } + if (hasCode) { + output.WriteInt32(2, field_names[1], Code); + } + } + + private int memoizedSerializedSize = -1; + public override int SerializedSize { + get { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (hasAction) { + size += pb::CodedOutputStream.ComputeInt32Size(1, Action); + } + if (hasCode) { + size += pb::CodedOutputStream.ComputeInt32Size(2, Code); + } + memoizedSerializedSize = size; + return size; + } + } + + #region Lite runtime methods + public override int GetHashCode() { + int hash = GetType().GetHashCode(); + if (hasAction) hash ^= action_.GetHashCode(); + if (hasCode) hash ^= code_.GetHashCode(); + return hash; + } + + public override bool Equals(object obj) { + KeyEvent other = obj as KeyEvent; + if (other == null) return false; + if (hasAction != other.hasAction || (hasAction && !action_.Equals(other.action_))) return false; + if (hasCode != other.hasCode || (hasCode && !code_.Equals(other.code_))) return false; + return true; + } + + public override void PrintTo(global::System.IO.TextWriter writer) { + PrintField("action", hasAction, action_, writer); + PrintField("code", hasCode, code_, writer); + } + #endregion + + public static KeyEvent ParseFrom(pb::ByteString data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static KeyEvent ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static KeyEvent ParseFrom(byte[] data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static KeyEvent ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static KeyEvent ParseFrom(global::System.IO.Stream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static KeyEvent ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + public static KeyEvent ParseDelimitedFrom(global::System.IO.Stream input) { + return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); + } + public static KeyEvent ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); + } + public static KeyEvent ParseFrom(pb::ICodedInputStream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static KeyEvent ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + private KeyEvent MakeReadOnly() { + return this; + } + + public static Builder CreateBuilder() { return new Builder(); } + public override Builder ToBuilder() { return CreateBuilder(this); } + public override Builder CreateBuilderForType() { return new Builder(); } + public static Builder CreateBuilder(KeyEvent prototype) { + return new Builder(prototype); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class Builder : pb::GeneratedBuilderLite { + protected override Builder ThisBuilder { + get { return this; } + } + public Builder() { + result = DefaultInstance; + resultIsReadOnly = true; + } + internal Builder(KeyEvent cloneFrom) { + result = cloneFrom; + resultIsReadOnly = true; + } + + private bool resultIsReadOnly; + private KeyEvent result; + + private KeyEvent PrepareBuilder() { + if (resultIsReadOnly) { + KeyEvent original = result; + result = new KeyEvent(); + resultIsReadOnly = false; + MergeFrom(original); + } + return result; + } + + public override bool IsInitialized { + get { return result.IsInitialized; } + } + + protected override KeyEvent MessageBeingBuilt { + get { return PrepareBuilder(); } + } + + public override Builder Clear() { + result = DefaultInstance; + resultIsReadOnly = true; + return this; + } + + public override Builder Clone() { + if (resultIsReadOnly) { + return new Builder(result); + } else { + return new Builder().MergeFrom(result); + } + } + + public override KeyEvent DefaultInstanceForType { + get { return global::proto.PhoneEvent.Types.KeyEvent.DefaultInstance; } + } + + public override KeyEvent BuildPartial() { + if (resultIsReadOnly) { + return result; + } + resultIsReadOnly = true; + return result.MakeReadOnly(); + } + + public override Builder MergeFrom(pb::IMessageLite other) { + if (other is KeyEvent) { + return MergeFrom((KeyEvent) other); + } else { + base.MergeFrom(other); + return this; + } + } + + public override Builder MergeFrom(KeyEvent other) { + if (other == global::proto.PhoneEvent.Types.KeyEvent.DefaultInstance) return this; + PrepareBuilder(); + if (other.HasAction) { + Action = other.Action; + } + if (other.HasCode) { + Code = other.Code; + } + return this; + } + + public override Builder MergeFrom(pb::ICodedInputStream input) { + return MergeFrom(input, pb::ExtensionRegistry.Empty); + } + + public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + PrepareBuilder(); + uint tag; + string field_name; + while (input.ReadTag(out tag, out field_name)) { + if(tag == 0 && field_name != null) { + int field_ordinal = global::System.Array.BinarySearch(_keyEventFieldNames, field_name, global::System.StringComparer.Ordinal); + if(field_ordinal >= 0) + tag = _keyEventFieldTags[field_ordinal]; + else { + ParseUnknownField(input, extensionRegistry, tag, field_name); + continue; + } + } + switch (tag) { + case 0: { + throw pb::InvalidProtocolBufferException.InvalidTag(); + } + default: { + if (pb::WireFormat.IsEndGroupTag(tag)) { + return this; + } + ParseUnknownField(input, extensionRegistry, tag, field_name); + break; + } + case 8: { + result.hasAction = input.ReadInt32(ref result.action_); + break; + } + case 16: { + result.hasCode = input.ReadInt32(ref result.code_); + break; + } + } + } + + return this; + } + + + public bool HasAction { + get { return result.hasAction; } + } + public int Action { + get { return result.Action; } + set { SetAction(value); } + } + public Builder SetAction(int value) { + PrepareBuilder(); + result.hasAction = true; + result.action_ = value; + return this; + } + public Builder ClearAction() { + PrepareBuilder(); + result.hasAction = false; + result.action_ = 0; + return this; + } + + public bool HasCode { + get { return result.hasCode; } + } + public int Code { + get { return result.Code; } + set { SetCode(value); } + } + public Builder SetCode(int value) { + PrepareBuilder(); + result.hasCode = true; + result.code_ = value; + return this; + } + public Builder ClearCode() { + PrepareBuilder(); + result.hasCode = false; + result.code_ = 0; + return this; + } + } + static KeyEvent() { + object.ReferenceEquals(global::proto.Proto.PhoneEvent.Descriptor, null); + } + } + + } + #endregion + + public const int TypeFieldNumber = 1; + private bool hasType; + private global::proto.PhoneEvent.Types.Type type_ = global::proto.PhoneEvent.Types.Type.MOTION; + public bool HasType { + get { return hasType; } + } + public global::proto.PhoneEvent.Types.Type Type { + get { return type_; } + } + + public const int MotionEventFieldNumber = 2; + private bool hasMotionEvent; + private global::proto.PhoneEvent.Types.MotionEvent motionEvent_; + public bool HasMotionEvent { + get { return hasMotionEvent; } + } + public global::proto.PhoneEvent.Types.MotionEvent MotionEvent { + get { return motionEvent_ ?? global::proto.PhoneEvent.Types.MotionEvent.DefaultInstance; } + } + + public const int GyroscopeEventFieldNumber = 3; + private bool hasGyroscopeEvent; + private global::proto.PhoneEvent.Types.GyroscopeEvent gyroscopeEvent_; + public bool HasGyroscopeEvent { + get { return hasGyroscopeEvent; } + } + public global::proto.PhoneEvent.Types.GyroscopeEvent GyroscopeEvent { + get { return gyroscopeEvent_ ?? global::proto.PhoneEvent.Types.GyroscopeEvent.DefaultInstance; } + } + + public const int AccelerometerEventFieldNumber = 4; + private bool hasAccelerometerEvent; + private global::proto.PhoneEvent.Types.AccelerometerEvent accelerometerEvent_; + public bool HasAccelerometerEvent { + get { return hasAccelerometerEvent; } + } + public global::proto.PhoneEvent.Types.AccelerometerEvent AccelerometerEvent { + get { return accelerometerEvent_ ?? global::proto.PhoneEvent.Types.AccelerometerEvent.DefaultInstance; } + } + + public const int DepthMapEventFieldNumber = 5; + private bool hasDepthMapEvent; + private global::proto.PhoneEvent.Types.DepthMapEvent depthMapEvent_; + public bool HasDepthMapEvent { + get { return hasDepthMapEvent; } + } + public global::proto.PhoneEvent.Types.DepthMapEvent DepthMapEvent { + get { return depthMapEvent_ ?? global::proto.PhoneEvent.Types.DepthMapEvent.DefaultInstance; } + } + + public const int OrientationEventFieldNumber = 6; + private bool hasOrientationEvent; + private global::proto.PhoneEvent.Types.OrientationEvent orientationEvent_; + public bool HasOrientationEvent { + get { return hasOrientationEvent; } + } + public global::proto.PhoneEvent.Types.OrientationEvent OrientationEvent { + get { return orientationEvent_ ?? global::proto.PhoneEvent.Types.OrientationEvent.DefaultInstance; } + } + + public const int KeyEventFieldNumber = 7; + private bool hasKeyEvent; + private global::proto.PhoneEvent.Types.KeyEvent keyEvent_; + public bool HasKeyEvent { + get { return hasKeyEvent; } + } + public global::proto.PhoneEvent.Types.KeyEvent KeyEvent { + get { return keyEvent_ ?? global::proto.PhoneEvent.Types.KeyEvent.DefaultInstance; } + } + + public override bool IsInitialized { + get { + return true; + } + } + + public override void WriteTo(pb::ICodedOutputStream output) { + string[] field_names = _phoneEventFieldNames; + if (hasType) { + output.WriteEnum(1, field_names[6], (int) Type, Type); + } + if (hasMotionEvent) { + output.WriteMessage(2, field_names[4], MotionEvent); + } + if (hasGyroscopeEvent) { + output.WriteMessage(3, field_names[2], GyroscopeEvent); + } + if (hasAccelerometerEvent) { + output.WriteMessage(4, field_names[0], AccelerometerEvent); + } + if (hasDepthMapEvent) { + output.WriteMessage(5, field_names[1], DepthMapEvent); + } + if (hasOrientationEvent) { + output.WriteMessage(6, field_names[5], OrientationEvent); + } + if (hasKeyEvent) { + output.WriteMessage(7, field_names[3], KeyEvent); + } + } + + private int memoizedSerializedSize = -1; + public override int SerializedSize { + get { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (hasType) { + size += pb::CodedOutputStream.ComputeEnumSize(1, (int) Type); + } + if (hasMotionEvent) { + size += pb::CodedOutputStream.ComputeMessageSize(2, MotionEvent); + } + if (hasGyroscopeEvent) { + size += pb::CodedOutputStream.ComputeMessageSize(3, GyroscopeEvent); + } + if (hasAccelerometerEvent) { + size += pb::CodedOutputStream.ComputeMessageSize(4, AccelerometerEvent); + } + if (hasDepthMapEvent) { + size += pb::CodedOutputStream.ComputeMessageSize(5, DepthMapEvent); + } + if (hasOrientationEvent) { + size += pb::CodedOutputStream.ComputeMessageSize(6, OrientationEvent); + } + if (hasKeyEvent) { + size += pb::CodedOutputStream.ComputeMessageSize(7, KeyEvent); + } + memoizedSerializedSize = size; + return size; + } + } + + #region Lite runtime methods + public override int GetHashCode() { + int hash = GetType().GetHashCode(); + if (hasType) hash ^= type_.GetHashCode(); + if (hasMotionEvent) hash ^= motionEvent_.GetHashCode(); + if (hasGyroscopeEvent) hash ^= gyroscopeEvent_.GetHashCode(); + if (hasAccelerometerEvent) hash ^= accelerometerEvent_.GetHashCode(); + if (hasDepthMapEvent) hash ^= depthMapEvent_.GetHashCode(); + if (hasOrientationEvent) hash ^= orientationEvent_.GetHashCode(); + if (hasKeyEvent) hash ^= keyEvent_.GetHashCode(); + return hash; + } + + public override bool Equals(object obj) { + PhoneEvent other = obj as PhoneEvent; + if (other == null) return false; + if (hasType != other.hasType || (hasType && !type_.Equals(other.type_))) return false; + if (hasMotionEvent != other.hasMotionEvent || (hasMotionEvent && !motionEvent_.Equals(other.motionEvent_))) return false; + if (hasGyroscopeEvent != other.hasGyroscopeEvent || (hasGyroscopeEvent && !gyroscopeEvent_.Equals(other.gyroscopeEvent_))) return false; + if (hasAccelerometerEvent != other.hasAccelerometerEvent || (hasAccelerometerEvent && !accelerometerEvent_.Equals(other.accelerometerEvent_))) return false; + if (hasDepthMapEvent != other.hasDepthMapEvent || (hasDepthMapEvent && !depthMapEvent_.Equals(other.depthMapEvent_))) return false; + if (hasOrientationEvent != other.hasOrientationEvent || (hasOrientationEvent && !orientationEvent_.Equals(other.orientationEvent_))) return false; + if (hasKeyEvent != other.hasKeyEvent || (hasKeyEvent && !keyEvent_.Equals(other.keyEvent_))) return false; + return true; + } + + public override void PrintTo(global::System.IO.TextWriter writer) { + PrintField("type", hasType, type_, writer); + PrintField("motion_event", hasMotionEvent, motionEvent_, writer); + PrintField("gyroscope_event", hasGyroscopeEvent, gyroscopeEvent_, writer); + PrintField("accelerometer_event", hasAccelerometerEvent, accelerometerEvent_, writer); + PrintField("depth_map_event", hasDepthMapEvent, depthMapEvent_, writer); + PrintField("orientation_event", hasOrientationEvent, orientationEvent_, writer); + PrintField("key_event", hasKeyEvent, keyEvent_, writer); + } + #endregion + + public static PhoneEvent ParseFrom(pb::ByteString data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static PhoneEvent ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static PhoneEvent ParseFrom(byte[] data) { + return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed(); + } + public static PhoneEvent ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed(); + } + public static PhoneEvent ParseFrom(global::System.IO.Stream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static PhoneEvent ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + public static PhoneEvent ParseDelimitedFrom(global::System.IO.Stream input) { + return CreateBuilder().MergeDelimitedFrom(input).BuildParsed(); + } + public static PhoneEvent ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) { + return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed(); + } + public static PhoneEvent ParseFrom(pb::ICodedInputStream input) { + return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed(); + } + public static PhoneEvent ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed(); + } + private PhoneEvent MakeReadOnly() { + return this; + } + + public static Builder CreateBuilder() { return new Builder(); } + public override Builder ToBuilder() { return CreateBuilder(this); } + public override Builder CreateBuilderForType() { return new Builder(); } + public static Builder CreateBuilder(PhoneEvent prototype) { + return new Builder(prototype); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")] + public sealed partial class Builder : pb::GeneratedBuilderLite { + protected override Builder ThisBuilder { + get { return this; } + } + public Builder() { + result = DefaultInstance; + resultIsReadOnly = true; + } + internal Builder(PhoneEvent cloneFrom) { + result = cloneFrom; + resultIsReadOnly = true; + } + + private bool resultIsReadOnly; + private PhoneEvent result; + + private PhoneEvent PrepareBuilder() { + if (resultIsReadOnly) { + PhoneEvent original = result; + result = new PhoneEvent(); + resultIsReadOnly = false; + MergeFrom(original); + } + return result; + } + + public override bool IsInitialized { + get { return result.IsInitialized; } + } + + protected override PhoneEvent MessageBeingBuilt { + get { return PrepareBuilder(); } + } + + public override Builder Clear() { + result = DefaultInstance; + resultIsReadOnly = true; + return this; + } + + public override Builder Clone() { + if (resultIsReadOnly) { + return new Builder(result); + } else { + return new Builder().MergeFrom(result); + } + } + + public override PhoneEvent DefaultInstanceForType { + get { return global::proto.PhoneEvent.DefaultInstance; } + } + + public override PhoneEvent BuildPartial() { + if (resultIsReadOnly) { + return result; + } + resultIsReadOnly = true; + return result.MakeReadOnly(); + } + + public override Builder MergeFrom(pb::IMessageLite other) { + if (other is PhoneEvent) { + return MergeFrom((PhoneEvent) other); + } else { + base.MergeFrom(other); + return this; + } + } + + public override Builder MergeFrom(PhoneEvent other) { + if (other == global::proto.PhoneEvent.DefaultInstance) return this; + PrepareBuilder(); + if (other.HasType) { + Type = other.Type; + } + if (other.HasMotionEvent) { + MergeMotionEvent(other.MotionEvent); + } + if (other.HasGyroscopeEvent) { + MergeGyroscopeEvent(other.GyroscopeEvent); + } + if (other.HasAccelerometerEvent) { + MergeAccelerometerEvent(other.AccelerometerEvent); + } + if (other.HasDepthMapEvent) { + MergeDepthMapEvent(other.DepthMapEvent); + } + if (other.HasOrientationEvent) { + MergeOrientationEvent(other.OrientationEvent); + } + if (other.HasKeyEvent) { + MergeKeyEvent(other.KeyEvent); + } + return this; + } + + public override Builder MergeFrom(pb::ICodedInputStream input) { + return MergeFrom(input, pb::ExtensionRegistry.Empty); + } + + public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) { + PrepareBuilder(); + uint tag; + string field_name; + while (input.ReadTag(out tag, out field_name)) { + if(tag == 0 && field_name != null) { + int field_ordinal = global::System.Array.BinarySearch(_phoneEventFieldNames, field_name, global::System.StringComparer.Ordinal); + if(field_ordinal >= 0) + tag = _phoneEventFieldTags[field_ordinal]; + else { + ParseUnknownField(input, extensionRegistry, tag, field_name); + continue; + } + } + switch (tag) { + case 0: { + throw pb::InvalidProtocolBufferException.InvalidTag(); + } + default: { + if (pb::WireFormat.IsEndGroupTag(tag)) { + return this; + } + ParseUnknownField(input, extensionRegistry, tag, field_name); + break; + } + case 8: { + object unknown; + if(input.ReadEnum(ref result.type_, out unknown)) { + result.hasType = true; + } else if(unknown is int) { + } + break; + } + case 18: { + global::proto.PhoneEvent.Types.MotionEvent.Builder subBuilder = global::proto.PhoneEvent.Types.MotionEvent.CreateBuilder(); + if (result.hasMotionEvent) { + subBuilder.MergeFrom(MotionEvent); + } + input.ReadMessage(subBuilder, extensionRegistry); + MotionEvent = subBuilder.BuildPartial(); + break; + } + case 26: { + global::proto.PhoneEvent.Types.GyroscopeEvent.Builder subBuilder = global::proto.PhoneEvent.Types.GyroscopeEvent.CreateBuilder(); + if (result.hasGyroscopeEvent) { + subBuilder.MergeFrom(GyroscopeEvent); + } + input.ReadMessage(subBuilder, extensionRegistry); + GyroscopeEvent = subBuilder.BuildPartial(); + break; + } + case 34: { + global::proto.PhoneEvent.Types.AccelerometerEvent.Builder subBuilder = global::proto.PhoneEvent.Types.AccelerometerEvent.CreateBuilder(); + if (result.hasAccelerometerEvent) { + subBuilder.MergeFrom(AccelerometerEvent); + } + input.ReadMessage(subBuilder, extensionRegistry); + AccelerometerEvent = subBuilder.BuildPartial(); + break; + } + case 42: { + global::proto.PhoneEvent.Types.DepthMapEvent.Builder subBuilder = global::proto.PhoneEvent.Types.DepthMapEvent.CreateBuilder(); + if (result.hasDepthMapEvent) { + subBuilder.MergeFrom(DepthMapEvent); + } + input.ReadMessage(subBuilder, extensionRegistry); + DepthMapEvent = subBuilder.BuildPartial(); + break; + } + case 50: { + global::proto.PhoneEvent.Types.OrientationEvent.Builder subBuilder = global::proto.PhoneEvent.Types.OrientationEvent.CreateBuilder(); + if (result.hasOrientationEvent) { + subBuilder.MergeFrom(OrientationEvent); + } + input.ReadMessage(subBuilder, extensionRegistry); + OrientationEvent = subBuilder.BuildPartial(); + break; + } + case 58: { + global::proto.PhoneEvent.Types.KeyEvent.Builder subBuilder = global::proto.PhoneEvent.Types.KeyEvent.CreateBuilder(); + if (result.hasKeyEvent) { + subBuilder.MergeFrom(KeyEvent); + } + input.ReadMessage(subBuilder, extensionRegistry); + KeyEvent = subBuilder.BuildPartial(); + break; + } + } + } + + return this; + } + + + public bool HasType { + get { return result.hasType; } + } + public global::proto.PhoneEvent.Types.Type Type { + get { return result.Type; } + set { SetType(value); } + } + public Builder SetType(global::proto.PhoneEvent.Types.Type value) { + PrepareBuilder(); + result.hasType = true; + result.type_ = value; + return this; + } + public Builder ClearType() { + PrepareBuilder(); + result.hasType = false; + result.type_ = global::proto.PhoneEvent.Types.Type.MOTION; + return this; + } + + public bool HasMotionEvent { + get { return result.hasMotionEvent; } + } + public global::proto.PhoneEvent.Types.MotionEvent MotionEvent { + get { return result.MotionEvent; } + set { SetMotionEvent(value); } + } + public Builder SetMotionEvent(global::proto.PhoneEvent.Types.MotionEvent value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); + PrepareBuilder(); + result.hasMotionEvent = true; + result.motionEvent_ = value; + return this; + } + public Builder SetMotionEvent(global::proto.PhoneEvent.Types.MotionEvent.Builder builderForValue) { + pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); + PrepareBuilder(); + result.hasMotionEvent = true; + result.motionEvent_ = builderForValue.Build(); + return this; + } + public Builder MergeMotionEvent(global::proto.PhoneEvent.Types.MotionEvent value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); + PrepareBuilder(); + if (result.hasMotionEvent && + result.motionEvent_ != global::proto.PhoneEvent.Types.MotionEvent.DefaultInstance) { + result.motionEvent_ = global::proto.PhoneEvent.Types.MotionEvent.CreateBuilder(result.motionEvent_).MergeFrom(value).BuildPartial(); + } else { + result.motionEvent_ = value; + } + result.hasMotionEvent = true; + return this; + } + public Builder ClearMotionEvent() { + PrepareBuilder(); + result.hasMotionEvent = false; + result.motionEvent_ = null; + return this; + } + + public bool HasGyroscopeEvent { + get { return result.hasGyroscopeEvent; } + } + public global::proto.PhoneEvent.Types.GyroscopeEvent GyroscopeEvent { + get { return result.GyroscopeEvent; } + set { SetGyroscopeEvent(value); } + } + public Builder SetGyroscopeEvent(global::proto.PhoneEvent.Types.GyroscopeEvent value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); + PrepareBuilder(); + result.hasGyroscopeEvent = true; + result.gyroscopeEvent_ = value; + return this; + } + public Builder SetGyroscopeEvent(global::proto.PhoneEvent.Types.GyroscopeEvent.Builder builderForValue) { + pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); + PrepareBuilder(); + result.hasGyroscopeEvent = true; + result.gyroscopeEvent_ = builderForValue.Build(); + return this; + } + public Builder MergeGyroscopeEvent(global::proto.PhoneEvent.Types.GyroscopeEvent value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); + PrepareBuilder(); + if (result.hasGyroscopeEvent && + result.gyroscopeEvent_ != global::proto.PhoneEvent.Types.GyroscopeEvent.DefaultInstance) { + result.gyroscopeEvent_ = global::proto.PhoneEvent.Types.GyroscopeEvent.CreateBuilder(result.gyroscopeEvent_).MergeFrom(value).BuildPartial(); + } else { + result.gyroscopeEvent_ = value; + } + result.hasGyroscopeEvent = true; + return this; + } + public Builder ClearGyroscopeEvent() { + PrepareBuilder(); + result.hasGyroscopeEvent = false; + result.gyroscopeEvent_ = null; + return this; + } + + public bool HasAccelerometerEvent { + get { return result.hasAccelerometerEvent; } + } + public global::proto.PhoneEvent.Types.AccelerometerEvent AccelerometerEvent { + get { return result.AccelerometerEvent; } + set { SetAccelerometerEvent(value); } + } + public Builder SetAccelerometerEvent(global::proto.PhoneEvent.Types.AccelerometerEvent value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); + PrepareBuilder(); + result.hasAccelerometerEvent = true; + result.accelerometerEvent_ = value; + return this; + } + public Builder SetAccelerometerEvent(global::proto.PhoneEvent.Types.AccelerometerEvent.Builder builderForValue) { + pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); + PrepareBuilder(); + result.hasAccelerometerEvent = true; + result.accelerometerEvent_ = builderForValue.Build(); + return this; + } + public Builder MergeAccelerometerEvent(global::proto.PhoneEvent.Types.AccelerometerEvent value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); + PrepareBuilder(); + if (result.hasAccelerometerEvent && + result.accelerometerEvent_ != global::proto.PhoneEvent.Types.AccelerometerEvent.DefaultInstance) { + result.accelerometerEvent_ = global::proto.PhoneEvent.Types.AccelerometerEvent.CreateBuilder(result.accelerometerEvent_).MergeFrom(value).BuildPartial(); + } else { + result.accelerometerEvent_ = value; + } + result.hasAccelerometerEvent = true; + return this; + } + public Builder ClearAccelerometerEvent() { + PrepareBuilder(); + result.hasAccelerometerEvent = false; + result.accelerometerEvent_ = null; + return this; + } + + public bool HasDepthMapEvent { + get { return result.hasDepthMapEvent; } + } + public global::proto.PhoneEvent.Types.DepthMapEvent DepthMapEvent { + get { return result.DepthMapEvent; } + set { SetDepthMapEvent(value); } + } + public Builder SetDepthMapEvent(global::proto.PhoneEvent.Types.DepthMapEvent value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); + PrepareBuilder(); + result.hasDepthMapEvent = true; + result.depthMapEvent_ = value; + return this; + } + public Builder SetDepthMapEvent(global::proto.PhoneEvent.Types.DepthMapEvent.Builder builderForValue) { + pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); + PrepareBuilder(); + result.hasDepthMapEvent = true; + result.depthMapEvent_ = builderForValue.Build(); + return this; + } + public Builder MergeDepthMapEvent(global::proto.PhoneEvent.Types.DepthMapEvent value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); + PrepareBuilder(); + if (result.hasDepthMapEvent && + result.depthMapEvent_ != global::proto.PhoneEvent.Types.DepthMapEvent.DefaultInstance) { + result.depthMapEvent_ = global::proto.PhoneEvent.Types.DepthMapEvent.CreateBuilder(result.depthMapEvent_).MergeFrom(value).BuildPartial(); + } else { + result.depthMapEvent_ = value; + } + result.hasDepthMapEvent = true; + return this; + } + public Builder ClearDepthMapEvent() { + PrepareBuilder(); + result.hasDepthMapEvent = false; + result.depthMapEvent_ = null; + return this; + } + + public bool HasOrientationEvent { + get { return result.hasOrientationEvent; } + } + public global::proto.PhoneEvent.Types.OrientationEvent OrientationEvent { + get { return result.OrientationEvent; } + set { SetOrientationEvent(value); } + } + public Builder SetOrientationEvent(global::proto.PhoneEvent.Types.OrientationEvent value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); + PrepareBuilder(); + result.hasOrientationEvent = true; + result.orientationEvent_ = value; + return this; + } + public Builder SetOrientationEvent(global::proto.PhoneEvent.Types.OrientationEvent.Builder builderForValue) { + pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); + PrepareBuilder(); + result.hasOrientationEvent = true; + result.orientationEvent_ = builderForValue.Build(); + return this; + } + public Builder MergeOrientationEvent(global::proto.PhoneEvent.Types.OrientationEvent value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); + PrepareBuilder(); + if (result.hasOrientationEvent && + result.orientationEvent_ != global::proto.PhoneEvent.Types.OrientationEvent.DefaultInstance) { + result.orientationEvent_ = global::proto.PhoneEvent.Types.OrientationEvent.CreateBuilder(result.orientationEvent_).MergeFrom(value).BuildPartial(); + } else { + result.orientationEvent_ = value; + } + result.hasOrientationEvent = true; + return this; + } + public Builder ClearOrientationEvent() { + PrepareBuilder(); + result.hasOrientationEvent = false; + result.orientationEvent_ = null; + return this; + } + + public bool HasKeyEvent { + get { return result.hasKeyEvent; } + } + public global::proto.PhoneEvent.Types.KeyEvent KeyEvent { + get { return result.KeyEvent; } + set { SetKeyEvent(value); } + } + public Builder SetKeyEvent(global::proto.PhoneEvent.Types.KeyEvent value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); + PrepareBuilder(); + result.hasKeyEvent = true; + result.keyEvent_ = value; + return this; + } + public Builder SetKeyEvent(global::proto.PhoneEvent.Types.KeyEvent.Builder builderForValue) { + pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue"); + PrepareBuilder(); + result.hasKeyEvent = true; + result.keyEvent_ = builderForValue.Build(); + return this; + } + public Builder MergeKeyEvent(global::proto.PhoneEvent.Types.KeyEvent value) { + pb::ThrowHelper.ThrowIfNull(value, "value"); + PrepareBuilder(); + if (result.hasKeyEvent && + result.keyEvent_ != global::proto.PhoneEvent.Types.KeyEvent.DefaultInstance) { + result.keyEvent_ = global::proto.PhoneEvent.Types.KeyEvent.CreateBuilder(result.keyEvent_).MergeFrom(value).BuildPartial(); + } else { + result.keyEvent_ = value; + } + result.hasKeyEvent = true; + return this; + } + public Builder ClearKeyEvent() { + PrepareBuilder(); + result.hasKeyEvent = false; + result.keyEvent_ = null; + return this; + } + } + static PhoneEvent() { + object.ReferenceEquals(global::proto.Proto.PhoneEvent.Descriptor, null); + } + } + + #endregion + +} +/// @endcond + +#endregion Designer generated code diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/PhoneEvent.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/PhoneEvent.cs.meta new file mode 100644 index 0000000..a96e927 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/Emulator/PhoneEvent.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1a6b456eb0cd540a489e0f82c377b187 +timeCreated: 1462046540 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/IControllerProvider.cs b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/IControllerProvider.cs new file mode 100644 index 0000000..5c6950b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/IControllerProvider.cs @@ -0,0 +1,41 @@ +// 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 System; + +/// @cond +namespace Gvr.Internal { + /// Internal interface that abstracts an implementation of a controller. + /// + /// Each platform has a different concrete implementation of a Controller Provider. + /// For example, if running on the Unity Editor, we use an implementation that + /// communicates with the controller emulator via USB or WiFi. If running on a real + /// Android device, we use an implementation that uses the underlying Daydream controller API. + interface IControllerProvider { + /// Notifies the controller provider that the application has paused. + void OnPause(); + + /// Notifies the controller provider that the application has resumed. + void OnResume(); + + /// Reads the controller's current state and stores it in outState. + void ReadState(ControllerState outState); + } +} +/// @endcond + +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/IControllerProvider.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/IControllerProvider.cs.meta new file mode 100644 index 0000000..915d314 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Controller/Internal/IControllerProvider.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a546592901a23411d99a5fef0ada01e7 +timeCreated: 1462043673 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/EventSystem.meta b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem.meta new file mode 100644 index 0000000..c843c0e --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3eff84475c3a4453f9b3f655b1b89332 +folderAsset: yes +timeCreated: 1477613910 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrBasePointer.cs b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrBasePointer.cs new file mode 100644 index 0000000..beb9585 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrBasePointer.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrBasePointer.cs.meta new file mode 100644 index 0000000..2e14f87 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrBasePointer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 41c83891d500f43ca90ce70315712c84 +timeCreated: 1472600806 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrBasePointerRaycaster.cs b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrBasePointerRaycaster.cs new file mode 100644 index 0000000..1d31b17 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrBasePointerRaycaster.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrBasePointerRaycaster.cs.meta new file mode 100644 index 0000000..f0c22b2 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrBasePointerRaycaster.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b05767d6e8b854cd0987b344898cc15d +timeCreated: 1478543740 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrEventInterfacesExtension.cs b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrEventInterfacesExtension.cs new file mode 100644 index 0000000..7efedd1 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrEventInterfacesExtension.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrEventInterfacesExtension.cs.meta new file mode 100644 index 0000000..e2e98f5 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrEventInterfacesExtension.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e7441953e05443d4fa517d1ce7382b0c +timeCreated: 1475082809 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrExecuteEventsExtension.cs b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrExecuteEventsExtension.cs new file mode 100644 index 0000000..822b2dd --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrExecuteEventsExtension.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrExecuteEventsExtension.cs.meta new file mode 100644 index 0000000..5c537c3 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrExecuteEventsExtension.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2a443597ee157fe49a30c4310f1fb2eb +timeCreated: 1475082615 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrPointerGraphicRaycaster.cs b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrPointerGraphicRaycaster.cs new file mode 100644 index 0000000..fbd72cd --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrPointerGraphicRaycaster.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrPointerGraphicRaycaster.cs.meta new file mode 100644 index 0000000..45e429d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrPointerGraphicRaycaster.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 739800cd36aba44e9b04ce977e5784bd +timeCreated: 1478217778 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrPointerInputModule.cs b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrPointerInputModule.cs new file mode 100644 index 0000000..569d31a --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrPointerInputModule.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrPointerInputModule.cs.meta new file mode 100644 index 0000000..2165738 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrPointerInputModule.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fcd4baceb58cc40c98e500572bede6a6 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrPointerPhysicsRaycaster.cs b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrPointerPhysicsRaycaster.cs new file mode 100644 index 0000000..f34b839 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrPointerPhysicsRaycaster.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrPointerPhysicsRaycaster.cs.meta new file mode 100644 index 0000000..e1c3870 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/GvrPointerPhysicsRaycaster.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: eb5dd43baba2d4dc1bab789615567e3d +timeCreated: 1478196044 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/IGvrPointer.cs b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/IGvrPointer.cs new file mode 100644 index 0000000..2d7cbd5 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/IGvrPointer.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/IGvrPointer.cs.meta new file mode 100644 index 0000000..788fcdb --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/EventSystem/IGvrPointer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7455535fbc56542ca8ce69bac266de73 +timeCreated: 1448068414 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/GvrSettings.cs b/WoodenMan/Assets/GoogleVR/Scripts/GvrSettings.cs new file mode 100644 index 0000000..5ed6d1e --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/GvrSettings.cs @@ -0,0 +1,156 @@ +// 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. + + +/// +/// Accesses and configures Daydream settings. +/// + +// This class is defined only for versions of Unity with the GVR native integration. +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) +using UnityEngine; +using UnityEngine.VR; +using System; +using System.Runtime.InteropServices; + +public static class GvrSettings { + + private const string PACKAGE_UNITY_PLAYER = "com.unity3d.player.UnityPlayer"; + private const string METHOD_CURRENT_ACTIVITY = "currentActivity"; + private const string METHOD_GET_WINDOW = "getWindow"; + private const string METHOD_RUN_ON_UI_THREAD = "runOnUiThread"; + private const string METHOD_SET_SUSTAINED_PERFORMANCE_MODE = "setSustainedPerformanceMode"; + + // Viewer type. + public enum ViewerPlatformType { + Error = -1, // Plugin-only value; does not exist in the NDK. + Cardboard, + Daydream + } + public static ViewerPlatformType ViewerPlatform { + // Expose a setter only for the edtior emulator, for development testing purposes. +#if UNITY_EDITOR + get { + return editorEmulatorOnlyViewerPlatformType; + } + set { + editorEmulatorOnlyViewerPlatformType = value; + } +#else + get { + IntPtr gvrContextPtr = VRDevice.GetNativePtr(); + if (gvrContextPtr == IntPtr.Zero) { + Debug.Log("Null GVR context pointer, could not get viewer platform type"); + return ViewerPlatformType.Error; + } + return (ViewerPlatformType) gvr_get_viewer_type(gvrContextPtr); + } +#endif // UNITY_EDITOR + } +#if UNITY_EDITOR + private static ViewerPlatformType editorEmulatorOnlyViewerPlatformType = + ViewerPlatformType.Daydream; +#endif // UNITY_EDITOR + + // The developer is expected to remember whether sustained performance mode is set + // at runtime, via the checkbox in Player Settings. + // This state may be recorded here in a future release. + public static bool SustainedPerformanceMode { + set { + SetSustainedPerformanceMode(value); + } + } + + // Handedness preference. + public enum UserPrefsHandedness { + Error = -1, // Plugin-only value, does not exist in the NDK. + Right, + Left + } + public static UserPrefsHandedness Handedness { + // Expose a setter only for the editor emulator, for development testing purposes. +#if UNITY_EDITOR + get { + return editorEmulatorOnlyHandedness; + } + set { + editorEmulatorOnlyHandedness = value; + } +#else + // Running on Android. + get { + IntPtr gvrContextPtr = VRDevice.GetNativePtr(); + if (gvrContextPtr == IntPtr.Zero) { + Debug.Log("Null GVR context pointer, could not get GVR user prefs' handedness"); + return UserPrefsHandedness.Error; + } + + IntPtr gvrUserPrefsPtr = gvr_get_user_prefs(gvrContextPtr); + if (gvrUserPrefsPtr == IntPtr.Zero) { + Debug.Log("Null GVR user prefs pointer, could not get handedness"); + return UserPrefsHandedness.Error; + } + + return (UserPrefsHandedness) gvr_user_prefs_get_controller_handedness(gvrUserPrefsPtr); + } +#endif // UNITY_EDITOR + } +#if UNITY_EDITOR + // This allows developers to test handedness in the editor emulator. + private static UserPrefsHandedness editorEmulatorOnlyHandedness = + UserPrefsHandedness.Right; +#endif // UNITY_EDITOR + + private static void SetSustainedPerformanceMode(bool enabled) { +#if !UNITY_EDITOR + 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; + } + + AndroidJavaObject androidWindow = androidActivity.Call(METHOD_GET_WINDOW); + if (androidWindow == null) { + Debug.LogError("No window found on the current android activity"); + return; + } + + // The sim thread in Unity is single-threaded, so we don't need to lock when accessing + // or assigning androidWindow. + androidActivity.Call(METHOD_RUN_ON_UI_THREAD, new AndroidJavaRunnable(() => { + androidWindow.Call(METHOD_SET_SUSTAINED_PERFORMANCE_MODE, enabled); + Debug.Log("Set sustained performance mode: " + (enabled ? "ON" : "OFF")); + }) + ); +#endif // !UNITY_EDITOR + } + + + private const string dllName = "gvr"; + + [DllImport(dllName)] + private static extern IntPtr gvr_get_user_prefs(IntPtr gvrContextPtr); + + [DllImport(dllName)] + private static extern int gvr_get_viewer_type(IntPtr gvrContextPtr); + + [DllImport(dllName)] + private static extern int gvr_user_prefs_get_controller_handedness(IntPtr gvrUserPrefsPtr); + +} +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) diff --git a/WoodenMan/Assets/GoogleVR/Scripts/GvrSettings.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/GvrSettings.cs.meta new file mode 100644 index 0000000..0a9d312 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/GvrSettings.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c485d86d5e69340f09123a723b06bc87 +timeCreated: 1474311726 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/GvrUnitySdkVersion.cs b/WoodenMan/Assets/GoogleVR/Scripts/GvrUnitySdkVersion.cs new file mode 100644 index 0000000..1e9ba86 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/GvrUnitySdkVersion.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/GvrUnitySdkVersion.cs.meta new file mode 100644 index 0000000..baaef6b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/GvrUnitySdkVersion.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 12bd1ba026e3d49a285ef666388aa4e9 +timeCreated: 1476406456 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/GvrViewer.cs b/WoodenMan/Assets/GoogleVR/Scripts/GvrViewer.cs new file mode 100644 index 0000000..9ef3723 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/GvrViewer.cs @@ -0,0 +1,589 @@ +// Copyright 2014 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.Generic; + +using Gvr.Internal; + +/// The GvrViewer object communicates with the head-mounted display. +/// Is is repsonsible for: +/// - Querying the device for viewing parameters +/// - Retrieving the latest head tracking data +/// - Providing the rendered scene to the device for distortion correction (optional) +/// +/// There should only be one of these in a scene. An instance will be generated automatically +/// by this script at runtime, or you can add one via the Editor if you wish to customize +/// its starting properties. +[AddComponentMenu("GoogleVR/GvrViewer")] +public class GvrViewer : MonoBehaviour { + public const string GVR_SDK_VERSION = "1.1"; + + /// The singleton instance of the GvrViewer class. + public static GvrViewer Instance { + get { +#if UNITY_EDITOR + if (instance == null && !Application.isPlaying) { + instance = UnityEngine.Object.FindObjectOfType(); + } +#endif + if (instance == null) { + Debug.LogError("No GvrViewer instance found. Ensure one exists in the scene, or call " + + "GvrViewer.Create() at startup to generate one.\n" + + "If one does exist but hasn't called Awake() yet, " + + "then this error is due to order-of-initialization.\n" + + "In that case, consider moving " + + "your first reference to GvrViewer.Instance to a later point in time.\n" + + "If exiting the scene, this indicates that the GvrViewer object has already " + + "been destroyed."); + } + return instance; + } + } + private static GvrViewer instance = null; + + /// Generate a GvrViewer instance. Takes no action if one already exists. + public static void Create() { + if (instance == null && UnityEngine.Object.FindObjectOfType() == null) { + Debug.Log("Creating GvrViewer object"); + var go = new GameObject("GvrViewer", typeof(GvrViewer)); + go.transform.localPosition = Vector3.zero; + // sdk will be set by Awake(). + } + } + + /// The StereoController instance attached to the main camera, or null if there is none. + /// @note Cached for performance. + public static StereoController Controller { + get { +#if !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + Camera camera = Camera.main; + // Cache for performance, if possible. + if (camera != currentMainCamera || currentController == null) { + currentMainCamera = camera; + currentController = camera.GetComponent(); + } + return currentController; +#else + return null; +#endif // !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + } + } + private static StereoController currentController; + private static Camera currentMainCamera; + + /// Determine whether the scene renders in stereo or mono. + /// Supported only for versions of Unity *without* the GVR integration. + /// VRModeEnabled will be a no-op for versions of Unity with the GVR integration. + /// _True_ means to render in stereo, and _false_ means to render in mono. + public bool VRModeEnabled { + get { +#if !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + return vrModeEnabled; +#else + return UnityEngine.VR.VRSettings.enabled; +#endif // !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + } + set { +#if !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + if (value != vrModeEnabled && device != null) { + device.SetVRModeEnabled(value); + } + vrModeEnabled = value; +#endif // !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + } + } + [SerializeField] + private bool vrModeEnabled = true; + + /// 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 distortionCorrection; + } + set { + if (device != null && device.RequiresNativeDistortionCorrection()) { + value = DistortionCorrectionMethod.Native; + } + if (value != distortionCorrection && device != null) { + device.SetDistortionCorrectionEnabled(value == DistortionCorrectionMethod.Native + && NativeDistortionCorrectionSupported); + device.UpdateScreenData(); + } + distortionCorrection = value; + } + } + [SerializeField] +#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 + /// the scale factor of the offset. To turn off the neck model, set it to 0, and + /// to turn it all on, set to 1. Intermediate values can be used to animate from + /// on to off or vice versa. + public float NeckModelScale { + get { + return neckModelScale; + } + set { + value = Mathf.Clamp01(value); + if (!Mathf.Approximately(value, neckModelScale) && device != null) { + device.SetNeckModelScale(value); + } + neckModelScale = value; + } + } + [SerializeField] + private float neckModelScale = 0.0f; + +#if UNITY_EDITOR + /// Restores level head tilt in when playing in the Unity Editor after you + /// release the Ctrl key. + public bool autoUntiltHead = true; + + /// @cond + /// Use unity remote as the input source. + public bool UseUnityRemoteInput = false; + /// @endcond + + /// The screen size to emulate when testing in the Unity Editor. + public GvrProfile.ScreenSizes ScreenSize { + get { + return screenSize; + } + set { + if (value != screenSize) { + screenSize = value; + if (device != null) { + device.UpdateScreenData(); + } + } + } + } + [SerializeField] + private GvrProfile.ScreenSizes screenSize = GvrProfile.ScreenSizes.Nexus5; + + /// The viewer type to emulate when testing in the Unity Editor. + public GvrProfile.ViewerTypes ViewerType { + get { + return viewerType; + } + set { + if (value != viewerType) { + viewerType = value; + if (device != null) { + device.UpdateScreenData(); + } + } + } + } + [SerializeField] + private GvrProfile.ViewerTypes viewerType = GvrProfile.ViewerTypes.CardboardMay2015; +#endif + + // 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; } + + /// Scales the resolution of the #StereoScreen. Set to less than 1.0 to increase + /// rendering speed while decreasing sharpness, or greater than 1.0 to do the + /// opposite. + public float StereoScreenScale { + get { + return stereoScreenScale; + } + set { + value = Mathf.Clamp(value, 0.1f, 10.0f); // Sanity. + if (stereoScreenScale != value) { + stereoScreenScale = value; + StereoScreen = null; + } + } + } + [SerializeField] + private float stereoScreenScale = 1; + + /// The texture that Unity renders the scene to. After the frame has been rendered, + /// this texture is drawn to the screen with a lens distortion correction effect. + /// The texture size is based on the size of the screen, the lens distortion + /// parameters, and the #StereoScreenScale factor. + public RenderTexture StereoScreen { + get { + // Don't need it except for distortion correction. + if (distortionCorrection == DistortionCorrectionMethod.None || !VRModeEnabled) { + return null; + } + if (stereoScreen == null) { + // Create on demand. + StereoScreen = device.CreateStereoScreen(); // Note: uses set{} + } + return stereoScreen; + } + set { + if (value == stereoScreen) { + return; + } + if (stereoScreen != null) { + stereoScreen.Release(); + } + stereoScreen = value; + if (OnStereoScreenChanged != null) { + OnStereoScreenChanged(stereoScreen); + } + } + } + private static RenderTexture stereoScreen = null; + + /// A callback for notifications that the StereoScreen property has changed. + public delegate void StereoScreenChangeDelegate(RenderTexture newStereoScreen); + + /// Emitted when the StereoScreen property has changed. + public event StereoScreenChangeDelegate OnStereoScreenChanged; + + /// Describes the current device, including phone screen. + public GvrProfile Profile { + get { + return device.Profile; + } + } + + /// Returns true if GoogleVR is NOT supported natively. + /// That is, this version of Unity does not have native integration but supports + /// the GVR SDK (5.2, 5.3), or the current VR player is the in-editor emulator. + public static bool NoNativeGVRSupport { + get { +#if !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + return true; +#else + return false; +#endif // !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + } + } + + /// Distinguish the stereo eyes. + public enum Eye { + Left, ///< The left eye + Right, ///< The right eye + Center ///< The "center" eye (unused) + } + + /// When retrieving the #Projection and #Viewport properties, specifies + /// whether you want the values as seen through the viewer's lenses (`Distorted`) or + /// as if no lenses were present (`Undistorted`). + public enum Distortion { + Distorted, ///< Viewing through the lenses + Undistorted ///< No lenses + } + + /// The transformation of head from origin in the tracking system. + public Pose3D HeadPose { + get { + return device.GetHeadPose(); + } + } + + /// The transformation from head to eye. + public Pose3D EyePose(Eye eye) { + return device.GetEyePose(eye); + } + + /// The projection matrix for a given eye. + /// This matrix is an off-axis perspective projection with near and far + /// clipping planes of 1m and 1000m, respectively. The GvrEye script + /// takes care of adjusting the matrix for its particular camera. + public Matrix4x4 Projection(Eye eye, Distortion distortion = Distortion.Distorted) { + return device.GetProjection(eye, distortion); + } + + /// The screen space viewport that the camera for the specified eye should render into. + /// In the _Distorted_ case, this will be either the left or right half of the `StereoScreen` + /// render texture. In the _Undistorted_ case, it refers to the actual rectangle on the + /// screen that the eye can see. + public Rect Viewport(Eye eye, Distortion distortion = Distortion.Distorted) { + return device.GetViewport(eye, distortion); + } + + /// The distance range from the viewer in user-space meters where objects may be viewed + /// comfortably in stereo. If the center of interest falls outside this range, the stereo + /// eye separation should be adjusted to keep the onscreen disparity within the limits set + /// by this range. If native integration is not supported, or the current VR player is the + /// in-editor emulator, StereoController will handle this if the _checkStereoComfort_ is + /// enabled. + public Vector2 ComfortableViewingRange { + get { + return defaultComfortableViewingRange; + } + } + private readonly Vector2 defaultComfortableViewingRange = new Vector2(0.4f, 100000.0f); + + /// @cond + // Optional. Set to a URI obtained from the Google Cardboard profile generator at + // https://www.google.com/get/cardboard/viewerprofilegenerator/ + // Example: Cardboard I/O 2015 viewer profile + //public Uri DefaultDeviceProfile = new Uri("http://google.com/cardboard/cfg?p=CgZHb29nbGUSEkNhcmRib2FyZCBJL08gMjAxNR0J-SA9JQHegj0qEAAAcEIAAHBCAABwQgAAcEJYADUpXA89OghX8as-YrENP1AAYAM"); + public Uri DefaultDeviceProfile = null; + /// @endcond + + private void InitDevice() { + if (device != null) { + device.Destroy(); + } + device = BaseVRDevice.GetDevice(); + 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: [" + + String.Join("; ", diagnostics.ToArray()) + "]"); + } + + if (DefaultDeviceProfile != null) { + device.SetDefaultDeviceProfile(DefaultDeviceProfile); + } + + device.SetDistortionCorrectionEnabled(distortionCorrection == DistortionCorrectionMethod.Native + && NativeDistortionCorrectionSupported); + device.SetNeckModelScale(neckModelScale); + +#if !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + device.SetVRModeEnabled(vrModeEnabled); +#endif // !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + + device.UpdateScreenData(); + } + + /// @note Each scene load causes an OnDestroy of the current SDK, followed + /// by and Awake of a new one. That should not cause the underlying native + /// code to hiccup. Exception: developer may call Application.DontDestroyOnLoad + /// on the SDK if they want it to survive across scene loads. + void Awake() { + if (instance == null) { + instance = this; + } + if (instance != this) { + Debug.LogError("There must be only one GvrViewer object in a scene."); + UnityEngine.Object.DestroyImmediate(this); + return; + } +#if UNITY_IOS + Application.targetFrameRate = 60; +#endif + // Prevent the screen from dimming / sleeping + Screen.sleepTimeout = SleepTimeout.NeverSleep; + InitDevice(); + StereoScreen = null; + +// Set up stereo pre- and post-render stages only for: +// - Unity without the GVR native integration +// - In-editor emulator when the current platform is Android or iOS. +// Since GVR is the only valid VR SDK on Android or iOS, this prevents it from +// interfering with VR SDKs on other platforms. +#if !UNITY_HAS_GOOGLEVR || (UNITY_EDITOR && (UNITY_ANDROID || UNITY_IOS)) + AddPrePostRenderStages(); +#endif // !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + } + + void Start() { +// Set up stereo controller only for: +// - Unity without the GVR native integration +// - In-editor emulator when the current platform is Android or iOS. +// Since GVR is the only valid VR SDK on Android or iOS, this prevents it from +// interfering with VR SDKs on other platforms. +#if !UNITY_HAS_GOOGLEVR || (UNITY_EDITOR && (UNITY_ANDROID || UNITY_IOS)) + AddStereoControllerToCameras(); +#endif // !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + } + +#if !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + void AddPrePostRenderStages() { + var preRender = UnityEngine.Object.FindObjectOfType(); + if (preRender == null) { + var go = new GameObject("PreRender", typeof(GvrPreRender)); + go.SendMessage("Reset"); + go.transform.parent = transform; + } + var postRender = UnityEngine.Object.FindObjectOfType(); + if (postRender == null) { + var go = new GameObject("PostRender", typeof(GvrPostRender)); + go.SendMessage("Reset"); + go.transform.parent = transform; + } + } +#endif // !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + + /// Whether the viewer's trigger was pulled. True for exactly one complete frame + /// after each pull. + public bool Triggered { get; private set; } + + /// Whether the viewer was tilted on its side. True for exactly one complete frame + /// after each tilt. Whether and how to respond to this event is up to the app. + public bool Tilted { get; private set; } + + /// Whether the viewer profile has possibly changed. This is meant to indicate + /// that a new QR code has been scanned, although currently it is actually set any time the + /// application is unpaused, whether it was due to a profile change or not. True for one + /// frame. + public bool ProfileChanged { get; private set; } + + /// Whether the user has pressed the "VR Back Button", which on Android should be treated the + /// same as the normal system Back Button, although you can respond to either however you want + /// in your app. + public bool BackButtonPressed { get; private set; } + + // Only call device.UpdateState() once per frame. + private int updatedToFrame = 0; + + /// Reads the latest tracking data from the phone. This must be + /// called before accessing any of the poses and matrices above. + /// + /// Multiple invocations per frame are OK: Subsequent calls merely yield the + /// cached results of the first call. To minimize latency, it should be first + /// called later in the frame (for example, in `LateUpdate`) if possible. + public void UpdateState() { + if (updatedToFrame != Time.frameCount) { + updatedToFrame = Time.frameCount; + device.UpdateState(); + + if (device.profileChanged) { + if (distortionCorrection != DistortionCorrectionMethod.Native && + device.RequiresNativeDistortionCorrection()) { + DistortionCorrection = DistortionCorrectionMethod.Native; + } + if (stereoScreen != null && + device.ShouldRecreateStereoScreen(stereoScreen.width, stereoScreen.height)) { + StereoScreen = null; + } + } + + DispatchEvents(); + } + } + + private void DispatchEvents() { + // Update flags first by copying from device and other inputs. + Triggered = Input.GetMouseButtonDown(0); +#if UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + Triggered |= GvrController.ClickButtonDown; +#endif // UNITY_HAS_GOOGLEVR && (UNITY_ANDROID || UNITY_EDITOR) + + Tilted = device.tilted; + ProfileChanged = device.profileChanged; + BackButtonPressed = device.backButtonPressed || Input.GetKeyDown(KeyCode.Escape); + // Reset device flags. + device.tilted = false; + device.profileChanged = false; + 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(); + } + + /// Launch the device pairing and setup dialog. + public void ShowSettingsDialog() { + device.ShowSettingsDialog(); + } + +#if !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + /// Add a StereoController to any camera that does not have a Render Texture (meaning it is + /// rendering to the screen). + public static void AddStereoControllerToCameras() { + for (int i = 0; i < Camera.allCameras.Length; i++) { + Camera camera = Camera.allCameras[i]; + if (camera.targetTexture == null && + camera.cullingMask != 0 && + camera.GetComponent() == null && + camera.GetComponent() == null && + camera.GetComponent() == null && + camera.GetComponent() == null) { + camera.gameObject.AddComponent(); + } + } + } +#endif // !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + + void OnEnable() { +#if UNITY_EDITOR + // This can happen if you edit code while the editor is in Play mode. + if (device == null) { + InitDevice(); + } +#endif + device.OnPause(false); + } + + void OnDisable() { + device.OnPause(true); + } + + void OnApplicationPause(bool pause) { + device.OnPause(pause); + } + + void OnApplicationFocus(bool focus) { + device.OnFocus(focus); + } + + void OnApplicationQuit() { + device.OnApplicationQuit(); + } + + void OnDestroy() { +#if !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + VRModeEnabled = false; +#endif // !UNITY_HAS_GOOGLEVR || UNITY_EDITOR + if (device != null) { + device.Destroy(); + } + if (instance == this) { + instance = null; + } + } +} diff --git a/WoodenMan/Assets/GoogleVR/Scripts/GvrViewer.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/GvrViewer.cs.meta new file mode 100644 index 0000000..c383ca5 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/GvrViewer.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a40b544b8c3553c40852ae7ad35a9343 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Permissions.meta b/WoodenMan/Assets/GoogleVR/Scripts/Permissions.meta new file mode 100644 index 0000000..b513292 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Permissions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1d8c43a259d16481c824f6f184a3bea5 +folderAsset: yes +timeCreated: 1478805319 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Permissions/GvrPermissionsRequester.cs b/WoodenMan/Assets/GoogleVR/Scripts/Permissions/GvrPermissionsRequester.cs new file mode 100644 index 0000000..081817e --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/Permissions/GvrPermissionsRequester.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Permissions/GvrPermissionsRequester.cs.meta new file mode 100644 index 0000000..6e0865d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Permissions/GvrPermissionsRequester.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b0dc366f6bd074945a86579cd29111b7 +timeCreated: 1477353933 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Pose3D.cs b/WoodenMan/Assets/GoogleVR/Scripts/Pose3D.cs new file mode 100644 index 0000000..5c387a6 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Pose3D.cs @@ -0,0 +1,89 @@ +// Copyright 2014 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; + +/// @cond +/// Encapsulates a rotation and a translation. This is a convenience class that allows +/// construction and value access either by Matrix4x4 or Quaternion + Vector3 types. +public class Pose3D { + /// Right-handed to left-handed matrix converter (and vice versa). + protected static readonly Matrix4x4 flipZ = Matrix4x4.Scale(new Vector3(1, 1, -1)); + + /// The translation component of the pose. + public Vector3 Position { get; protected set; } + + /// The rotation component of the pose. + public Quaternion Orientation { get; protected set; } + + /// The pose as a matrix in Unity gameobject convention (left-handed). + public Matrix4x4 Matrix { get; protected set; } + + /// The pose as a matrix in right-handed coordinates. + public Matrix4x4 RightHandedMatrix { + get { + return flipZ * Matrix * flipZ; + } + } + + /// Default constructor. + /// Initializes position to the origin and orientation to the identity rotation. + public Pose3D() { + Position = Vector3.zero; + Orientation = Quaternion.identity; + Matrix = Matrix4x4.identity; + } + + /// Constructor that takes a Vector3 and a Quaternion. + public Pose3D(Vector3 position, Quaternion orientation) { + Set(position, orientation); + } + + /// Constructor that takes a Matrix4x4. + public Pose3D(Matrix4x4 matrix) { + Set(matrix); + } + + protected void Set(Vector3 position, Quaternion orientation) { + Position = position; + Orientation = orientation; + Matrix = Matrix4x4.TRS(position, orientation, Vector3.one); + } + + protected void Set(Matrix4x4 matrix) { + Matrix = matrix; + Position = matrix.GetColumn(3); + Orientation = Quaternion.LookRotation(matrix.GetColumn(2), matrix.GetColumn(1)); + } +} +/// @endcond + +/// @cond +/// Mutable version of Pose3D. +public class MutablePose3D : Pose3D { + /// Sets the position and orientation from a Vector3 + Quaternion. + public new void Set(Vector3 position, Quaternion orientation) { + base.Set(position, orientation); + } + + /// Sets the position and orientation from a Matrix4x4. + public new void Set(Matrix4x4 matrix) { + base.Set(matrix); + } + + /// Sets the position and orientation from a right-handed Matrix4x4. + public void SetRightHanded(Matrix4x4 matrix) { + Set(flipZ * matrix * flipZ); + } +} +/// @endcond diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Pose3D.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Pose3D.cs.meta new file mode 100644 index 0000000..673b8ee --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Pose3D.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d6dc4d56dabb6444a8fda878f2e8acc1 +timeCreated: 1428963852 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/UI.meta b/WoodenMan/Assets/GoogleVR/Scripts/UI.meta new file mode 100644 index 0000000..5f97ab8 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/UI.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9cd51b6aee4e94f098d0046b5590e1c3 +folderAsset: yes +timeCreated: 1448497037 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/UI/GvrLaserPointer.cs b/WoodenMan/Assets/GoogleVR/Scripts/UI/GvrLaserPointer.cs new file mode 100644 index 0000000..0aadd58 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Scripts/UI/GvrLaserPointer.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/UI/GvrLaserPointer.cs.meta new file mode 100644 index 0000000..04ead5b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/UI/GvrLaserPointer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 51b65678ccdd949e9a58874d2880c0ef +timeCreated: 1472486489 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/UI/GvrReticlePointer.cs b/WoodenMan/Assets/GoogleVR/Scripts/UI/GvrReticlePointer.cs new file mode 100644 index 0000000..e3ac949 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/UI/GvrReticlePointer.cs @@ -0,0 +1,219 @@ +// 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; + +/// 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/GvrReticlePointer")] +[RequireComponent(typeof(Renderer))] +public class GvrReticlePointer : GvrBasePointer { + /// Number of segments making the reticle circle. + public int reticleSegments = 20; + + /// Growth speed multiplier for the reticle/ + public float reticleGrowthSpeed = 8.0f; + + // Private members + private Material materialComp; + + // Current inner angle of the reticle (in degrees). + private float reticleInnerAngle = 0.0f; + // Current outer angle of the reticle (in degrees). + private float reticleOuterAngle = 0.5f; + // Current distance of the reticle (in meters). + private float reticleDistanceInMeters = 10.0f; + + // Minimum inner angle of the reticle (in degrees). + private const float kReticleMinInnerAngle = 0.0f; + // Minimum outer angle of the reticle (in degrees). + private const float kReticleMinOuterAngle = 0.5f; + // Angle at which to expand the reticle when intersecting with an object + // (in degrees). + private const float kReticleGrowthAngle = 1.5f; + + // Minimum distance of the reticle (in meters). + private const float kReticleDistanceMin = 0.45f; + // Maximum distance of the reticle (in meters). + private const float kReticleDistanceMax = 10.0f; + + // Current inner and outer diameters of the reticle, + // before distance multiplication. + private float reticleInnerDiameter = 0.0f; + private float reticleOuterDiameter = 0.0f; + + protected override void Start () { + base.Start(); + + CreateReticleVertices(); + + materialComp = gameObject.GetComponent().material; + } + + void Update() { + UpdateDiameters(); + } + + /// This is called when the 'BaseInputModule' system should be enabled. + public override void OnInputModuleEnabled() {} + + /// This is called when the 'BaseInputModule' system should be disabled. + public override void OnInputModuleDisabled() {} + + /// Called when the user is pointing at 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. + public override void OnPointerEnter(GameObject targetObject, Vector3 intersectionPosition, + Ray intersectionRay, bool isInteractive) { + SetPointerTarget(intersectionPosition, 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. + 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 **OnInputModuleDisabled** and may have have any of + /// the values set as **null**. + public override void OnPointerExit(GameObject targetObject) { + reticleDistanceInMeters = kReticleDistanceMax; + reticleInnerAngle = kReticleMinInnerAngle; + reticleOuterAngle = kReticleMinOuterAngle; + } + + /// Called when a trigger event is initiated. This is practically when + /// the user begins pressing the trigger. + public override void OnPointerClickDown() {} + + /// Called when a trigger event is finished. This is practically when + /// the user releases the trigger. + public override void OnPointerClickUp() {} + + public override float GetMaxPointerDistance() { + return kReticleDistanceMax; + } + + 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); + + innerRadius = 2.0f * Mathf.Tan(min_inner_angle_radians); + outerRadius = 2.0f * Mathf.Tan(max_inner_angle_radians); + } + + private void CreateReticleVertices() { + Mesh mesh = new Mesh(); + gameObject.AddComponent(); + GetComponent().mesh = mesh; + + int segments_count = reticleSegments; + int vertex_count = (segments_count+1)*2; + + #region Vertices + + Vector3[] vertices = new Vector3[vertex_count]; + + const float kTwoPi = Mathf.PI * 2.0f; + int vi = 0; + for (int si = 0; si <= segments_count; ++si) { + // Add two vertices for every circle segment: one at the beginning of the + // prism, and one at the end of the prism. + float angle = (float)si / (float)(segments_count) * kTwoPi; + + float x = Mathf.Sin(angle); + float y = Mathf.Cos(angle); + + vertices[vi++] = new Vector3(x, y, 0.0f); // Outer vertex. + vertices[vi++] = new Vector3(x, y, 1.0f); // Inner vertex. + } + #endregion + + #region Triangles + int indices_count = (segments_count+1)*3*2; + int[] indices = new int[indices_count]; + + int vert = 0; + int idx = 0; + for (int si = 0; si < segments_count; ++si) { + indices[idx++] = vert+1; + indices[idx++] = vert; + indices[idx++] = vert+2; + + indices[idx++] = vert+1; + indices[idx++] = vert+2; + indices[idx++] = vert+3; + + vert += 2; + } + #endregion + + mesh.vertices = vertices; + mesh.triangles = indices; + mesh.RecalculateBounds(); + //mesh.Optimize(); + } + + private void UpdateDiameters() { + reticleDistanceInMeters = + Mathf.Clamp(reticleDistanceInMeters, kReticleDistanceMin, kReticleDistanceMax); + + if (reticleInnerAngle < kReticleMinInnerAngle) { + reticleInnerAngle = kReticleMinInnerAngle; + } + + if (reticleOuterAngle < kReticleMinOuterAngle) { + reticleOuterAngle = kReticleMinOuterAngle; + } + + float inner_half_angle_radians = Mathf.Deg2Rad * reticleInnerAngle * 0.5f; + float outer_half_angle_radians = Mathf.Deg2Rad * reticleOuterAngle * 0.5f; + + float inner_diameter = 2.0f * Mathf.Tan(inner_half_angle_radians); + float outer_diameter = 2.0f * Mathf.Tan(outer_half_angle_radians); + + reticleInnerDiameter = + Mathf.Lerp(reticleInnerDiameter, inner_diameter, Time.deltaTime * reticleGrowthSpeed); + reticleOuterDiameter = + Mathf.Lerp(reticleOuterDiameter, outer_diameter, Time.deltaTime * reticleGrowthSpeed); + + materialComp.SetFloat("_InnerDiameter", reticleInnerDiameter * reticleDistanceInMeters); + materialComp.SetFloat("_OuterDiameter", reticleOuterDiameter * reticleDistanceInMeters); + materialComp.SetFloat("_DistanceInMeters", reticleDistanceInMeters); + } + + private void SetPointerTarget(Vector3 target, bool interactive) { + Vector3 targetLocalPosition = transform.InverseTransformPoint(target); + + reticleDistanceInMeters = + Mathf.Clamp(targetLocalPosition.z, kReticleDistanceMin, kReticleDistanceMax); + if (interactive) { + reticleInnerAngle = kReticleMinInnerAngle + kReticleGrowthAngle; + reticleOuterAngle = kReticleMinOuterAngle + kReticleGrowthAngle; + } else { + reticleInnerAngle = kReticleMinInnerAngle; + reticleOuterAngle = kReticleMinOuterAngle; + } + } +} diff --git a/WoodenMan/Assets/GoogleVR/Scripts/UI/GvrReticlePointer.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/UI/GvrReticlePointer.cs.meta new file mode 100644 index 0000000..076198c --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/UI/GvrReticlePointer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e7dcc90c2e60c4011896c7f21fc1f557 +timeCreated: 1446847641 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Utilities.meta b/WoodenMan/Assets/GoogleVR/Scripts/Utilities.meta new file mode 100644 index 0000000..abedca5 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Utilities.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a88ac6fe99ae24c61bbdcdee3d49e08b +folderAsset: yes +timeCreated: 1471565344 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Utilities/GvrFPS.cs b/WoodenMan/Assets/GoogleVR/Scripts/Utilities/GvrFPS.cs new file mode 100644 index 0000000..a265b16 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Utilities/GvrFPS.cs @@ -0,0 +1,53 @@ +// 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; +using UnityEngine.UI; + +[RequireComponent(typeof(Text))] +public class GvrFPS : MonoBehaviour { + private const string DISPLAY_TEXT_FORMAT = "{0} msf\n({1} FPS)"; + private const string MSF_FORMAT = "#.#"; + private const float MS_PER_SEC = 1000f; + + private Text textField; + private float fps = 60; + + public Camera cam; + + void Awake() { + textField = GetComponent(); + } + + void Start() { + if (cam == null) { + cam = Camera.main; + } + + if (cam != null) { + // Tie this to the camera, and do not keep the local orientation. + transform.SetParent(cam.GetComponent(), true); + } + } + + void LateUpdate() { + float deltaTime = Time.unscaledDeltaTime; + float interp = deltaTime / (0.5f + deltaTime); + float currentFPS = 1.0f / deltaTime; + fps = Mathf.Lerp(fps, currentFPS, interp); + float msf = MS_PER_SEC / fps; + textField.text = string.Format(DISPLAY_TEXT_FORMAT, + msf.ToString(MSF_FORMAT), Mathf.RoundToInt(fps)); + } +} diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Utilities/GvrFPS.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Utilities/GvrFPS.cs.meta new file mode 100644 index 0000000..e9fd273 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Utilities/GvrFPS.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 644076fb2b4854a72b6de9578e358b8e +timeCreated: 1471565344 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Utilities/GvrIntent.cs b/WoodenMan/Assets/GoogleVR/Scripts/Utilities/GvrIntent.cs new file mode 100644 index 0000000..bc286af --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Utilities/GvrIntent.cs @@ -0,0 +1,75 @@ +using UnityEngine; + +/// +/// Provides information about the Android Intent that started the current Activity. +/// +public static class GvrIntent { + + 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_GET_BOOLEAN_EXTRA = "getBooleanExtra"; + + 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 || !UNITY_ANDROID + return null; +#else + AndroidJavaObject androidIntent = GetIntent(); + if (androidIntent == null) { + Debug.Log("Intent on current activity was null"); + return null; + } + return androidIntent.Call(METHOD_INTENT_GET_DATA_STRING); +#endif // UNITY_EDITOR || !UNITY_ANDROID + } + + // Returns true if the intent category contains com.google.intent.category.DAYDREAM. + public static bool IsLaunchedFromVr() { +#if UNITY_EDITOR || !UNITY_ANDROID + return false; +#else + AndroidJavaObject androidIntent = GetIntent(); + if (androidIntent == null) { + Debug.Log("Intent on current activity was null"); + return false; + } + return androidIntent.Call(METHOD_INTENT_GET_BOOLEAN_EXTRA, EXTRA_VR_LAUNCH, false); +#endif // UNITY_EDITOR || !UNITY_ANDROID + } + + // 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)) { + androidActivity = unityPlayer.GetStatic(METHOD_CURRENT_ACTIVITY); + } + } catch (AndroidJavaException e) { + Debug.LogError("Exception while connecting to the Activity: " + e); + return null; + } + return androidActivity.Call(METHOD_GET_INTENT); + } +#endif // !UNITY_EDITOR && UNITY_ANDROID +} diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Utilities/GvrIntent.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Utilities/GvrIntent.cs.meta new file mode 100644 index 0000000..e0b6313 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Utilities/GvrIntent.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9961197a3979a4fa684159098ac5881f +timeCreated: 1473201821 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Video.meta b/WoodenMan/Assets/GoogleVR/Scripts/Video.meta new file mode 100644 index 0000000..5b32d50 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Video.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7813c08c71b5d4a07a2248e43db3fd27 +folderAsset: yes +timeCreated: 1478806417 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Scripts/Video/GvrVideoPlayerTexture.cs b/WoodenMan/Assets/GoogleVR/Scripts/Video/GvrVideoPlayerTexture.cs new file mode 100644 index 0000000..38cda02 --- /dev/null +++ b/WoodenMan/Assets/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()); + yield 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/WoodenMan/Assets/GoogleVR/Scripts/Video/GvrVideoPlayerTexture.cs.meta b/WoodenMan/Assets/GoogleVR/Scripts/Video/GvrVideoPlayerTexture.cs.meta new file mode 100644 index 0000000..5c298b4 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Scripts/Video/GvrVideoPlayerTexture.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 410d5a91205334dda9fd1bf3d325809a +timeCreated: 1469747977 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Shaders.meta b/WoodenMan/Assets/GoogleVR/Shaders.meta new file mode 100644 index 0000000..d289bfe --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Shaders.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ec97cbaf487a0514caf8ebaf70d65c60 +folderAsset: yes +timeCreated: 1477437270 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Shaders/GvrAdditiveOverlay.shader b/WoodenMan/Assets/GoogleVR/Shaders/GvrAdditiveOverlay.shader new file mode 100644 index 0000000..d7c3e82 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Shaders/GvrAdditiveOverlay.shader.meta b/WoodenMan/Assets/GoogleVR/Shaders/GvrAdditiveOverlay.shader.meta new file mode 100644 index 0000000..3a2da7d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Shaders/GvrAdditiveOverlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 66ce34a5829a64856be634609edd8912 +timeCreated: 1479169225 +licenseType: Pro +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Shaders/GvrReticleShader.shader b/WoodenMan/Assets/GoogleVR/Shaders/GvrReticleShader.shader new file mode 100644 index 0000000..1bb8470 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Shaders/GvrReticleShader.shader @@ -0,0 +1,72 @@ +// 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. + +Shader "GoogleVR/Reticle" { + Properties { + _Color ("Color", Color) = ( 1, 1, 1, 1 ) + _InnerDiameter ("InnerDiameter", Range(0, 10.0)) = 1.5 + _OuterDiameter ("OuterDiameter", Range(0.00872665, 10.0)) = 2.0 + _DistanceInMeters ("DistanceInMeters", Range(0.0, 100.0)) = 2.0 + } + + SubShader { + Tags { "Queue"="Overlay" "IgnoreProjector"="True" "RenderType"="Transparent" } + Pass { + Blend SrcAlpha OneMinusSrcAlpha + AlphaTest Off + Cull Back + Lighting Off + ZWrite Off + ZTest Always + + Fog { Mode Off } + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + uniform float4 _Color; + uniform float _InnerDiameter; + uniform float _OuterDiameter; + uniform float _DistanceInMeters; + + struct vertexInput { + float4 vertex : POSITION; + }; + + struct fragmentInput{ + float4 position : SV_POSITION; + }; + + fragmentInput vert(vertexInput i) { + float scale = lerp(_OuterDiameter, _InnerDiameter, i.vertex.z); + + float4 vert_out = float4(i.vertex.x * scale, i.vertex.y * scale, _DistanceInMeters, 1.0); + + fragmentInput o; + o.position = mul (UNITY_MATRIX_MVP, vert_out); + return o; + } + + fixed4 frag(fragmentInput i) : SV_Target { + fixed4 ret = _Color; + return ret; + } + + ENDCG + } + } +} \ No newline at end of file diff --git a/WoodenMan/Assets/GoogleVR/Shaders/GvrReticleShader.shader.meta b/WoodenMan/Assets/GoogleVR/Shaders/GvrReticleShader.shader.meta new file mode 100644 index 0000000..5fa7125 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Shaders/GvrReticleShader.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a3b352fc2ba734605a3df75466e600f0 +timeCreated: 1446884502 +licenseType: Pro +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Shaders/GvrUIOverlay.shader b/WoodenMan/Assets/GoogleVR/Shaders/GvrUIOverlay.shader new file mode 100644 index 0000000..899c003 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Shaders/GvrUIOverlay.shader.meta b/WoodenMan/Assets/GoogleVR/Shaders/GvrUIOverlay.shader.meta new file mode 100644 index 0000000..f0edd32 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Shaders/GvrUIOverlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 36d276bd7b313441fbe34aadce7598ca +timeCreated: 1479426244 +licenseType: Pro +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Shaders/GvrUIOverlayFont.shader b/WoodenMan/Assets/GoogleVR/Shaders/GvrUIOverlayFont.shader new file mode 100644 index 0000000..84e6ccb --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Shaders/GvrUIOverlayFont.shader.meta b/WoodenMan/Assets/GoogleVR/Shaders/GvrUIOverlayFont.shader.meta new file mode 100644 index 0000000..f6bc95b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Shaders/GvrUIOverlayFont.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c259eeb26e96b4f1d8eeb8871bcfdac5 +timeCreated: 1479426244 +licenseType: Pro +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Shaders/GvrUnityCompatibility.cginc b/WoodenMan/Assets/GoogleVR/Shaders/GvrUnityCompatibility.cginc new file mode 100644 index 0000000..62c17b4 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Shaders/GvrUnityCompatibility.cginc.meta b/WoodenMan/Assets/GoogleVR/Shaders/GvrUnityCompatibility.cginc.meta new file mode 100644 index 0000000..e70aa6d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Shaders/GvrUnityCompatibility.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f1973d3fbfd8841729bc6dc8faa553d0 +timeCreated: 1479271453 +licenseType: Pro +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Shaders/GvrUnlitTextureOverlay.shader b/WoodenMan/Assets/GoogleVR/Shaders/GvrUnlitTextureOverlay.shader new file mode 100644 index 0000000..9316389 --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Shaders/GvrUnlitTextureOverlay.shader.meta b/WoodenMan/Assets/GoogleVR/Shaders/GvrUnlitTextureOverlay.shader.meta new file mode 100644 index 0000000..65cfd0d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Shaders/GvrUnlitTextureOverlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: adb9b18ac2466473a850d8acd17654a1 +timeCreated: 1479438500 +licenseType: Pro +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Shaders/GvrUnlitTransparentOverlay.shader b/WoodenMan/Assets/GoogleVR/Shaders/GvrUnlitTransparentOverlay.shader new file mode 100644 index 0000000..779fb2a --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Shaders/GvrUnlitTransparentOverlay.shader.meta b/WoodenMan/Assets/GoogleVR/Shaders/GvrUnlitTransparentOverlay.shader.meta new file mode 100644 index 0000000..483af0d --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Shaders/GvrUnlitTransparentOverlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1d94b17868379452aad02b04eb7b0e6e +timeCreated: 1478211415 +licenseType: Pro +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Shaders/GvrUnlitTransparentOverlayColor.shader b/WoodenMan/Assets/GoogleVR/Shaders/GvrUnlitTransparentOverlayColor.shader new file mode 100644 index 0000000..f27968a --- /dev/null +++ b/WoodenMan/Assets/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/WoodenMan/Assets/GoogleVR/Shaders/GvrUnlitTransparentOverlayColor.shader.meta b/WoodenMan/Assets/GoogleVR/Shaders/GvrUnlitTransparentOverlayColor.shader.meta new file mode 100644 index 0000000..e9e2478 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Shaders/GvrUnlitTransparentOverlayColor.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 06aa46b8e43675d43b204c3638e59767 +timeCreated: 1475685719 +licenseType: Pro +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Textures.meta b/WoodenMan/Assets/GoogleVR/Textures.meta new file mode 100644 index 0000000..0f31660 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Textures.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 09b96904f815a204ea830cf701fbd0f0 +folderAsset: yes +timeCreated: 1477437173 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Textures/cursor_grab.png b/WoodenMan/Assets/GoogleVR/Textures/cursor_grab.png new file mode 100644 index 0000000..1e79c70 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Textures/cursor_grab.png differ diff --git a/WoodenMan/Assets/GoogleVR/Textures/cursor_grab.png.meta b/WoodenMan/Assets/GoogleVR/Textures/cursor_grab.png.meta new file mode 100644 index 0000000..0a56dc3 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Textures/cursor_grab.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 72867935ab9d7264ba8abb14b1f860b2 +timeCreated: 1475513528 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Textures/cursor_move.png b/WoodenMan/Assets/GoogleVR/Textures/cursor_move.png new file mode 100644 index 0000000..63f6646 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Textures/cursor_move.png differ diff --git a/WoodenMan/Assets/GoogleVR/Textures/cursor_move.png.meta b/WoodenMan/Assets/GoogleVR/Textures/cursor_move.png.meta new file mode 100644 index 0000000..55f4506 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Textures/cursor_move.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 8e2b5a46da88df34988d7b068cf93af6 +timeCreated: 1475513528 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Textures/cursor_pointer.png b/WoodenMan/Assets/GoogleVR/Textures/cursor_pointer.png new file mode 100644 index 0000000..79aa9c5 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Textures/cursor_pointer.png differ diff --git a/WoodenMan/Assets/GoogleVR/Textures/cursor_pointer.png.meta b/WoodenMan/Assets/GoogleVR/Textures/cursor_pointer.png.meta new file mode 100644 index 0000000..1ca4c1b --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Textures/cursor_pointer.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 9be55a1c895d42a48a59cd0f2fedcb49 +timeCreated: 1475513529 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Textures/cursor_text.png b/WoodenMan/Assets/GoogleVR/Textures/cursor_text.png new file mode 100644 index 0000000..470bbf1 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Textures/cursor_text.png differ diff --git a/WoodenMan/Assets/GoogleVR/Textures/cursor_text.png.meta b/WoodenMan/Assets/GoogleVR/Textures/cursor_text.png.meta new file mode 100644 index 0000000..c487be6 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Textures/cursor_text.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 6da5cd89204da99468e34a61cc7ad99d +timeCreated: 1475513527 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Textures/cursor_url.png b/WoodenMan/Assets/GoogleVR/Textures/cursor_url.png new file mode 100644 index 0000000..4016717 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Textures/cursor_url.png differ diff --git a/WoodenMan/Assets/GoogleVR/Textures/cursor_url.png.meta b/WoodenMan/Assets/GoogleVR/Textures/cursor_url.png.meta new file mode 100644 index 0000000..56d3d43 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Textures/cursor_url.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 226cfc1dcfd9df449a7c4e33729e0922 +timeCreated: 1475513526 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_app.png b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_app.png new file mode 100644 index 0000000..634728c Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_app.png differ diff --git a/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_app.png.meta b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_app.png.meta new file mode 100644 index 0000000..d359b10 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_app.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: ec0a51638acf0e34ea4a1c05ed1eae73 +timeCreated: 1472073995 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_idle.png b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_idle.png new file mode 100644 index 0000000..87c31c8 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_idle.png differ diff --git a/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_idle.png.meta b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_idle.png.meta new file mode 100644 index 0000000..08b3e28 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_idle.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: b3b00f546d64da141b0c4384daf0a6e8 +timeCreated: 1472073995 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_system.png b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_system.png new file mode 100644 index 0000000..6c01c41 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_system.png differ diff --git a/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_system.png.meta b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_system.png.meta new file mode 100644 index 0000000..2d9b9b7 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_system.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 9aa23758b08b6dc4f99a9f85f1f5aeab +timeCreated: 1472073995 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_touchpad.png b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_touchpad.png new file mode 100644 index 0000000..8cc83ff Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_touchpad.png differ diff --git a/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_touchpad.png.meta b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_touchpad.png.meta new file mode 100644 index 0000000..c681683 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Textures/ddcontroller_touchpad.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: ddcadd5125392914d85174f016a48a9b +timeCreated: 1472073995 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Textures/dropShadow.png b/WoodenMan/Assets/GoogleVR/Textures/dropShadow.png new file mode 100644 index 0000000..3399190 Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Textures/dropShadow.png differ diff --git a/WoodenMan/Assets/GoogleVR/Textures/dropShadow.png.meta b/WoodenMan/Assets/GoogleVR/Textures/dropShadow.png.meta new file mode 100644 index 0000000..e5d267a --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Textures/dropShadow.png.meta @@ -0,0 +1,63 @@ +fileFormatVersion: 2 +guid: 3776286ea5437463d95d7054b559df67 +timeCreated: 1475885178 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 178, y: 0, z: 178, w: 0} + spritePixelsToUnits: 1000 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: + - - {x: -181, y: -181.5} + - {x: -181, y: 181.5} + - {x: 181, y: 181.5} + - {x: 181, y: -181.5} + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Textures/laserTexture.png b/WoodenMan/Assets/GoogleVR/Textures/laserTexture.png new file mode 100644 index 0000000..ad4b8be Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Textures/laserTexture.png differ diff --git a/WoodenMan/Assets/GoogleVR/Textures/laserTexture.png.meta b/WoodenMan/Assets/GoogleVR/Textures/laserTexture.png.meta new file mode 100644 index 0000000..d111267 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Textures/laserTexture.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: e314ee0eb28e9ad4ba2950c17b95c25d +timeCreated: 1472081043 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/GoogleVR/Textures/touchTexture.png b/WoodenMan/Assets/GoogleVR/Textures/touchTexture.png new file mode 100644 index 0000000..c58afda Binary files /dev/null and b/WoodenMan/Assets/GoogleVR/Textures/touchTexture.png differ diff --git a/WoodenMan/Assets/GoogleVR/Textures/touchTexture.png.meta b/WoodenMan/Assets/GoogleVR/Textures/touchTexture.png.meta new file mode 100644 index 0000000..11b1bb3 --- /dev/null +++ b/WoodenMan/Assets/GoogleVR/Textures/touchTexture.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: 8793f9833753aed41b73f603710cf856 +timeCreated: 1472151176 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins.meta b/WoodenMan/Assets/Plugins.meta new file mode 100644 index 0000000..633bf87 --- /dev/null +++ b/WoodenMan/Assets/Plugins.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a76ade7bfe058214da83718fef25e982 +folderAsset: yes +timeCreated: 1484080318 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android.meta b/WoodenMan/Assets/Plugins/Android.meta new file mode 100644 index 0000000..1c4aa0f --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8b89b33cdf4fef44aa05f816b5c1a2e3 +folderAsset: yes +timeCreated: 1484080318 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android/AndroidManifest-Cardboard.xml b/WoodenMan/Assets/Plugins/Android/AndroidManifest-Cardboard.xml new file mode 100644 index 0000000..37c20d5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/AndroidManifest-Cardboard.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/WoodenMan/Assets/Plugins/Android/AndroidManifest-Cardboard.xml.meta b/WoodenMan/Assets/Plugins/Android/AndroidManifest-Cardboard.xml.meta new file mode 100644 index 0000000..c7c69eb --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/AndroidManifest-Cardboard.xml.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d58d208ecab3b4c68864333c61ffac7b +timeCreated: 1473365081 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android/AndroidManifest-Daydream.xml b/WoodenMan/Assets/Plugins/Android/AndroidManifest-Daydream.xml new file mode 100644 index 0000000..6655a31 --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/AndroidManifest-Daydream.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + diff --git a/WoodenMan/Assets/Plugins/Android/AndroidManifest-Daydream.xml.meta b/WoodenMan/Assets/Plugins/Android/AndroidManifest-Daydream.xml.meta new file mode 100644 index 0000000..c938707 --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/AndroidManifest-Daydream.xml.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 48f7ce7c2a1174ffdac9ebd5815bfa13 +timeCreated: 1473365498 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android/AndroidManifest.xml b/WoodenMan/Assets/Plugins/Android/AndroidManifest.xml new file mode 100644 index 0000000..907fde7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/AndroidManifest.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/WoodenMan/Assets/Plugins/Android/AndroidManifest.xml.meta b/WoodenMan/Assets/Plugins/Android/AndroidManifest.xml.meta new file mode 100644 index 0000000..d5cca21 --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/AndroidManifest.xml.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ae79742916a27348a72db54d582359a +timeCreated: 1484080703 +licenseType: Free +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android/gvr-permissionsupport-release.aar b/WoodenMan/Assets/Plugins/Android/gvr-permissionsupport-release.aar new file mode 100644 index 0000000..af325ef Binary files /dev/null and b/WoodenMan/Assets/Plugins/Android/gvr-permissionsupport-release.aar differ diff --git a/WoodenMan/Assets/Plugins/Android/gvr-permissionsupport-release.aar.meta b/WoodenMan/Assets/Plugins/Android/gvr-permissionsupport-release.aar.meta new file mode 100644 index 0000000..5467eac --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/gvr-permissionsupport-release.aar.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: 16e034de86b3e4935aa249109784a998 +timeCreated: 1480973808 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android/gvr_android_common.aar b/WoodenMan/Assets/Plugins/Android/gvr_android_common.aar new file mode 100644 index 0000000..88f81b2 Binary files /dev/null and b/WoodenMan/Assets/Plugins/Android/gvr_android_common.aar differ diff --git a/WoodenMan/Assets/Plugins/Android/gvr_android_common.aar.meta b/WoodenMan/Assets/Plugins/Android/gvr_android_common.aar.meta new file mode 100644 index 0000000..ffcf9b1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/gvr_android_common.aar.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: bfcdb80dc07ba421a99d2a458edb7c4a +timeCreated: 1480973809 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android/gvr_audio.jar b/WoodenMan/Assets/Plugins/Android/gvr_audio.jar new file mode 100644 index 0000000..7ee3d88 Binary files /dev/null and b/WoodenMan/Assets/Plugins/Android/gvr_audio.jar differ diff --git a/WoodenMan/Assets/Plugins/Android/gvr_audio.jar.meta b/WoodenMan/Assets/Plugins/Android/gvr_audio.jar.meta new file mode 100644 index 0000000..0f84963 --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/gvr_audio.jar.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: dbf804464d46f49b98a8e0fee8cd1e3b +timeCreated: 1480973809 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android/libs.meta b/WoodenMan/Assets/Plugins/Android/libs.meta new file mode 100644 index 0000000..13e1713 --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/libs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f1cfd8b7160a62f49a813d71fff3cf62 +folderAsset: yes +timeCreated: 1484080318 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android/libs/armeabi-v7a.meta b/WoodenMan/Assets/Plugins/Android/libs/armeabi-v7a.meta new file mode 100644 index 0000000..b815596 --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/libs/armeabi-v7a.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 701307bf454f5e64c867ec72db682ef2 +folderAsset: yes +timeCreated: 1484080319 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android/libs/armeabi-v7a/libaudioplugingvrunity.so b/WoodenMan/Assets/Plugins/Android/libs/armeabi-v7a/libaudioplugingvrunity.so new file mode 100644 index 0000000..734c22c Binary files /dev/null and b/WoodenMan/Assets/Plugins/Android/libs/armeabi-v7a/libaudioplugingvrunity.so differ diff --git a/WoodenMan/Assets/Plugins/Android/libs/armeabi-v7a/libaudioplugingvrunity.so.meta b/WoodenMan/Assets/Plugins/Android/libs/armeabi-v7a/libaudioplugingvrunity.so.meta new file mode 100644 index 0000000..dcca3d1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/libs/armeabi-v7a/libaudioplugingvrunity.so.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: 930e4f4b6f34d4f9888fbf4847f66b80 +timeCreated: 1480973809 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android/libs/armeabi-v7a/libgvrunity.so b/WoodenMan/Assets/Plugins/Android/libs/armeabi-v7a/libgvrunity.so new file mode 100644 index 0000000..89fac3e Binary files /dev/null and b/WoodenMan/Assets/Plugins/Android/libs/armeabi-v7a/libgvrunity.so differ diff --git a/WoodenMan/Assets/Plugins/Android/libs/armeabi-v7a/libgvrunity.so.meta b/WoodenMan/Assets/Plugins/Android/libs/armeabi-v7a/libgvrunity.so.meta new file mode 100644 index 0000000..94e66da --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/libs/armeabi-v7a/libgvrunity.so.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: 1ee398164b5be4e399f0e949ae3d4ad5 +timeCreated: 1480973808 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android/libs/x86.meta b/WoodenMan/Assets/Plugins/Android/libs/x86.meta new file mode 100644 index 0000000..fa7ba9b --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/libs/x86.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a6ad91a9ca18eae46b23a92de3097bd2 +folderAsset: yes +timeCreated: 1484080319 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android/libs/x86/libaudioplugingvrunity.so b/WoodenMan/Assets/Plugins/Android/libs/x86/libaudioplugingvrunity.so new file mode 100644 index 0000000..c4867fa Binary files /dev/null and b/WoodenMan/Assets/Plugins/Android/libs/x86/libaudioplugingvrunity.so differ diff --git a/WoodenMan/Assets/Plugins/Android/libs/x86/libaudioplugingvrunity.so.meta b/WoodenMan/Assets/Plugins/Android/libs/x86/libaudioplugingvrunity.so.meta new file mode 100644 index 0000000..fb7e49c --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/libs/x86/libaudioplugingvrunity.so.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: f2013fedce6aa412fa0ff2c94427bce4 +timeCreated: 1480973809 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android/libs/x86/libgvrunity.so b/WoodenMan/Assets/Plugins/Android/libs/x86/libgvrunity.so new file mode 100644 index 0000000..0028038 Binary files /dev/null and b/WoodenMan/Assets/Plugins/Android/libs/x86/libgvrunity.so differ diff --git a/WoodenMan/Assets/Plugins/Android/libs/x86/libgvrunity.so.meta b/WoodenMan/Assets/Plugins/Android/libs/x86/libgvrunity.so.meta new file mode 100644 index 0000000..dfcdf44 --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/libs/x86/libgvrunity.so.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: 189c20246e2d545e89047cd6555772cf +timeCreated: 1480973808 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android/proguard-gvr.txt b/WoodenMan/Assets/Plugins/Android/proguard-gvr.txt new file mode 100644 index 0000000..acb4ce7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/proguard-gvr.txt @@ -0,0 +1,27 @@ +# Don't obfuscate any NDK/SDK code. This makes the debugging of stack traces in +# in release builds easier. +-keepnames class com.google.vr.ndk.** { *; } +-keepnames class com.google.vr.sdk.** { *; } + +# These are part of the Java <-> native interfaces for GVR. +-keepclasseswithmembernames,includedescriptorclasses class com.google.vr.** { + native ; +} + +-keep class com.google.vr.cardboard.UsedByNative +-keep @com.google.vr.cardboard.UsedByNative class * +-keepclassmembers class * { + @com.google.vr.cardboard.UsedByNative *; +} + +-keep class com.google.vr.cardboard.annotations.UsedByNative +-keep @com.google.vr.cardboard.annotations.UsedByNative class * +-keepclassmembers class * { + @com.google.vr.cardboard.annotations.UsedByNative *; +} + +-keep class com.google.vr.cardboard.annotations.UsedByReflection +-keep @com.google.vr.cardboard.annotations.UsedByReflection class * +-keepclassmembers class * { + @com.google.vr.cardboard.annotations.UsedByReflection *; +} diff --git a/WoodenMan/Assets/Plugins/Android/proguard-gvr.txt.meta b/WoodenMan/Assets/Plugins/Android/proguard-gvr.txt.meta new file mode 100644 index 0000000..1243907 --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/proguard-gvr.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 232677833c2ac47c6827ce467e9598bc +timeCreated: 1480973808 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Android/unitygvractivity.aar b/WoodenMan/Assets/Plugins/Android/unitygvractivity.aar new file mode 100644 index 0000000..329e29e Binary files /dev/null and b/WoodenMan/Assets/Plugins/Android/unitygvractivity.aar differ diff --git a/WoodenMan/Assets/Plugins/Android/unitygvractivity.aar.meta b/WoodenMan/Assets/Plugins/Android/unitygvractivity.aar.meta new file mode 100644 index 0000000..9075942 --- /dev/null +++ b/WoodenMan/Assets/Plugins/Android/unitygvractivity.aar.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: 91389f23143a54aed81376a20d8870cf +timeCreated: 1480973809 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/Google.ProtocolBuffers.dll b/WoodenMan/Assets/Plugins/Google.ProtocolBuffers.dll new file mode 100644 index 0000000..7116ecb Binary files /dev/null and b/WoodenMan/Assets/Plugins/Google.ProtocolBuffers.dll differ diff --git a/WoodenMan/Assets/Plugins/Google.ProtocolBuffers.dll.meta b/WoodenMan/Assets/Plugins/Google.ProtocolBuffers.dll.meta new file mode 100644 index 0000000..512d453 --- /dev/null +++ b/WoodenMan/Assets/Plugins/Google.ProtocolBuffers.dll.meta @@ -0,0 +1,24 @@ +fileFormatVersion: 2 +guid: eb0b9a42141e349a6a47f93165aeca3f +timeCreated: 1462046662 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS.meta b/WoodenMan/Assets/Plugins/iOS.meta new file mode 100644 index 0000000..52cdeba --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: feada4fce213d4542a1933096a47787c +folderAsset: yes +DefaultImporter: + userData: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardAppController.h b/WoodenMan/Assets/Plugins/iOS/CardboardAppController.h new file mode 100644 index 0000000..43da66e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardAppController.h @@ -0,0 +1,32 @@ +// 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. + +#import "UnityAppController.h" +#import "UnityAppController+Rendering.h" +#import "UnityAppController+ViewHandling.h" + +#import "UnityAppController+UnityInterface.h" +#include "PluginBase/UnityViewControllerListener.h" + +@interface CardboardAppController : UnityAppController + +- (UnityView *)createUnityView; + +- (UIViewController *)unityViewController; + +// Override this method in a subclass to hook your own finishActivityAndReturn +// functionality. +- (void)finishActivityAndReturn:(BOOL)backTo2D; + +@end diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardAppController.h.meta b/WoodenMan/Assets/Plugins/iOS/CardboardAppController.h.meta new file mode 100644 index 0000000..f9bf37d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardAppController.h.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 94eb628c570e649bfac361e67f7fc6c3 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + iOS: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardAppController.mm b/WoodenMan/Assets/Plugins/iOS/CardboardAppController.mm new file mode 100644 index 0000000..a12b63c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardAppController.mm @@ -0,0 +1,71 @@ +// 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. + +#import "CardboardAppController.h" + +extern "C" { + +extern void cardboardPause(bool paused); +extern void createUiLayer(id app, UIView* view); + +bool isOpenGLAPI() { + CardboardAppController *app = (CardboardAppController *)GetAppController(); + UnityRenderingAPI api = [app renderingAPI]; + return api == apiOpenGLES2 || api == apiOpenGLES3; +} + +void finishActivityAndReturn(bool exitVR) { + CardboardAppController *app = (CardboardAppController *)GetAppController(); + [app finishActivityAndReturn:exitVR]; +} + +// We have to manually register the Unity Audio Effect plugin. +struct UnityAudioEffectDefinition; +typedef int (*UnityPluginGetAudioEffectDefinitionsFunc)( + struct UnityAudioEffectDefinition*** descptr); +extern void UnityRegisterAudioPlugin( + UnityPluginGetAudioEffectDefinitionsFunc getAudioEffectDefinitions); +extern int UnityGetAudioEffectDefinitions(UnityAudioEffectDefinition*** definitionptr); + +} // extern "C" + +@implementation CardboardAppController + +- (UnityView *)createUnityView { + UnityRegisterViewControllerListener(self); + UnityRegisterAudioPlugin(UnityGetAudioEffectDefinitions); + UnityView* unity_view = [super createUnityView]; + createUiLayer(self, (UIView *)unity_view); + return unity_view; +} + +- (UIViewController *)unityViewController { + return UnityGetGLViewController(); +} + +- (void)viewWillAppear:(NSNotification *)notification { + cardboardPause(false); +} + +- (void)setPaused:(BOOL)paused { + [super setPaused:paused]; + cardboardPause(paused == YES); +} + +- (void)finishActivityAndReturn:(BOOL)exitVR { +} + +@end + +IMPL_APP_CONTROLLER_SUBCLASS(CardboardAppController) diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardAppController.mm.meta b/WoodenMan/Assets/Plugins/iOS/CardboardAppController.mm.meta new file mode 100644 index 0000000..5c1501f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardAppController.mm.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d270ba14460544fc691e8046adac4022 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + Linux: + enabled: 0 + settings: + CPU: x86 + Linux64: + enabled: 0 + settings: + CPU: x86_64 + OSXIntel: + enabled: 0 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 0 + settings: + CPU: AnyCPU + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_13 + Win: + enabled: 0 + settings: + CPU: AnyCPU + Win64: + enabled: 0 + settings: + CPU: AnyCPU + iOS: + enabled: 1 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle.meta new file mode 100644 index 0000000..815db99 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 4c93f5e35488b4734ae4478a8d424ac3 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/Assets.car b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/Assets.car new file mode 100644 index 0000000..9523722 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/Assets.car differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/Assets.car.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/Assets.car.meta new file mode 100644 index 0000000..5c28cdb --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/Assets.car.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f4ab07974bb144ab88861c9dc21384ba +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/Info.plist b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/Info.plist new file mode 100644 index 0000000..0251d4f Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/Info.plist differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/Info.plist.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/Info.plist.meta new file mode 100644 index 0000000..17bebd1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/Info.plist.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e7b233767cbcc46a59f789ea8ad00ca7 +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ar.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ar.lproj.meta new file mode 100644 index 0000000..5a1bf08 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ar.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 75779c6425d9f483d92238a27e3b1cc2 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ar.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ar.lproj/CardboardSDK.strings new file mode 100644 index 0000000..1aef4e9 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ar.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "رجوع"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "فحص الاستجابة السريعة."; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "تحليل بيانات التهيئة"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "إن رمز الاستجابة السريعة غير صالح"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "‏مشكلة في تحليل عنوان Url"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "تم اكتشاف %1$@"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "العثور على هذا الرمز على عارضك"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "ألا تستطيع العثور على هذا الرمز؟"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "نصائح تحرّى الخلل وإصلاحه"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "تخطٍ"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "لنبدأ الإعداد"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "أقرن هاتفك مع العارض للتمتّع بأفضل تجربة"; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "‏أليس لديك عارض Cardboard؟"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "الحصول على واحد"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "‏ضع هاتفك في عارض Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "ضع هاتفك في عارض %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "الإعدادات"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "‏مزامنة مع Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "العارض الحالي: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "تم بالفعل إقران المنظار"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "افتراضي"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "هل تستخدم عارضًا مختلفًا؟"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "تبديل"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "تبديل العارض: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "مساعدة"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "تم الإقران بنجاح!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "تمت تهيئة هاتفك لعارض %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "موافق"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "الإعدادات"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "رجوع إلى الشاشة السابقة"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "‏وضع Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "وضع ملء الشاشة"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "مساعدة"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ar.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ar.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..6f8f775 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ar.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 49f6a3bab725949a380a8822a2d05ed6 +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/arrowRight.png b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/arrowRight.png new file mode 100644 index 0000000..31ebd1b Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/arrowRight.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/arrowRight.png.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/arrowRight.png.meta new file mode 100644 index 0000000..6c4ddb9 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/arrowRight.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: e3428e60ae1d14debb92f092ce9c410d +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ca.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ca.lproj.meta new file mode 100644 index 0000000..c4be7f1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ca.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8f8b4374df30c40608cf527e328bc631 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ca.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ca.lproj/CardboardSDK.strings new file mode 100644 index 0000000..6a826e4 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ca.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Enrere"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Escàner QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "S'estan analitzant les dades de configuració"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "El codi QR no és vàlid"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "S'ha produït un problema en analitzar l'URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "S'ha detectat %1$@"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Cerca aquest símbol al teu visor"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "No trobes aquest símbol?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Resolució de problemes"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "OMET"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Comencem la configuració"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Sincronitza el teu telèfon amb el visor perquè l'experiència sigui òptima."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "No tens el visor Cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Obtén-ne un"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Col·loca el telèfon al visor Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Col·loca el telèfon al visor %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Configuració"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Sincronitza amb Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Visor actual: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "L'espectador ja s'ha vinculat"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Predeterminat"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Utilitzes un altre visor?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "CANVIA"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Canvia el visor: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Ajuda"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "S'ha sincronitzat el visor"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "El teu telèfon s'ha configurat per al visor %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "D'acord"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Configuració"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Torna a la pantalla anterior"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Mode Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Mode de pantalla completa"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Ajuda"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ca.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ca.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..cd941cc --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ca.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ef508be6cc1364835ad589fe70e8e153 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/cardboardLogotype.png b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/cardboardLogotype.png new file mode 100644 index 0000000..5635d1d Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/cardboardLogotype.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/cardboardLogotype.png.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/cardboardLogotype.png.meta new file mode 100644 index 0000000..4e905e2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/cardboardLogotype.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 36c05bf3ec8eb43e5b7357729e5b0d9f +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/continueButton.png b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/continueButton.png new file mode 100644 index 0000000..6d16340 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/continueButton.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/continueButton.png.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/continueButton.png.meta new file mode 100644 index 0000000..a2ec0e6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/continueButton.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: f5f702ebb443d4b88b5877e651f50455 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/cs.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/cs.lproj.meta new file mode 100644 index 0000000..727fa58 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/cs.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3fb74d7b295f54c99b4dda59dfbf95e8 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/cs.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/cs.lproj/CardboardSDK.strings new file mode 100644 index 0000000..0743cb8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/cs.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Zpět"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Načíst QR kód"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Probíhá analýza konfiguračních dat"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "QR kód je neplatný"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Problém při analýze adresy URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "Detekováno: %1$@"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Najděte na brýlích tento symbol"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Nemůžete symbol najít?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Tipy pro odstraňování problémů"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "PŘESKOČIT"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Nejdříve provedeme nastavení"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Spárujte si telefon s brýlemi, aby byl zážitek co nejlepší."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Nemáte brýle Cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Pořiďte si je"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Vložte telefon do brýlí Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Vložte telefon do brýlí %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Nastavení"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Synchronizovat s Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Aktuální brýle: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Brýle již spárovány"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Výchozí"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Používáte jiné brýle?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "PŘEPNOUT"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Změnit brýle: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Nápověda"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Úspěšně spárováno"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Telefon je nyní nakonfigurován pro vaše brýle %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Nastavení"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Zpět na předchozí obrazovku"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Režim Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Režim celé obrazovky"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Nápověda"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/cs.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/cs.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..1796399 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/cs.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 58fdf3cf5d35e4fccb41feb6bf2a5c04 +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/da.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/da.lproj.meta new file mode 100644 index 0000000..109068f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/da.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fc03eb9d91a9e421db249fc35f44dbf2 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/da.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/da.lproj/CardboardSDK.strings new file mode 100644 index 0000000..0a6c8a2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/da.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Tilbage"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QR-scanning"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Konfigurationsdataene parses"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "QR-koden er ugyldig"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Der opstod et problem ved parsing af webadressen"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ er registreret"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Find dette symbol på din fremviser"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Kan du ikke finde dette symbol?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Fejlfindingstips"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "SPRING OVER"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Lad os starte konfigurationen"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Par din telefon med din fremviser for at få den bedst mulige oplevelse."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Har du ikke en Cardboard-fremviser?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Køb en nu"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Placer din telefon i Cardboard-fremviseren."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Placer din telefon i %1$@-fremviseren."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Indstillinger"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Synkroniser med Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Aktuel fremviser: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Fremviseren er allerede parret"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Standard"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Bruger du en anden fremviser?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "SKIFT"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Skift fremviser: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Hjælp"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Parret"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Din telefon er nu konfigureret til din %1$@-fremviser."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Indstillinger"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Tilbage til forrige skærm"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard-tilstand"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Fuldskærmstilstand"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Hjælp"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/da.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/da.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..01a616b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/da.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6408d653c1f2240ac84d4127b77dd976 +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/de.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/de.lproj.meta new file mode 100644 index 0000000..c7f6b73 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/de.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e889f88b6cc1346ff8034abc59dc3dcc +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/de.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/de.lproj/CardboardSDK.strings new file mode 100644 index 0000000..1f2796b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/de.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Zurück"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QR-Scanner"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Konfigurationsdaten werden geparst."; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "Der QR-Code ist ungültig."; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Fehler beim Parsen der URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ erkannt"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Such dieses Symbol auf der Brille."; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Du siehst das Symbol nicht?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Tipps zur Fehlerbehebung"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "Überspringen"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Mit der Einrichtung beginnen"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Koppel dein Smartphone mit der VR-Brille und erlebe eine neue Realität."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Keine Virtual-Reality-Brille?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Brille kaufen"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Lege das Smartphone in Cardboard ein."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Leg das Smartphone in die %1$@-Brille ein."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Einstellungen"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Mit Google Cardboard synchronisieren"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Aktuelle Brille: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Gerät bereits gekoppelt"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Standard"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Brille wechseln?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "Wechseln"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Gerät wechseln: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Hilfe"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Kopplung ist erfolgt"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Dein Smartphone ist nun für dein %1$@-Gerät konfiguriert."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Einstellungen"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Zum vorherigen Bildschirm zurückkehren"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard-Modus"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Vollbildmodus"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Hilfe"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/de.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/de.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..e705b77 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/de.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c5f803eb391548c8ad55c27c3fc8f7f +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/el.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/el.lproj.meta new file mode 100644 index 0000000..21117aa --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/el.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f7dfc075142124c0d941687aa875ca8b +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/el.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/el.lproj/CardboardSDK.strings new file mode 100644 index 0000000..285c20e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/el.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Πίσω"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Σάρωση QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Ανάλυση δεδομένων διαμόρφωσης"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "Ο κωδικός QR δεν είναι έγκυρος"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Πρόβλημα κατά την ανάλυση του URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "Εντοπίστηκε %1$@"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Βρείτε το σύμβολο στο σύστημα προβολής"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Δεν μπορείτε να βρείτε αυτό το σύμβολο;"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Συμβουλές για τυχόν προβλήματα"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "ΠΑΡΑΛΕΙΨΗ"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Ας προχωρήσουμε με τη ρύθμιση"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Συνδέστε το τηλέφωνό σας με το σύστημα προβολής σας για βέλτιστη εμπειρία."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Δεν έχετε σύστημα προβολής Cardboard;"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Αποκτήστε ένα"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Βάλτε το τηλέφωνο στο σύστημα προβολής Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Βάλτε το τηλέφωνο στο σύστημα προβολής %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Ρυθμίσεις"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Συγχρονισμός με Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Τρέχον σύστημα προβολής: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Το σύστημα προβολής έχει ήδη συνδεθεί"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Προεπιλογή"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Χρησιμοποιείτε άλλο σύστημα προβολής;"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "ΑΛΛΑΓΗ"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Αλλαγή συστήματος προβολής: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Βοήθεια"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Επιτυχής σύνδεση!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Το τηλέφωνό σας έχει πλέον διαμορφωθεί για το σύστημα προβολής %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "ΟΚ"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Ρυθμίσεις"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Επιστροφή στην προηγούμενη οθόνη"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Λειτουργία Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Λειτουργία πλήρους οθόνης"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Βοήθεια"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/el.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/el.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..50ff9f2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/el.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f738927812acf424a8f4c81a7e5e1eaa +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en.lproj.meta new file mode 100644 index 0000000..4c6597a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7ab04c58851564173866993c942849ee +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en.lproj/CardboardSDK.strings new file mode 100644 index 0000000..7e97ace --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Back"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QR Scan"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Parsing configuration data"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "The QR code is invalid"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Problem in parsing the Url"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ detected"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Find this symbol on your viewer"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Can't find this symbol?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Troubleshooting Tips"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "SKIP"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Let's get you set up"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Pair your phone with your viewer for the best experience."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "No cardboard viewer?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Get One"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Place your phone into your Cardboard viewer."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Place your phone into your %1$@ viewer."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Settings"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Sync with Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Current viewer: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Viewer already paired"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Default"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Using a different viewer?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "SWITCH"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Switch viewer: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Help"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Successfully Paired!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Your phone is now configured for your %1$@ viewer."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Settings"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Back to previous screen"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard mode"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Fullscreen mode"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Help"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..c9fdb43 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4e9d5526e9ce4c90957af22e93b654d +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_AU.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_AU.lproj.meta new file mode 100644 index 0000000..0f41b20 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_AU.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 59473ee326bfc4e9aa0e1fd204f244e9 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_AU.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_AU.lproj/CardboardSDK.strings new file mode 100644 index 0000000..951d56f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_AU.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Back"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QR scan"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Parsing configuration data"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "The QR code is invalid"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Problem with parsing the URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ detected"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Find this symbol on your viewer"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Can't find this symbol?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Troubleshooting tips"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "SKIP"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Let's get you set up"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Pair your phone with your viewer for the best experience."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "No Cardboard viewer?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Get one"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Place your phone into your Cardboard viewer."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Place your phone into your %1$@ viewer."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Settings"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Sync with Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Current viewer: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Viewer already paired"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Default"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Using a different viewer?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "SWITCH"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Switch viewer: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Help"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Successfully paired!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Your phone is now configured for your %1$@ viewer."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Settings"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Back to previous screen"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard mode"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Full-screen mode"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Help"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_AU.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_AU.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..b37d6c8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_AU.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: da1be1ceef2a04e5d8b2855a8b0d0801 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_GB.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_GB.lproj.meta new file mode 100644 index 0000000..9501ce0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_GB.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6ba01b0f00a1a4d39be28a1c198d6856 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_GB.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_GB.lproj/CardboardSDK.strings new file mode 100644 index 0000000..951d56f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_GB.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Back"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QR scan"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Parsing configuration data"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "The QR code is invalid"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Problem with parsing the URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ detected"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Find this symbol on your viewer"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Can't find this symbol?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Troubleshooting tips"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "SKIP"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Let's get you set up"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Pair your phone with your viewer for the best experience."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "No Cardboard viewer?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Get one"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Place your phone into your Cardboard viewer."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Place your phone into your %1$@ viewer."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Settings"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Sync with Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Current viewer: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Viewer already paired"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Default"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Using a different viewer?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "SWITCH"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Switch viewer: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Help"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Successfully paired!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Your phone is now configured for your %1$@ viewer."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Settings"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Back to previous screen"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard mode"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Full-screen mode"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Help"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_GB.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_GB.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..29f41d5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_GB.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f5caec74279744a6b85c955701e22af4 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_IN.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_IN.lproj.meta new file mode 100644 index 0000000..1ab0d60 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_IN.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 10001f328c9df4f8eb145617539ed78f +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_IN.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_IN.lproj/CardboardSDK.strings new file mode 100644 index 0000000..951d56f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_IN.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Back"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QR scan"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Parsing configuration data"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "The QR code is invalid"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Problem with parsing the URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ detected"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Find this symbol on your viewer"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Can't find this symbol?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Troubleshooting tips"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "SKIP"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Let's get you set up"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Pair your phone with your viewer for the best experience."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "No Cardboard viewer?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Get one"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Place your phone into your Cardboard viewer."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Place your phone into your %1$@ viewer."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Settings"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Sync with Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Current viewer: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Viewer already paired"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Default"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Using a different viewer?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "SWITCH"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Switch viewer: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Help"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Successfully paired!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Your phone is now configured for your %1$@ viewer."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Settings"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Back to previous screen"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard mode"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Full-screen mode"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Help"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_IN.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_IN.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..06be52c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/en_IN.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 68869c747c2aa46f697b959dd8ace0fa +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es.lproj.meta new file mode 100644 index 0000000..3fc23ea --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 395ad53351ec44ea4a47f5bdfc96eaad +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es.lproj/CardboardSDK.strings new file mode 100644 index 0000000..ab0a661 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Atrás"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Escaneado del QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Analizando datos de configuración"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "El código QR no es válido"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "No se ha podido analizar la URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ detectado"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Busca este símbolo en tu visor"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "¿No encuentras este símbolo?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Soluciones de problemas"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "SALTAR"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Vamos a empezar la configuración"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Vincula tu teléfono al visor para disfrutar al máximo de la experiencia"; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "¿No tienes un visor Cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Consigue uno"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Coloca el teléfono en el visor Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Coloca el teléfono en el visor %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Ajustes"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Sincronizar con Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Visor actual: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "El visor ya se ha emparejado"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Predeterminado"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "¿Quieres usar otro visor?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "CAMBIAR"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Cambiar de visor: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Ayuda"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "¡Vinculados!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Has configurado tu teléfono para el visor %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "Aceptar"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Ajustes"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Volver a la pantalla anterior"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Modo Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Modo de pantalla completa"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Ayuda"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..8cce6df --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bdf799d87368d4b9da6b889233c46d2c +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es_MX.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es_MX.lproj.meta new file mode 100644 index 0000000..8634ac3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es_MX.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9e8a395f049514f5b8128080a85aba92 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es_MX.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es_MX.lproj/CardboardSDK.strings new file mode 100644 index 0000000..b89a3b5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es_MX.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Atrás"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Lector de QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Analizando los datos de configuración"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "El código QR no es válido"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Problema al analizar la URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ detectado"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Busca este símbolo en el visor"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "¿No encuentras el símbolo?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Sugerencias para solucionar problemas"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "OMITIR"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Comencemos con la configuración"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Sincroniza el teléfono con el visor para disfrutar de la mejor experiencia."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "¿No tienes un visor Cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Conseguir uno"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Coloca el teléfono en el visor Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Coloca el teléfono en el visor %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Configuración"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Sincronizar con Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Visor actual: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "El visor ya está sincronizado"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Predeterminado"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "¿Usas otro visor?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "CAMBIAR"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Cambiar de visor: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Ayuda"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Sincronizado correctamente"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Tu teléfono ahora está configurado para el visor %1$@"; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "Aceptar"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Configuración"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Volver a la pantalla anterior"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Modo Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Modo de pantalla completa"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Ayuda"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es_MX.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es_MX.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..b8a93b5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/es_MX.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 386d3ea8cc4204cf4a2f9d861933189f +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fi.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fi.lproj.meta new file mode 100644 index 0000000..01f194a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fi.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 51889637735244d5b83b57e4032f8aa1 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fi.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fi.lproj/CardboardSDK.strings new file mode 100644 index 0000000..0480520 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fi.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Takaisin"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QR-koodin skannaus"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Jäsennetään määritystietoja."; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "QR-koodi on virheellinen."; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "URL-osoitteen jäsentämisessä tapahtui virhe."; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ löydettiin."; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Etsi laseista tämä symboli."; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Etkö löydä symbolia?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Vianetsintävinkit"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "OHITA"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Nyt aloitetaan asetusten määritys."; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Muodosta puhelimesta ja laseista pari, niin katselu on entistä miellyttävämpää."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Eikö sinulla ole Cardboard-laseja?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Osta lasit"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Aseta puhelin Cardboard-laseihin."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Aseta puhelin laseihin (%1$@)."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Asetukset"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Synkronoi Google Cardboardin kanssa"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Nykyiset lasit: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Laseista on jo muodostettu laitepari."; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Oletus"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Käytätkö toisia laseja?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "VAIHDA"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Vaihda virtuaalilaseihin %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Ohje"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Laitepari muodostettiin."; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Puhelinta voi nyt käyttää näissä virtuaalilaseissa: %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "Ok"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Asetukset"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Takaisin edelliseen näyttöön"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard-tila"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Koko ruutu ‑tila"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Ohje"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fi.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fi.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..2bfa399 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fi.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4fef5520b71744c1923e55f04a78cfc +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fr.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fr.lproj.meta new file mode 100644 index 0000000..f01c824 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fr.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0319906f21120467ea5e1b36333ae8b7 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fr.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fr.lproj/CardboardSDK.strings new file mode 100644 index 0000000..1506214 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fr.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Retour"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Numérisation du code QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Analyse des données de configuration…"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "Le code QR n'est pas valide."; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Un problème est survenu lors de l'analyse de l'URL."; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ détecté"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Repérez ceci sur la visionneuse."; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Vous n'avez pas trouvé ?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Conseils de dépannage"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "IGNORER"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Commençons à configurer."; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Pour une utilisation optimale, associez votre téléphone à la visionneuse."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Pas de visionneuse Cardboard ?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "En obtenir une"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Placez le téléphone dans la visionneuse Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Placez le téléphone dans la visionneuse %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Paramètres"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Synchroniser avec Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Visionneuse actuelle : %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Visionneuse déjà associée"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Par défaut"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Vous utilisez une autre visionneuse ?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "CHANGER"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Changer de visionneuse : %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Aide"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Association réussie"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Votre téléphone est maintenant configuré pour la visionneuse %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Paramètres"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Retour à l'écran précédent"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Mode Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Mode Plein écran"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Aide"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fr.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fr.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..fb831b2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/fr.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a919fee1d2a1241239e67d610397ed8c +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/gearButton.png b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/gearButton.png new file mode 100644 index 0000000..66428da Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/gearButton.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/gearButton.png.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/gearButton.png.meta new file mode 100644 index 0000000..e870b68 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/gearButton.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 7ea532b6cdc634916b9308331a7eb814 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/he.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/he.lproj.meta new file mode 100644 index 0000000..e432880 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/he.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3240667f024b9449cb3697159ea077f6 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/he.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/he.lproj/CardboardSDK.strings new file mode 100644 index 0000000..6fc4b45 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/he.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "הקודם"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "‏סריקת QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "מפענח נתוני תצורה"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "‏קוד ה-QR לא חוקי"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "בעיה בפענוח כתובת האתר"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ זוהה"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "מצא את הסמל הזה במכשיר הצפייה"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "אינך מצליח למצוא את הסמל?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "טיפים לפתרון בעיות"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "דלג"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "נעזור לך להתחיל"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "לקבלת החוויה הטובה ביותר, הנח את הטלפון במכשיר הצפייה."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "‏אין לך מכשיר Cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "השג מכשיר"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "‏הנח את הטלפון במכשיר הצפייה ב-Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "הנח את הטלפון במכשיר הצפייה ב-%1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "הגדרות"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "‏סנכרן עם Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "מכשיר הצפייה הנוכחי: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "מכשיר הצפייה כבר הותאם"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "ברירת מחדל"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "האם אתה משתמש במכשיר צפייה שונה?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "החלף"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "החלף מכשיר צפייה: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "עזרה"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "ההתאמה בוצעה בהצלחה"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "הטלפון מוגדר עכשיו לשימוש במכשיר %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "אישור"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "הגדרות"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "חזרה למסך הקודם"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "‏מצב Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "מצב מסך מלא"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "עזרה"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/he.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/he.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..faa2946 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/he.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cd041021f3e3e4938b5ebc3374b80787 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hi.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hi.lproj.meta new file mode 100644 index 0000000..3b74822 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hi.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5e9ba43cc87d64da9acf092cba0e8801 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hi.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hi.lproj/CardboardSDK.strings new file mode 100644 index 0000000..6e61eca --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hi.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "वापस जाएं"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QR स्कैन"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "कॉन्फ़िगरेशन डेटा पार्स किया जा रहा है"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "QR कोड अमान्य है"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Url पार्स करने में त्रुटि"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ मिला"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "अपने व्यूअर पर यह प्रतीक ढूंढें"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "यह प्रतीक नहीं मिल रहा?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "समस्या निवारण टिप्स"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "अभी नहीं"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "आपको सेट करने दें"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "श्रेष्ठ अनुभव के लिए अपने फ़ोन को अपने व्यूअर से युग्मित करें."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "कोई कार्डबोर्ड व्यूअर नहीं है?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "इसे पाएं"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "अपने फ़ोन को अपने कार्डबोर्ड व्यूअर में रखें."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "अपने फ़ोन को अपने %1$@ व्यूअर में रखें."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "सेटिंग"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Google कार्डबोर्ड से समन्वयित करें"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "वर्तमान व्यूअर: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "व्यूअर पहले से युग्मित है"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "डिफ़ॉल्ट"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "दूसरा व्यूअर उपयोग कर रहे हैं?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "स्विच करें"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "व्यूअर बदलें: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "सहायता"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "सफलतापूर्वक युग्मित किया गया!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "आपका फ़ोन अब आपके %1$@ व्यूअर के लिए कॉन्फ़िगर हो गया है."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "ठीक"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "सेटिंग"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "पिछली स्क्रीन पर वापस जाएं"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "कार्डबोर्ड मोड"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "पूर्ण स्‍क्रीन मोड"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "सहायता"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hi.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hi.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..8fa08f7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hi.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b38f8b40a185c4fc197332bc52703051 +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hr.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hr.lproj.meta new file mode 100644 index 0000000..82bdadf --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hr.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d2fdab6c5f61c4f93a29565e1c9618e5 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hr.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hr.lproj/CardboardSDK.strings new file mode 100644 index 0000000..a652260 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hr.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Natrag"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QR skeniranje"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Raščlanjivanje konfiguracijskih podataka"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "QR kôd nije važeći"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Problem s raščlanjivanjem URL-a"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "Otkriveno %1$@"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Pronađite simbol na maski za virtualnu stvarnost"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Ne možete pronaći ovaj simbol?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Savjeti za rješavanje problema"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "PRESKOČI"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Krenimo s postavljanjem"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Uparite telefon s maskom za virtualnu stvarnost za najbolji doživljaj"; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Imate li masku za Cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Nabavite je"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Stavite telefon u masku za virtualnu stvarnost Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Stavite telefon u masku za virtualnu stvarnost %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Postavke"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Sinkroniziraj s Google Cardboardom"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Trenutačna maska: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Maska je već uparena"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Zadano"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Upotrebljavate li drugu masku?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "PROMIJENI"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Prebacivanje na masku: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Pomoć"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Uspješno upareno!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Vaš je telefon konfiguriran za masku %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "U redu"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Postavke"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Povratak na prethodni zaslon"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Način Cardboarda"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Način prikaza preko cijelog zaslona"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Pomoć"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hr.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hr.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..153b5d1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hr.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 01fa53e86bf2a46968bc179d3bc86677 +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hu.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hu.lproj.meta new file mode 100644 index 0000000..bcbcc21 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hu.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 59af5a542fb8744d4adf39e15a9806ac +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hu.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hu.lproj/CardboardSDK.strings new file mode 100644 index 0000000..05d5ebc --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hu.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Vissza"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QR-kód beolvasása"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Konfigurációs adatok elemzése"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "A QR-kód érvénytelen"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Hiba történt az URL elemzésekor"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ észlelve"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Keresse ezt a jelet a szemüvegen"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Nem találja a jelet?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Problémamegoldási tippek"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "KIHAGYÁS"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Végezzük el a beállításokat"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "A legjobb élmény eléréséhez párosítsa telefonját a szemüveggel."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Nincs Cardboard-szemüvege?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Szerezze be"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Helyezze telefonját a Cardboard szemüvegbe."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Helyezze telefonját %1$@ szemüvegébe."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Beállítások"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Szinkronizálás a Google Cardboarddal"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "A jelenleg használt szemüveg: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "A szemüveg már párosítva van"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Alapértelmezett"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Másik szemüveget használ?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "VÁLTÁS"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Szemüveg váltása: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Súgó"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Sikeresen párosítva."; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Beállította a telefont a(z) %1$@ szemüveghez."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Beállítások"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Vissza az előző képernyőre"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard mód"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Teljes képernyős mód"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Súgó"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hu.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hu.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..d65856e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/hu.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3162d840469e74198892ff8b029209eb +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@1x.png b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@1x.png new file mode 100644 index 0000000..d571552 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@1x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@1x.png.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@1x.png.meta new file mode 100644 index 0000000..41c2a97 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@1x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 7a9b7b8323a554f85821498786b9e3ad +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@2x.png b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@2x.png new file mode 100644 index 0000000..ce5b878 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@2x.png.meta new file mode 100644 index 0000000..5f506fe --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: b7f7e296520bd41c48f6ec1e6fdc4bb9 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@3x.png b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@3x.png new file mode 100644 index 0000000..bd15f30 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@3x.png.meta new file mode 100644 index 0000000..5904d51 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_arrow_back_white@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 6f08d7a12e9b54312a02b18fe417dcfa +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@1x.png b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@1x.png new file mode 100644 index 0000000..8909c35 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@1x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@1x.png.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@1x.png.meta new file mode 100644 index 0000000..2d33721 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@1x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 81305dbba38ec445fa0a3dc59790869f +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@2x.png b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@2x.png new file mode 100644 index 0000000..5caedc8 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@2x.png.meta new file mode 100644 index 0000000..ea60f6f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 0a86876b67c9c451f9938ebfefc60899 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@3x.png b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@3x.png new file mode 100644 index 0000000..eabb0a2 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@3x.png.meta new file mode 100644 index 0000000..3944c0f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ic_settings_white@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 2f5ce44d90d7844508c2613dcf72b3ea +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/id.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/id.lproj.meta new file mode 100644 index 0000000..b8c1ba8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/id.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 496b158ef4582480da9240ac1fa2d2ec +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/id.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/id.lproj/CardboardSDK.strings new file mode 100644 index 0000000..ab5e0d2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/id.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Kembali"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Pindai QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Mengurai data konfigurasi"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "Kode QR tidak valid"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Ada masalah saat mengurai URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ terdeteksi"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Cari simbol ini pada penampil Anda"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Tidak dapat menemukan simbol ini?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Kiat Pemecahan Masalah"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "LEWATI"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Mari menyiapkan"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Sandingkan ponsel dengan penampil untuk pengalaman yang terbaik."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Tak punya penampil cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Ambil Penampil"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Tempatkan ponsel ke penampil Cardboard Anda."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Tempatkan ponsel Anda ke dalam penampil %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Setelan"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Sinkronkan dengan Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Penampil saat ini: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Penampil telah disandingkan"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Default"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Menggunakan penampil lain?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "ALIHKAN"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Alihkan penampil: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Bantuan"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Berhasil Disandingkan!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Ponsel kini dikonfigurasikan untuk penampil %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "Oke"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Setelan"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Kembali ke layar sebelumnya"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Mode Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Mode layar penuh"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Bantuan"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/id.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/id.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..31b8f95 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/id.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 30237a087613c41e88f378772ea3f684 +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/it.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/it.lproj.meta new file mode 100644 index 0000000..e788f21 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/it.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b1d31bf92b1eb4e89a9fb3388f1dc05c +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/it.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/it.lproj/CardboardSDK.strings new file mode 100644 index 0000000..b883968 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/it.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Indietro"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Scansione QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Analisi dati configurazione…"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "Codice QR non valido"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Problema durante l'analisi dell'URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ rilevato"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Cerca questo simbolo sul visore"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Non riesci a trovare questo simbolo?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Risoluzione dei problemi"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "IGNORA"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Iniziamo la configurazione"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Accoppia il tuo telefono al visore per un'esperienza ottimale."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Non hai un visore Cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Acquistalo"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Metti il telefono nel visore Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Metti il telefono nel visore %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Impostazioni"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Sincronizza con Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Visore attuale: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Visore già accoppiato"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Predefinito"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Utilizzi un visore diverso?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "CAMBIA"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Cambia visore: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Guida"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Accoppiamento eseguito."; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Il tuo telefono è ora configurato per il visore %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Impostazioni"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Torna alla schermata precedente"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Modalità Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Modalità schermo intero"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Guida"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/it.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/it.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..cb7bac1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/it.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d5e41be2f5d14a4fbdc57c7a33b786f +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/iw.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/iw.lproj.meta new file mode 100644 index 0000000..665f873 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/iw.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4629a0c85eca34155bbc0311dd7d5cff +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/iw.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/iw.lproj/CardboardSDK.strings new file mode 100644 index 0000000..6fc4b45 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/iw.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "הקודם"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "‏סריקת QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "מפענח נתוני תצורה"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "‏קוד ה-QR לא חוקי"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "בעיה בפענוח כתובת האתר"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ זוהה"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "מצא את הסמל הזה במכשיר הצפייה"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "אינך מצליח למצוא את הסמל?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "טיפים לפתרון בעיות"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "דלג"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "נעזור לך להתחיל"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "לקבלת החוויה הטובה ביותר, הנח את הטלפון במכשיר הצפייה."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "‏אין לך מכשיר Cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "השג מכשיר"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "‏הנח את הטלפון במכשיר הצפייה ב-Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "הנח את הטלפון במכשיר הצפייה ב-%1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "הגדרות"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "‏סנכרן עם Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "מכשיר הצפייה הנוכחי: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "מכשיר הצפייה כבר הותאם"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "ברירת מחדל"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "האם אתה משתמש במכשיר צפייה שונה?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "החלף"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "החלף מכשיר צפייה: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "עזרה"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "ההתאמה בוצעה בהצלחה"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "הטלפון מוגדר עכשיו לשימוש במכשיר %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "אישור"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "הגדרות"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "חזרה למסך הקודם"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "‏מצב Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "מצב מסך מלא"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "עזרה"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/iw.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/iw.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..2207115 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/iw.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6ec34ed099d3f48cbb0c790c3d4ec529 +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ja.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ja.lproj.meta new file mode 100644 index 0000000..e2ee4ae --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ja.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b715c19e75ebd4dd3a307f3e78d1f370 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ja.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ja.lproj/CardboardSDK.strings new file mode 100644 index 0000000..09f98ca --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ja.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "戻る"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QRスキャン"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "設定データを解析しています"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "QRコードが無効です"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "URLの解析中に問題が発生しました"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@が検出されました"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "ビューアでこの記号を探します"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "見つからない場合"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "トラブルシューティングのヒント:"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "スキップ"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "セットアップしよう"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "快適にご利用いただくために、スマートフォンとビューアをペア設定してください。"; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Cardboard ビューアはありますか"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "手に入れる"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "スマートフォンをCardboardビューアに装着します。"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "スマートフォンを%1$@ビューアに装着します。"; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "設定"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Google Cardboardと同期"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "現在のビューア: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "ビューアはすでにペア設定済みです"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "既定"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "別のビューアを使用しますか?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "切り替え"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "ビューアを切り替える: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "ヘルプ"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "ペア設定が完了しました"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "スマートフォンに %1$@ ビューアを設定しました。"; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "設定"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "前の画面に戻る"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard モード"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "全画面モード"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "ヘルプ"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ja.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ja.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..b78e64f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ja.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6c92ff81bf8a4702af0023db8caef76 +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ko.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ko.lproj.meta new file mode 100644 index 0000000..89b4a76 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ko.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: aa16ebf7ebb2d42a6924236de0cfe7c8 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ko.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ko.lproj/CardboardSDK.strings new file mode 100644 index 0000000..40be8a0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ko.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "뒤로"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QR 스캔"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "구성 데이터 파싱 중"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "QR 코드가 잘못되었습니다."; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "URL을 파싱하는 중에 문제가 발생했습니다."; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ 감지됨"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "뷰어에서 이 기호 찾기"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "이 기호를 찾을 수 없나요?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "문제해결 도움말"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "건너뛰기"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "지금 설정해 보세요"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "최적의 환경을 위해 스마트폰을 뷰어와 페어링하세요."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Cardboard 뷰어가 없으신가요?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "뷰어 갖기"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Cardboard 뷰어에 휴대전화를 넣습니다."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "%1$@ 뷰어에 휴대전화를 넣습니다."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "설정"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Google Cardboard와 동기화"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "현재 뷰어: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "뷰어가 이미 페어링되었습니다."; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "기본"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "뷰어를 변경할까요?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "변경"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "뷰어 변경: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "도움말"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "페어링되었습니다."; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "이제 스마트폰이 %1$@ 뷰어에 설정되었습니다."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "확인"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "설정"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "이전 화면으로 돌아가기"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard 모드"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "전체화면 모드"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "도움말"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ko.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ko.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..102df3a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ko.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f7d4c3b9fa7042a690a31fed914fe03 +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nb.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nb.lproj.meta new file mode 100644 index 0000000..0b2b144 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nb.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8b49293135c0140eaa6ebdf23ecca1c9 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nb.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nb.lproj/CardboardSDK.strings new file mode 100644 index 0000000..193a61d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nb.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Tilbake"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QR-skanning"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Analyserer konfigurasjonsdata"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "QR-koden er ugyldig"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Det oppsto et problem da nettadressen skulle analyseres"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ ble funnet"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Finn dette symbolet på fremviseren din"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Finner du ikke dette symbolet?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Feilsøkingstips"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "HOPP OVER"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "La oss begynne med konfigureringen"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Koble sammen telefonen din med brillene for å få en best mulig opplevelse."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Har du ikke Cardboard-briller?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Skaff dem"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Legg telefonen inn i Cardboard-fremviseren."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Legg telefonen inn i %1$@-fremviseren."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Innstillinger"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Synkroniser med Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Gjeldende fremviser: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Brillene er allerede sammenkoblet"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Standard"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Bruker du andre briller?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "BYTT"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Bytt briller: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Hjelp"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Sammenkoblingen var vellykket"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Nå er telefonen din konfigurert for %1$@-brillene."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Innstillinger"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Tilbake til forrige skjermbilde"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard-modus"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Fullskjermmodus"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Hjelp"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nb.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nb.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..187f877 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nb.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b9ad10fddea65444f9f0c7e0e719e870 +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nl.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nl.lproj.meta new file mode 100644 index 0000000..cfcca25 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nl.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 817b6c337bcb24b6289f9c8652c89eea +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nl.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nl.lproj/CardboardSDK.strings new file mode 100644 index 0000000..2101bae --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nl.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Terug"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QR-scan"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Configuratiegegevens verwerken"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "De QR-code is ongeldig"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Probleem bij het verwerken van de URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ gedetecteerd"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Zoek dit symbool op je bril"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Kun je dit symbool niet vinden?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Tips voor probleemoplossing"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "OVERSLAAN"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Laten we beginnen met de configuratie"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Koppel je telefoon met je bril voor het beste resultaat."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Geen Cardboard-bril?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Koop een bril"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Plaats je telefoon in je Cardboard-bril."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Plaats je telefoon in je %1$@-bril."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Instellingen"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Synchroniseren met Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Huidige bril: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Bril is al gekoppeld"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Standaard"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Gebruik je een andere bril?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "WIJZIGEN"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Bril wisselen: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Help"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Koppelen voltooid."; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Je telefoon is nu geconfigureerd voor je %1$@-bril."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Instellingen"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Terug naar vorig scherm"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard-modus"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Modus volledig scherm"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Help"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nl.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nl.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..d7c8de8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/nl.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 226ef7223767a4542bb0b8b515444c2c +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pl.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pl.lproj.meta new file mode 100644 index 0000000..f01c379 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pl.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9075042eda706468f9ee9b54aaf6a05a +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pl.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pl.lproj/CardboardSDK.strings new file mode 100644 index 0000000..68ef779 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pl.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Wstecz"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Skanowanie kodu QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Przetwarzanie danych konfiguracji"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "Kod QR jest nieprawidłowy"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Problem z przetwarzaniem URL-a"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "Wykryto %1$@"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Szukaj tego symbolu na swoich goglach"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Nie możesz go znaleźć?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Rozwiązywanie problemów"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "POMIŃ"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Rozpoczynamy konfigurację"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Aby uzyskać optymalny efekt, sparuj telefon z goglami."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Nie masz gogli Cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Twoje gogle"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Umieść telefon w swoich goglach Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Umieść telefon w swoich goglach %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Ustawienia"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Synchronizuj z Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Aktualne gogle: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Gogle są już sparowane"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Domyślne"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Używasz innych gogli?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "PRZEŁĄCZ"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Zmień gogle: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Pomoc"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Sparowano"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Telefon jest teraz skonfigurowany do pracy z goglami %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Ustawienia"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Powrót do poprzedniego ekranu"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Tryb Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Tryb pełnoekranowy"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Pomoc"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pl.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pl.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..c209568 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pl.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0b065ba4276c4b3aa2a2cc8dd9c9b87 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt.lproj.meta new file mode 100644 index 0000000..2840389 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8e1b96d9912c34dda9e74fd0ac659892 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt.lproj/CardboardSDK.strings new file mode 100644 index 0000000..8f3bbb2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Voltar"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Digitalização do código QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Analisando os dados de configuração"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "O código QR é inválido"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Problema ao analisar o URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ detectado"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Localize este símbolo no visualizador"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Não consegue localizar este símbolo?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Dicas de solução de problemas"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "PULAR"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Vamos preparar tudo"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Pareie seu smartphone com o visualizador para ter a melhor experiência."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Tem o visualizador do Google Cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Adquirir um"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Coloque o smartphone no visualizador do Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Coloque seu smartphone no visualizador do %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Configurações"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Sincronizar com o Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Visualizador atual: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Visor já pareado"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Padrão"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Você está usando outro visualizador?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "ALTERNAR"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Alternar visualizador: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Ajuda"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Pareado corretamente"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "O smartphone agora está configurado para seu visualizador do %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Configurações"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Voltar para a tela anterior"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Modo Google Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Modo de tela cheia"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Ajuda"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..388b00f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1255fd789f34047b597e55f0001248d6 +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt_PT.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt_PT.lproj.meta new file mode 100644 index 0000000..e33d48c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt_PT.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d5e6812f2a5db48e9945defdb55c9f24 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt_PT.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt_PT.lproj/CardboardSDK.strings new file mode 100644 index 0000000..5d7292b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt_PT.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Anterior"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Digitalização do código QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Dados de configuração de análise"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "O código QR é inválido"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Problema ao analisar o URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ detetado"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Localize este símbolo no visualizador"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Não consegue encontrar este símbolo?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Sugestões de resolução de problemas"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "IGNORAR"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Vamos proceder à configuração"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Emparelhe o seu telemóvel com o visualizador para obter a melhor experiência."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Não tem um visualizador do Cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Obter um"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Coloque o seu telemóvel no visualiz. do Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Coloque o seu telemóvel no visualizador do %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Definições"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Sincronizar com o Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Visualizador atual: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Visualizador já sincronizado"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Predefinido"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "A utilizar um visualizador diferente?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "MUDAR"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Mudar de visualizador: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Ajuda"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Êxito ao emparelhar!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "O seu telemóvel já está configurado para o visualizador %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Definições"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Voltar ao ecrã anterior"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Modo Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Modo de ecrã inteiro"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Ajuda"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt_PT.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt_PT.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..66bbd07 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/pt_PT.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a77fa85ff7daa4e1f89bad00bd5b60dc +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@1x.png b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@1x.png new file mode 100644 index 0000000..29488f0 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@1x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@1x.png.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@1x.png.meta new file mode 100644 index 0000000..21d7470 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@1x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: deaaae2041f54420d98191a21d7ed49b +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@2x.png b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@2x.png new file mode 100644 index 0000000..d921136 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@2x.png.meta new file mode 100644 index 0000000..f9758b8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 66847aca2e34a4a5aacc475fcd097830 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@3x.png b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@3x.png new file mode 100644 index 0000000..3495cfc Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@3x.png.meta new file mode 100644 index 0000000..8f8528a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/qrSample@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 6f8b08bd53eec4b9a8cbe09b7f14ff6f +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ro.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ro.lproj.meta new file mode 100644 index 0000000..7582aa4 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ro.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ad178eb48b61d455d865b6803047db32 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ro.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ro.lproj/CardboardSDK.strings new file mode 100644 index 0000000..24a266e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ro.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Înapoi"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Scanare cod QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Se analizează datele de configurare"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "Codul QR este nevalid"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "A apărut o eroare la analizarea adresei URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "A fost detectat %1$@"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Găsiți acest simbol pe vizualizator"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Nu găsiți acest simbol?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Sfaturi pentru remedierea erorilor"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "IGNORAȚI"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Să începem configurarea"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Asociați-vă telefonul cu vizualizatorul pentru o experiență optimă."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Nu aveți un vizualizator?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Obțineți unul"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Puneți telefonul în vizualizatorul Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Puneți telefonul în vizualizatorul %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Setări"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Sincronizați cu Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Vizualizatorul actual: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Vizualizatorul este asociat deja."; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Prestabilit"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Folosiți alt vizualizator?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "COMUTAȚI"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Schimbați vizualizatorul: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Ajutor"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "S-a făcut asocierea!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Telefonul este configurat pentru vizualizatorul %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "Bine"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Setări"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Înapoi la ecranul anterior"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Modul Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Mod ecran complet"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Ajutor"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ro.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ro.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..9fb42d1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ro.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c080872cdb4b54ce7953a23af4ca045d +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/rotateInstructions.mp4 b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/rotateInstructions.mp4 new file mode 100644 index 0000000..645d3c9 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/rotateInstructions.mp4 differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/rotateInstructions.mp4.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/rotateInstructions.mp4.meta new file mode 100644 index 0000000..474393e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/rotateInstructions.mp4.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3cd6c7802f06d4af9b65231f9e0a28f5 +timeCreated: 1480973804 +licenseType: Pro +MovieImporter: + serializedVersion: 1 + quality: .5 + linearTexture: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ru.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ru.lproj.meta new file mode 100644 index 0000000..cd53c4d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ru.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 763d91a15a61d42aca2f134d75a70c98 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ru.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ru.lproj/CardboardSDK.strings new file mode 100644 index 0000000..d48f907 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ru.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Назад"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Сканирование QR-кода"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Обработка данных конфигурации"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "Недействительный QR-код"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Не удалось обработать URL"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "Обнаружено: %1$@"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Найдите этот символ на очках"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Не нашли?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Устранение неполадок"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "ПРОПУСТИТЬ"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Все готово к настройке"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Для оптимальной работы установите связь между телефоном и очками."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "У вас нет очков Cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Выбрать очки"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Вставьте телефон в очки Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Вставьте телефон в очки %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Настройки"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Синхронизировать с Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Сейчас используется: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Очки уже подключены"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "По умолчанию"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "У вас другая модель?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "ВЫБРАТЬ"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Подключить другие очки: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Справка"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Подключение выполнено"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Ваш телефон настроен для работы с очками %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "ОК"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Настройки"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Возврат к предыдущему экрану"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Режим Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Полноэкранный режим"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Справка"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ru.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ru.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..d612908 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/ru.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5bc35a17e35ab4fb2b9fafd350f4287f +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sk.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sk.lproj.meta new file mode 100644 index 0000000..25a0436 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sk.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cb8f47393651b4d3e8c8ff08ef2a4f6d +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sk.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sk.lproj/CardboardSDK.strings new file mode 100644 index 0000000..18fa46e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sk.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Späť"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Sken kódu QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Prebieha analýza údajov konfigurácie"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "Kód QR je neplatný"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Pri analýze webovej adresy sa vyskytol problém"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "Zistené: %1$@"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Nájdite symbol na svojom zobrazovači"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Neviete nájsť tento symbol?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Tipy na riešenie problémov"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "PRESKOČIŤ"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Pripravujeme vaše nastavenie"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Spárujte telefón so zobrazovačom, aby ste dosiahli najlepšie výsledky."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Nemáte zobrazovač Cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Získajte ho"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Umiestnite telefón na zobrazovač Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Umiestnite telefón na zobrazovač %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Nastavenia"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Synchronizovať Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Aktuálny zobrazovač: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Zobrazovač je už spárovaný"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Predvolené"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Používate iný zobrazovač?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "PREPNÚŤ"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Prepnúť zobrazovač: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Pomocník"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Párovanie prebehlo úspešne!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Váš telefón je teraz nakonfigurovaný pre váš zobrazovač %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Nastavenia"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Späť na predchádzajúcu obrazovku"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Režim Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Režim na celú obrazovku"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Pomocník"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sk.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sk.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..1d88e95 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sk.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a29151c28793b4b73a195c9cfe9da00f +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sv.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sv.lproj.meta new file mode 100644 index 0000000..7c4d6d3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sv.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6a814f6ee1b6c4caeb4d7fd2ec9d0aac +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sv.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sv.lproj/CardboardSDK.strings new file mode 100644 index 0000000..8a90857 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sv.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Tillbaka"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QR-skanna"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Konfigurationsdata tolkas"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "QR-koden är ogiltig"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Problem med tolkning av webbadressen"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ detekterad"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Hitta den här symbolen i visaren"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Hittar du inte den här symbolen?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Felsökningstips"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "HOPPA ÖVER"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Nu ska vi börja konfigurera"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Koppla din telefon till kikaren för bästa upplevelse."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Har du ingen Cardboard-kikare?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Skaffa en"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Placera telefonen i Cardboard-kikaren."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Placera telefonen i %1$@-visaren."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Inställningar"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Synkronisera med Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Nuvarande visare: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Kikaren är redan kopplad"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Standardinställning"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Använda en annan kikare?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "ÄNDRA"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Byt kikare: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Hjälp"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Kopplingen är klar!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Mobilen är nu konfigurerad för %1$@-kikaren."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Inställningar"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Tillbaka till föregående skärm"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard-läge"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Helskärmsläge"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Hjälp"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sv.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sv.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..f22f483 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/sv.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: faf30682551f645b084b6bb1bd51c0ff +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/th.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/th.lproj.meta new file mode 100644 index 0000000..eab2613 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/th.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c4c8d8247902a4600837ed42f00cb62c +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/th.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/th.lproj/CardboardSDK.strings new file mode 100644 index 0000000..35cee55 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/th.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "กลับ"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "สแกน QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "กำลังแยกวิเคราะห์ข้อมูลการกำหนดค่า"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "โค้ด QR ไม่ถูกต้อง"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "ปัญหาในการแยกวิเคราะห์ Url"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "ตรวจพบ %1$@"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "หาสัญลักษณ์นี้บนกล่อง"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "ไม่พบสัญลักษณ์นี้ใช่ไหม"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "เคล็ดลับการแก้ปัญหา"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "ข้าม"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "เริ่มตั้งค่ากันเลย"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "จับคู่โทรศัพท์กับกล่องของคุณเพื่อประสบการณ์ที่ดีที่สุด"; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "ไม่มีกล่อง Cardboard ใช่ไหม"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "รับเลย"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "วางโทรศัพท์ในกล่อง Cardboard"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "วางโทรศัพท์ในกล่อง %1$@"; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "การตั้งค่า"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "ซิงค์กับ Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "โปรแกรมปัจจุบัน: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "จับคู่กล่องแล้ว"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "ค่าเริ่มต้น"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "ใช้กล่องอื่นไหม"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "เปลี่ยน"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "เปลี่ยนกล่อง: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "ความช่วยเหลือ"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "จับคู่เรียบร้อย!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "กำหนดค่าโทรศัพท์ของคุณสำหรับกล่อง %1$@ แล้ว"; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "ตกลง"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "การตั้งค่า"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "กลับไปที่หน้าจอก่อนหน้า"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "โหมด Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "โหมดเต็มหน้าจอ"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "ความช่วยเหลือ"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/th.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/th.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..94c572b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/th.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 755f7a2f12ced41b5bb1185b89f36368 +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/tickmarks.png b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/tickmarks.png new file mode 100644 index 0000000..54d642f Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/tickmarks.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/tickmarks.png.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/tickmarks.png.meta new file mode 100644 index 0000000..8117c41 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/tickmarks.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 099eebe6c051d4ad1a6846ee41930488 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/tr.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/tr.lproj.meta new file mode 100644 index 0000000..c04e6fd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/tr.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bb017c04dbaaf40ecbdd2dab4e4b9605 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/tr.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/tr.lproj/CardboardSDK.strings new file mode 100644 index 0000000..e6a05dc --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/tr.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Geri"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "QR Kodu Tarama"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Yapılandırma verileri ayrıştırılıyor"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "QR kodu geçersiz"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "URL ayrıştırılırken sorun oluştu"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "%1$@ algılandı"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Gözlüğünüzde bu simgeyi bulun"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Bu simgeyi bulamıyor musunuz?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Sorun Giderme İpuçları"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "ATLA"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Ayarlarınızı tamamlayalım"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "En iyi deneyim için telefonunuzu gözlüğünüzle eşleyin."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Cardboard gözlüğünüz yok mu?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Bir Tane Al"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Telefonunuzu Cardboard gözlüğüne yerleştirin."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Telefonunuzu %1$@ gözlüğünüze yerleştirin."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Ayarlar"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Google Cardboard ile senkronize et"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Geçerli gözlük: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Gözlük zaten eşlendi"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Varsayılan"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Farklı bir gözlük mü kullanıyorsunuz?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "DEĞİŞTİR"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Gözlüğü değiştir: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Yardım"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Başarıyla Eşlendi!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Telefonunuz artık %1$@ gözlüğünüz için yapılandırılmış durumda."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "Tamam"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Ayarlar"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Önceki ekrana dön"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard modu"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Tam ekran modu"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Yardım"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/tr.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/tr.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..69e2e96 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/tr.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 24d0f2fbfcef4461d80130e8426fe6a4 +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/uk.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/uk.lproj.meta new file mode 100644 index 0000000..e73aa1f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/uk.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0ca51ac2e97514c73a30376c8f146606 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/uk.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/uk.lproj/CardboardSDK.strings new file mode 100644 index 0000000..1e88c02 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/uk.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Назад"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Сканер QR-кодів"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Аналіз даних конфігурації"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "QR-код недійсний"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Проблема аналізу URL-адреси"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "Виявлено пристрій %1$@"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Знайдіть цей символ на окулярах"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Не бачите цей символ?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Поради з вирішення проблем"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "ПРОПУСТИТИ"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Почнімо налаштування"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Створіть пару з телефону й окулярів для оптимальної роботи."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Немає окулярів Cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Отримайте їх"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Помістіть телефон в окуляри Cardboard."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Помістіть телефон в окуляри %1$@."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Налаштування"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Синхронізувати з Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Поточні окуляри: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Пару з окулярами вже створено"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "За умовчанням"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Інші окуляри?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "ЗМІНИТИ"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Змінити окуляри: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Довідка"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Створено пару!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Ваш телефон налаштовано для окулярів %1$@."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "ОК"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Налаштування"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Повернутися до попереднього екрана"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Режим Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Повноекранний режим"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Довідка"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/uk.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/uk.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..d891d28 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/uk.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a38aefd4feb0d499580016e4e142932f +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/vi.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/vi.lproj.meta new file mode 100644 index 0000000..7bd2de7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/vi.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d0bab5b452f634ede87b11a2ed9a87d7 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/vi.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/vi.lproj/CardboardSDK.strings new file mode 100644 index 0000000..ed4fed2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/vi.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "Quay lại"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "Quét mã QR"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "Đang phân tích cú pháp dữ liệu cấu hình"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "Mã QR không hợp lệ"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "Có sự cố khi phân tích cú pháp Url"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "Đã phát hiện %1$@"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "Tìm biểu tượng này trên thiết bị xem của bạn"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "Không thể tìm thấy biểu tượng này?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "Mẹo khắc phục sự cố"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "BỎ QUA"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "Hãy bắt đầu thiết lập"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "Hãy ghép nối điện thoại của bạn với thiết bị xem để có trải nghiệm tốt nhất."; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "Bạn chưa có thiết bị xem Cardboard?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "Sở hữu thiết bị"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "Đặt điện thoại vào thiết bị xem Cardboard của bạn."; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "Đặt điện thoại vào thiết bị xem %1$@ của bạn."; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "Cài đặt"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "Đồng bộ hóa với Google Cardboard"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "Thiết bị xem hiện tại: %1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "Thiết bị xem đã được ghép nối"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "Mặc định"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "Bạn đang sử dụng thiết bị xem khác?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "CHUYỂN ĐỔI"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "Chuyển đổi thiết bị xem: %1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "Trợ giúp"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "Đã ghép nối thành công!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "Điện thoại của bạn hiện được định cấu hình cho thiết bị xem %1$@ của bạn."; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "OK"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "Cài đặt"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "Quay lại màn hình trước"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Chế độ Cardboard"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "Chế độ toàn màn hình"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "Trợ giúp"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/vi.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/vi.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..e83ce8c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/vi.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b980145527ba84b6eb379208a4eda955 +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_CN.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_CN.lproj.meta new file mode 100644 index 0000000..f3d3646 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_CN.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 79ee25cb8c5d446be9b21a4fc07e96b3 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_CN.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_CN.lproj/CardboardSDK.strings new file mode 100644 index 0000000..ea16cea --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_CN.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "返回"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "扫描 QR 码"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "正在解析配置数据"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "QR 码无效"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "解析网址时发生问题"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "检测到:%1$@"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "在眼镜中查找此符号"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "找不到此符号吗?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "问题排查提示"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "跳过"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "让我们帮您完成设置"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "将您的手机与眼镜配对,打造最佳体验。"; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "没有 Cardboard 眼镜?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "获取眼镜"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "将您的手机放入 Cardboard 眼镜。"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "将您的手机放入 %1$@ 眼镜。"; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "设置"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "与 Google Cardboard 同步"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "当前眼镜:%1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "眼镜已配对"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "默认"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "要使用其他眼镜吗?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "切换"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "切换眼镜:%1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "帮助"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "配对成功!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "系统现已针对 %1$@ 眼镜完成了手机配置。"; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "确定"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "设置"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "返回上一屏幕"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard 模式"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "全屏模式"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "帮助"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_CN.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_CN.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..ce3dc68 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_CN.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: df41543c1929f40d79358e9ff047e602 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_HK.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_HK.lproj.meta new file mode 100644 index 0000000..aab1e17 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_HK.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5a68417cb748546fdb22ce5173a9d204 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_HK.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_HK.lproj/CardboardSDK.strings new file mode 100644 index 0000000..8b182e8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_HK.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "返回"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "掃描 QR 圖碼"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "正在剖析設定資料"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "QR 圖碼無效"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "剖析網址時發生問題"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "偵測到「%1$@」"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "在檢視器中找出這個符號"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "找不到這個符號嗎?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "疑難排解提示"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "略過"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "讓我們協助您完成設定"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "將您的手機與檢視器配對就能享有最佳體驗。"; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "沒有 Cardboard 觀影盒嗎?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "取得檢視器"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "將您的手機放入 Cardboard 觀影盒。"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "將您的手機放入 %1$@ 檢視器。"; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "設定"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "與 Google Cardboard 保持同步"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "目前的檢視器:%1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "觀影盒已配對"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "預設"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "要使用不同的檢視器嗎?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "切換"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "切換檢視器:%1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "說明"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "配對成功!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "您的手機已設定完成,可以支援 %1$@ 檢視器了!"; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "確定"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "設定"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "返回上一個畫面"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard 模式"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "全螢幕模式"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "說明"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_HK.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_HK.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..6d60732 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_HK.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cff02a3fc9be9419db2c53c034a331ff +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_TW.lproj.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_TW.lproj.meta new file mode 100644 index 0000000..047da3a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_TW.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 25021fe9cfb894eef8263fbf26a5786b +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_TW.lproj/CardboardSDK.strings b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_TW.lproj/CardboardSDK.strings new file mode 100644 index 0000000..8b182e8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_TW.lproj/CardboardSDK.strings @@ -0,0 +1,139 @@ +/* + * Localizable.strings + * + * Guidelines: + * + * 1/ Write keys as CamelCase. In the code, this will be prefixed with kStr: kStrThisIsAKey. + * + * 2/ For descriptions, use 100-column limit and align multiple lines on the first character. + * For strings, do not break lines. + * + * 3/ Write a meaningful description, so the translator can know what exactly you are talking about. + * + * 4/ Without context, a single word is hard to translate. For instance, the word "search" can be a + * noun or a verb and they have different translations in other languages. Add the grammar + * class, the verb tense or any other information to distinguish between homonyms. + * + * 5/ Supply the maximum number of characters for strings in the comment. For example: + * /# Button label which starts warp (i.e. faster than light travel) mode. (30 chars) #/ + * "WarpModeButtonLabel" = "Warp Speed"; + * + * 6/ For accessibility items, include "ACCESSIBILITY" in the key and comments. Generally + * accessibility strings do not have a limit, because they are spoken. Indicate this with (no + * limit). + */ + +// ==================================== +// Strings on QR code scanning screen +// ==================================== + +/* + * TODO(bwuest): All of these string lengths, descriptions, and content should be reviewed + * in a seperate CL. + */ + +/* Back button label used to go back to the previous screen. (15 chars) */ +"BackButtonLabel" = "返回"; + +/* Label of the app title bar when on the QR code scanner screen. (45 chars) */ +"NavTitleLabel" = "掃描 QR 圖碼"; + +/* Message shown to the user while waiting to process the QR code. (60 chars) */ +"LoadingMessage" = "正在剖析設定資料"; + +/* Error message shown to the user if the QR code is invalid. (60 chars) */ +"InvalidQRCode" = "QR 圖碼無效"; + +/* Error message shown to the user if the QR code is not a valid device profile. (60 chars) */ +"ParsingFailed" = "剖析網址時發生問題"; + +/* Format string used as a temporary message shown after a successful device profile is set. + * (60 chars) */ +"DataSynced" = "偵測到「%1$@」"; + +/* Label shown next to example QR code. (40 chars) */ +"FindSymbolOnViewer" = "在檢視器中找出這個符號"; + +/* Label shown next to skip button that allows the user to skip the QR code step. (40 chars) */ +"CanNotFindSymbol" = "找不到這個符號嗎?"; + +/* Label shown next to skip button that allows the user to go to troubleshooting tips. (40 chars) */ +"TroubleShootingTips" = "疑難排解提示"; + +/* Button label for the control that allows the user to skip the QR code step. (40 chars) */ +"SkipButtonLabel" = "略過"; + +/* First line of the onboarding introduction. (40 chars) */ +"OnboardingIntroLine1" = "讓我們協助您完成設定"; + +/* Second line of the onboarding introduction. (80 chars) */ +"OnboardingIntroLine2" = "將您的手機與檢視器配對就能享有最佳體驗。"; + +/* Label shown below the onboarding intro line to ask if they have a cardboard viewer. (40 chars) */ +"OnboardingNoViewerPrompt" = "沒有 Cardboard 觀影盒嗎?"; + +/* Button title shown next to the "no cardboard viewer" prompt to go get one. (15 chars) */ +"OnboardingGetCardboardButton" = "取得檢視器"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is a generic + * instruction when the view type is not known. (50 chars) */ +"PlaceYourPhoneInCardboard" = "將您的手機放入 Cardboard 觀影盒。"; + +/* Instruction for the user that they should now put their phone in Cardboard. This is used as a + * format string where the parameter is the view name. (50 chars) */ +"PlaceYourPhoneInViewerFormat" = "將您的手機放入 %1$@ 檢視器。"; + +/* Title of settings view. (20 chars) */ +"SettingsNavTitleLabel" = "設定"; + +/* Button label for enabling Cardboard viewer configurating sharing via the Cardboard app. + * (40 chars) */ +"SettingsSyncLabel" = "與 Google Cardboard 保持同步"; + +/* Format string for label that display the viewer currently configured. (30 chars) */ +"SettingsCurrentViewerLabelFormat" = "目前的檢視器:%1$@"; + +/* Error message if trying to programmatically pair, when a pairing already exists. (40 chars) */ +"ViewerAlreadyPaired" = "觀影盒已配對"; + +/* Reported name of Cardboard viewer when no viewer configured. (40 chars) */ +"DefaultViewerName" = "預設"; + +/* Question shown to the user if they would like to switch their Cardboard + viewer. (40 chars) */ +"DifferentViewerQuestion" = "要使用不同的檢視器嗎?"; + +/* Button text shown with the DifferentViewerQuestion that takes the user to the + screen to pair with a different Cardboard viewer. (15 chars) */ +"SwitchViewer" = "切換"; + +/* Popup activity view menu text that shows the name of the currently paired viewer but also takes + the user to the QRScan view controller when tapped. (30 chars) */ +"SwitchViewerActivityMenuTitle" = "切換檢視器:%1$@"; + +/* Popup activity view menu text for launching an external web browser to get help. (15 chars) */ +"HelpActivityMenuTitle" = "說明"; + +/* Dialog title shown to confirm that view pairing is successful. (40 chars) */ +"SuccessfullyPaired" = "配對成功!"; + +/* Dialog text shown to show user what the paired viewer is. (80 chars) */ +"ViewerConfigured" = "您的手機已設定完成,可以支援 %1$@ 檢視器了!"; + +/* Button label for user to confirm that they know the viewer is paired. (20 chars) */ +"OK" = "確定"; + +/* Accessibility label for the gear icon to bring up settings (read out loud) */ +"AccessibilitySettingsButton" = "設定"; + +/* Accessibility label for the back button to take us out of 3D mode (read out loud) */ +"AccessibilityBackButton" = "返回上一個畫面"; + +/* Accessibility label for the cardboard button to go into cardboard mode (read out loud) */ +"AccessibilityCardboardButton" = "Cardboard 模式"; + +/* Accessibility label for the fullscreen button to go into fullscreen mode (read out loud) */ +"AccessibilityFullscreenButton" = "全螢幕模式"; + +/* Accessibility label for the information button to go to help page (read out loud) */ +"AccessibilityHelpButton" = "說明"; diff --git a/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_TW.lproj/CardboardSDK.strings.meta b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_TW.lproj/CardboardSDK.strings.meta new file mode 100644 index 0000000..aa4f6da --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/CardboardSDK.bundle/zh_TW.lproj/CardboardSDK.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9796125086303485582f50e51c133c5a +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle.meta new file mode 100644 index 0000000..7021ebc --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: e599f2be2f50b40b483071b6c68d2496 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources.meta new file mode 100644 index 0000000..ad8649b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dfd4ee997d4044a9090609534e8218ea +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ar.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ar.lproj.meta new file mode 100644 index 0000000..260ff13 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ar.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 595f16c1e2dd048c4ac0415efc1007f2 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ar.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ar.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..34f772f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ar.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "رجوع"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "إضافة"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "رجوع"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "للأمام"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "خفض الصوت"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "كتم الصوت"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "إيقاف تشغيل الصوت"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "رفع الصوت"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "إلغاء"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "تحقق"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "السابق"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "التالي"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "مسح"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "إغلاق"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "إنشاء"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "حذف"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "البريد الإلكتروني"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "مساعدة"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "معلومات"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "لوحة المفاتيح"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "قائمة"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "المزيد"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "شخص"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "تحديث"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "رد"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "رد على الكل"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "بحث"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "الإعدادات"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "تمييز بنجمة"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "رسالة نص"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ar.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ar.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..c2878fd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ar.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 295be9f37fb59489ea107ab26f98ff58 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/bg.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/bg.lproj.meta new file mode 100644 index 0000000..423ae4d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/bg.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 85116c090ad424f408ff38a639972781 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/bg.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/bg.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..304779c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/bg.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Назад"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Добавяне"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Назад"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Напред"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Намаляване на звука"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Спиране на звука"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Изключване на звука"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Усилване на звука"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Отказ"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Отбелязване"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Назад"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Напред"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Изчистване"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Затваряне"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Създаване"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Изтриване"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Имейл"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Помощ"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Информация"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Клавиатура"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Меню"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Още"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Човек"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Опресняване"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Отговор"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Отговор до всички"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Търсене"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Настройки"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Означаване със звезда"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "SMS"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/bg.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/bg.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..8f78730 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/bg.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d93e6115decea4d5db31807d11ad4519 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ca.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ca.lproj.meta new file mode 100644 index 0000000..da232fb --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ca.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 759a2ca2eacd944edad777bd30cf4cb1 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ca.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ca.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..0a0cc4b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ca.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Enrere"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Afegeix"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Enrere"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Endavant"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Abaixa el volum"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Silencia el volum"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Apaga el volum"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Apuja el volum"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Cancel·la"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Finalitza"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Anterior"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Següent"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Esborra"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Tanca"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Crea"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Suprimeix"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Envia un correu electrònic"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Ajuda"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informació"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Teclat"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menú"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Més"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Persona"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Actualitza"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Respon"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Respon a tots"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Cerca"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Configuració"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Destaca"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Missatge de text"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ca.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ca.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..784a395 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ca.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 772f41abdb1f9432fb3f4227c15d0f28 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/cs.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/cs.lproj.meta new file mode 100644 index 0000000..a6996ea --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/cs.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 65c695c1d79b94808b8680919ed42a95 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/cs.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/cs.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..51f0f57 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/cs.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Zpět"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Přidat"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Zpět"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Přeposlat"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Snížit hlasitost"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Ztlumit"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Vypnout zvuk"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Zvýšit hlasitost"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Zrušit"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Zkontrolovat"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Předchozí"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Další"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Vymazat"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Zavřít"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Vytvořit"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Smazat"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "E-mail"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Nápověda"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informace"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Klávesnice"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Nabídka"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Další"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Osoba"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Obnovit"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Odpovědět"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Odpovědět všem"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Vyhledat"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Nastavení"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Označit hvězdičkou"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Poslat SMS"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/cs.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/cs.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..b19fe05 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/cs.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 59960158b9e5349738b6a2d028c259d4 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/da.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/da.lproj.meta new file mode 100644 index 0000000..56ce270 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/da.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6f1e5a58aef5146b090d8acfb35889ca +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/da.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/da.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..f044d47 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/da.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Tilbage"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Tilføj"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Tilbage"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Frem"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Lydstyrke ned"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Slå lyden fra"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Sluk for lyden"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Lydstyrke op"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Annuller"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Tjek"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Forrige"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Næste"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Ryd"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Luk"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Opret"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Slet"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "E-mail"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Hjælp"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Oplysninger"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Tastatur"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Mere"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Person"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Opdater"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Svar"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Svar alle"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Søg"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Indstillinger"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Stjernemarkér"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Tekst"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/da.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/da.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..2fc0416 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/da.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ddd35e73547de4e489dfd321ec82a4c9 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/de.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/de.lproj.meta new file mode 100644 index 0000000..0757046 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/de.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0ffa52a03a8854d43ae5ae80fb618a9d +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/de.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/de.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..a282a4f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/de.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Zurück"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Hinzufügen"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Zurück"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Weiter"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Lautstärke -"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Stummschalten"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Lautstärke aus"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Lautstärke +"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Abbrechen"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Abschließen"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Zurück"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Weiter"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Löschen"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Schließen"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Erstellen"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Löschen"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "E-Mail"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Hilfe"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informationen"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Tastatur"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menü"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Mehr"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Person"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Aktualisieren"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Antworten"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Allen antworten"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Suchen"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Einstellungen"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Markieren"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "SMS"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/de.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/de.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..de14f9d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/de.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ccfa30b959bc4b62890c44e9fc73b84 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/el.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/el.lproj.meta new file mode 100644 index 0000000..7bdaabf --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/el.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 385a5eed91e2f4cf099a3746e20ef1b2 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/el.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/el.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..d6542f2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/el.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Πίσω"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Προσθήκη"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Πίσω"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Προώθηση"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Μείωση έντασης ήχου"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Σίγαση ήχου"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Απενεργοποίηση ήχου"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Αύξηση έντασης ήχου"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Ακύρωση"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Επιλογή"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Προηγούμενη"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Επόμενο"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Εκκαθάριση"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Κλείσιμο"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Δημιουργία"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Διαγραφή"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Ηλεκτρονικό ταχυδρομείο"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Βοήθεια"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Πληροφορίες"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Πληκτρολόγιο"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Μενού"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Περισσότερα"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Άτομο"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Ανανέωση"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Απάντηση"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Απάντηση σε όλους"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Αναζήτηση"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Ρυθμίσεις"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Προσθήκη αστεριού"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Κείμενο"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/el.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/el.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..271a768 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/el.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 11f8c8beb36324665b551afa1c154d41 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en.lproj.meta new file mode 100644 index 0000000..b37f36c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cb327c2eff1024bb59b0d761b46e10c5 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..c47de42 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Back"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Add"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Back"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Forward"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Volume down"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Volume mute"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Volume off"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Volume up"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Cancel"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Check"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Previous"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Next"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Clear"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Close"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Create"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Delete"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Email"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Help"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Info"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Keyboard"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "More"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Person"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Refresh"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Reply"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Reply all"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Search"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Settings"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Star"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Text"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..02e4103 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0140445bac60148c890861bc581de482 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_AU.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_AU.lproj.meta new file mode 100644 index 0000000..f12d6af --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_AU.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 903625031fbaf4c7a800dd35c9b003ac +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_AU.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_AU.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..25745f2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_AU.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Back"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Add"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Back"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Forwards"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Volume down"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Volume mute"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Volume off"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Volume up"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Cancel"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Check"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Previous"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Next"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Clear"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Close"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Create"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Delete"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Email"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Help"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Info"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Keyboard"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "More"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Person"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Refresh"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Reply"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Reply all"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Search"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Settings"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Star"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Texts"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_AU.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_AU.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..1246198 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_AU.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 04e23966376d842e9aaeec8e8d0bd0c3 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_GB.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_GB.lproj.meta new file mode 100644 index 0000000..9789abd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_GB.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3393638789d894109a91122f507e43f4 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_GB.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_GB.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..25745f2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_GB.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Back"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Add"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Back"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Forwards"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Volume down"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Volume mute"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Volume off"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Volume up"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Cancel"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Check"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Previous"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Next"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Clear"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Close"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Create"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Delete"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Email"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Help"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Info"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Keyboard"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "More"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Person"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Refresh"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Reply"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Reply all"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Search"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Settings"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Star"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Texts"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_GB.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_GB.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..34bb1ea --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_GB.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e2a50bf36f03c4c2ab6f6e4fe0eaf7a1 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_IN.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_IN.lproj.meta new file mode 100644 index 0000000..f6bbeba --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_IN.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bbb0f21dba87240458d54190e3dd48b1 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_IN.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_IN.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..25745f2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_IN.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Back"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Add"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Back"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Forwards"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Volume down"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Volume mute"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Volume off"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Volume up"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Cancel"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Check"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Previous"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Next"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Clear"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Close"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Create"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Delete"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Email"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Help"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Info"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Keyboard"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "More"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Person"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Refresh"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Reply"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Reply all"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Search"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Settings"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Star"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Texts"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_IN.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_IN.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..56b27e3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/en_IN.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3de4317eda89b46c5a72abb52b4ff319 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es.lproj.meta new file mode 100644 index 0000000..199d969 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b6f28b21f7a1542d5a7901e6a7e4dc13 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..201fdac --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Atrás"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Añadir"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Atrás"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Adelante"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Bajar el volumen"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Silenciar el volumen"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Apagar el volumen"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Subir el volumen"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Cancelar"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Completar"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Anterior"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Siguiente"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Borrar"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Cerrar"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Crear"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Eliminar"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Enviar correo electrónico"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Ayuda"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Información"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Teclado"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menú"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Más"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Persona"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Actualizar"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Responder"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Responder a todos"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Buscar"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Configuración"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Destacar"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Texto"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..a67207d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ec9bcdfbde081470e8778cc126b80873 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_419.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_419.lproj.meta new file mode 100644 index 0000000..2899192 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_419.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d609822c71b3d41aa9a677e24adcdd61 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_419.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_419.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..f4780fa --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_419.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Atrás"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Agregar"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Atrás"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Adelante"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Bajar el volumen"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Silenciar"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Apagar el volumen"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Subir el volumen"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Cancelar"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Verificar"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Anterior"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Siguiente"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Borrar"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Cerrar"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Crear"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Borrar"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Redactar"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Ayuda"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Más información"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Teclado"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menú"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Más"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Información personal"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Actualizar"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Responder"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Responder a todos"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Buscar"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Configuración"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Destacar"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Redactar mensaje de texto"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_419.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_419.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..ef48493 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_419.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9a37cce4fac4349c488f369215e485e7 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_MX.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_MX.lproj.meta new file mode 100644 index 0000000..c7c04ca --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_MX.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a7855c93100ed4264b78c8577ec09707 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_MX.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_MX.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..f4780fa --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_MX.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Atrás"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Agregar"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Atrás"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Adelante"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Bajar el volumen"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Silenciar"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Apagar el volumen"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Subir el volumen"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Cancelar"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Verificar"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Anterior"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Siguiente"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Borrar"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Cerrar"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Crear"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Borrar"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Redactar"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Ayuda"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Más información"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Teclado"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menú"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Más"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Información personal"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Actualizar"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Responder"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Responder a todos"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Buscar"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Configuración"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Destacar"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Redactar mensaje de texto"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_MX.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_MX.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..44c9ca5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/es_MX.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 81926f7823c1a42c99064f9a60679baf +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fa.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fa.lproj.meta new file mode 100644 index 0000000..7866423 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fa.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 43377c8d443754ab1902f04ee4f7c315 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fa.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fa.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..d1725f7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fa.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "بازگشت"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "افزودن"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "بازگشت"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "به سمت جلو"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "کاهش صدا"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "بی‌صدا کردن"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "قطع صدا"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "افزایش صدا"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "لغو"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "بررسی"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "قبلی"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "بعدی"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "پاک کردن"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "بستن"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "ایجاد کردن"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "حذف"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "رایانامه"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "راهنما"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "اطلاعات"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "صفحه‌کلید"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "منو"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "بیشتر"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "شخص"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "بازخوانی"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "پاسخ"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "پاسخ به همه"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "جستجو"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "تنظیمات"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "ستاره‌دار کردن"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "نوشتن"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fa.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fa.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..b6c9dfb --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fa.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 809877881709b43d6ace6bcf5c47d17a +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fi.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fi.lproj.meta new file mode 100644 index 0000000..81ecfc2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fi.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fea6b5bbdf3964bf09d4ac53bbf760f5 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fi.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fi.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..b8c0c62 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fi.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Edellinen"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Lisää"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Edellinen"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Seuraava"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Vähennä äänenvoimakkuutta"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Mykistä ääni"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Ääni pois"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Lisää äänenvoimakkuutta"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Peruuta"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Valmis"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Edellinen"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Seuraava"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Tyhjennä"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Sulje"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Luo"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Poista"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Sähköposti"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Ohje"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Tietoja"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Näppäimistö"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Valikko"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Lisää"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Henkilö"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Päivitä"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Vastaa"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Vastaa kaikille"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Hae"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Asetukset"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Merkitse tähdellä"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Tekstivesti"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fi.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fi.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..b3073f5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fi.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f4452ae8fbc484ed7b08006d2a1d1c5d +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr.lproj.meta new file mode 100644 index 0000000..e1c4d81 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 48d4c6cb8de754bedb1664cd025f2ef1 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..f84a51b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Précédent"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Ajouter"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Précédent"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Suivant"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Réduire le volume"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Couper le son"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Désactiver le son"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Augmenter le volume"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Annuler"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Finaliser"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Précédent"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Suivant"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Effacer"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Fermer"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Créer"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Supprimer"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "E-mail"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Aide"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informations"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Clavier"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Plus"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Personne"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Actualiser"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Répondre"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Répondre à tous"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Rechercher"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Paramètres"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Ajouter aux favoris"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "SMS"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..fe5f166 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4d2e6758573ee4ad0b4e12b5a2d9e0cf +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr_CA.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr_CA.lproj.meta new file mode 100644 index 0000000..10c13dc --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr_CA.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 64394461a3ee04db7823f03d79a87bff +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr_CA.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr_CA.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..e686b2d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr_CA.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Retour"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Ajouter"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Précédent"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Suivant"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Diminuer le volume"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Désactiver le son"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Couper le son"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Augmenter le volume"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Annuler"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Accepter"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Précédent"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Suivant"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Effacer"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Fermer"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Créer"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Supprimer"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Courriel"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Aide"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Information"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Clavier"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Plus"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Personne"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Actualiser"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Répondre"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Répondre à tous"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Rechercher"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Paramètres"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Marquer d'une étoile"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Texte"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr_CA.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr_CA.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..0f5dec7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/fr_CA.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7544e3194ef6043769f115e4723abee8 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/he.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/he.lproj.meta new file mode 100644 index 0000000..aa37d09 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/he.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b5269a60fe83b4ce39b6bf48b4defb68 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/he.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/he.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..fe402e6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/he.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "הקודם"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "הוסף"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "הקודם"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "הבא"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "החלשת עוצמת קול"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "השתקת הקול"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "כיבוי הקול"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "הגברת עוצמת הקול"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "בטל"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "סיום"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "הקודם"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "הבא"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "נקה"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "סגור"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "צור"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "מחק"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "כתוב אימייל"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "עזרה"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "מידע"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "מקלדת"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "תפריט"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "עוד"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "אדם"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "רענן"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "השב"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "השב לכולם"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "חפש"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "הגדרות"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "סמן בכוכב"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "טקסט"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/he.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/he.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..7a4480c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/he.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ddfe62fcd3dd143c7a24ac1ec26e00cd +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hi.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hi.lproj.meta new file mode 100644 index 0000000..fd1be54 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hi.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f53256e2642f0498d96f93d30412f191 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hi.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hi.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..9e267a0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hi.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "वापस जाएं"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "जोड़ें"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "पीछे जाएं"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "आगे जाएं"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "वॉल्यूम कम करें"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "वॉल्यूम म्यूट करें"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "वॉल्यूम बंद करें"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "वॉल्यूम बढ़ाएं"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "अभी नहीं"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "जांचें"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "पिछला"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "अगला"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "साफ़ करें"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "बंद करें"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "बनाएं"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "हटाएं"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "ईमेल करें"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "सहायता"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "जानकारी"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "कीबोर्ड"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "मेनू"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "अधि‍क"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "व्यक्ति"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "रीफ्रेश करें"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "जवाब दें"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "सभी को उत्तर दें"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "खोज"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "सेटिंग"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "तारांकि‍त करें"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "टेक्स्ट करें"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hi.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hi.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..4470088 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hi.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 09847d1bded944466a21a7491015aa16 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hr.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hr.lproj.meta new file mode 100644 index 0000000..a2e53d3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hr.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bca8b6fd351e14f8b8db92343cab0f46 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hr.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hr.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..01ce93f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hr.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Natrag"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Dodaj"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Natrag"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Naprijed"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Smanji glasnoću"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Isključi zvuk"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Isključi glasnoću"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Pojačaj glasnoću"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Odustani"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Dovrši"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Prethodno"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Sljedeća"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Izbriši"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Zatvori"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Izradi"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Izbriši"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "E-poruka"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Pomoć"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informacije"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Tipkovnica"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Izbornik"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Više"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Osoba"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Osvježi"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Odgovori"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Odgovori svima"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Pretraži"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Postavke"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Zvjezdica"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "SMS"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hr.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hr.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..c9390bb --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hr.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f8edd7b57cc8494e8b01dfce4bbe034 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hu.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hu.lproj.meta new file mode 100644 index 0000000..9bca16e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hu.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a648dbf50604e444bb43e70fd65a75ba +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hu.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hu.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..195d326 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hu.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Vissza"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Hozzáadás"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Vissza"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Következő"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Hangerő csökkentése"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Némítás"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Hang kikapcsolása"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Hangerő növelése"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Mégse"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Rendben"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Előző"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Következő"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Elvetés"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Bezárás"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Létrehozás"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Törlés"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "E-mail"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Súgó"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Információ"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Billentyűzet"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menü"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Továbbiak"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Személy"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Frissítés"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Válasz"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Válasz mindenkinek"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Keresés"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Beállítások"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Csillag"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Szöveg"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hu.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hu.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..583d21a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hu.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ed50803d8423423c903a5b492f75d5d +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hy.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hy.lproj.meta new file mode 100644 index 0000000..a26e8c7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hy.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 731a57b4ebc9e4ec1b9629bce74de144 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hy.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hy.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..7d13b77 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hy.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Հետ"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Ավելացնել"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Հետ"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Առաջ"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Ցածրացնել ձայնը"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Անջատել ձայնը"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Առանց ձայնի"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Բարձրացնել ձայնը"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Չեղարկել"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Պատրաստ է"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Նախորդը"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Հաջորդը"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Մաքրել"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Փակել"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Ստեղծել"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Ջնջել"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Էլփոստի հասցե"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Օգնություն"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Տեղեկություններ"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Ստեղնաշար"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Ընտրացանկ"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Ավելին"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Օգտվող"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Թարմացնել"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Պատասխանել"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Պատասխանել բոլորին"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Որոնում"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Կարգավորումներ"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Աստղանշել"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Տեքստ"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hy.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hy.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..bcbee03 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/hy.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b80b42cdb4a84474887ef09087ddc109 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/id.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/id.lproj.meta new file mode 100644 index 0000000..b285460 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/id.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 07fc954fec89e43a9bb36c52ecc650f1 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/id.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/id.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..d4687a2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/id.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Kembali"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Tambahkan"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Mundur"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Maju"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Turunkan volume"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Bisukan"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Nonaktifkan volume"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Naikkan volume"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Batal"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Selesai"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Sebelumnya"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Berikutnya"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Hapus"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Tutup"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Buat"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Hapus"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Email"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Bantuan"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Info"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Keyboard"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Lainnya"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Orang"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Segarkan"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Balas"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Balas ke semua"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Telusuri"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Setelan"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Bintang"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Pesan teks"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/id.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/id.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..7c8d391 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/id.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d0167f61a4c94b41ab737c035cafd5a +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/it.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/it.lproj.meta new file mode 100644 index 0000000..2485f94 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/it.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 07fd7b3ed9a86481cae9772ef2e0a195 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/it.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/it.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..bc617ba --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/it.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Indietro"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Aggiungi"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Indietro"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Avanti"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Riduci volume"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Azzera volume"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Disattiva volume"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Alza volume"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Annulla"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Verifica"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Precedente"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Successivo"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Cancella"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Chiudi"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Crea"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Elimina"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Scrivi email"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Guida"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Info"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Tastiera"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Espandi"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Persona"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Aggiorna"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Rispondi"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Rispondi a tutti"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Cerca"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Impostazioni"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Aggiungi a Speciali"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "SMS"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/it.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/it.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..3e92b39 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/it.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bc7997cd919f0473c980fbdbc804eb54 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/iw.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/iw.lproj.meta new file mode 100644 index 0000000..0f67047 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/iw.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 56b5fc02a7ce84c6c860f7bb6f0e98c5 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/iw.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/iw.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..fe402e6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/iw.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "הקודם"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "הוסף"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "הקודם"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "הבא"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "החלשת עוצמת קול"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "השתקת הקול"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "כיבוי הקול"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "הגברת עוצמת הקול"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "בטל"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "סיום"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "הקודם"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "הבא"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "נקה"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "סגור"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "צור"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "מחק"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "כתוב אימייל"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "עזרה"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "מידע"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "מקלדת"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "תפריט"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "עוד"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "אדם"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "רענן"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "השב"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "השב לכולם"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "חפש"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "הגדרות"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "סמן בכוכב"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "טקסט"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/iw.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/iw.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..9014cb7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/iw.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 97aaa3b370569427898dbc5b8ce78f19 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ja.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ja.lproj.meta new file mode 100644 index 0000000..8e485aa --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ja.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 317b31e3efd414b6bac0f6357f05ea3e +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ja.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ja.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..971e878 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ja.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "戻る"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "追加"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "戻る"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "進む"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "音量を下げる"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "ミュート"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "音量オフ"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "音量を上げる"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "キャンセル"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "チェック"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "前へ"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "次へ"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "消去"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "閉じる"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "作成"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "削除"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "メール"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "ヘルプ"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "情報"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "キーボード"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "メニュー"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "その他"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "人物"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "更新"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "返信"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "全員に返信"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "検索"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "設定"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "スターを付ける"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "テキスト"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ja.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ja.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..9316275 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ja.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 611d80691aff448a681d14ca16417d15 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ka.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ka.lproj.meta new file mode 100644 index 0000000..71753ad --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ka.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 98597303590db45ef99f716c877b6364 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ka.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ka.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..7414c08 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ka.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "უკან"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "დამატება"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "უკან"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "წინ"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "დადუმება"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "დადუმება"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "ხმის გამორთვა"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "ხმის აწევა"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "გაუქმება"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "შემოწმება"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "წინა"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "შემდეგი"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "გასუფთავება"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "დახურვა"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "შექმნა"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "წაშლა"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "ელფოსტა"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "დახმარება"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "ინფო"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "კლავიატურა"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "მენიუ"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "სხვა"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "პიროვნება"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "განახლება"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "პასუხი"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "პასუხი ყველას"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "ძიება"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "პარამეტრები"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "ვარსკვლავით მონიშვნა"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "ტექსტი"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ka.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ka.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..ef7e736 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ka.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cea1bfeaa90534e65924f62a595ba135 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/kk.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/kk.lproj.meta new file mode 100644 index 0000000..ce10d28 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/kk.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 858c505adc16f44ec9d7ffb76968e515 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/kk.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/kk.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..ec0b8c2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/kk.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Артқа"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Қосу"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Артқа"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Басқаға жіберу"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Дыбыс деңгейін азайту"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Дыбысты өшіру"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Дыбыс деңгейін өшіру"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Дыбыс деңгейін көбейту"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Бас тарту"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Тексеру"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Алдыңғы"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Келесі"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Тазалау"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Жабу"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Жасау"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Жою"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Электрондық пошта"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Анықтама"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Ақпарат"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Пернетақта"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Мәзір"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Қосымша"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Адам"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Жаңарту"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Жауап беру"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Барлығына жауап беру"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Іздеу"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Параметрлер"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Жұлдызша қою"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Мәтін"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/kk.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/kk.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..f9bd7ae --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/kk.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6dfe939f945e94ff98bcdff73cb885ff +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/km.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/km.lproj.meta new file mode 100644 index 0000000..c35d997 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/km.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f98f4ad92b4be4a829d6bcca9a3482d7 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/km.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/km.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..42c5885 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/km.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "ថយក្រោយ"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "បន្ថែម"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "ថយក្រោយ"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "ទៅមុខ"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "កម្រិត​សំឡេង​ចុះ"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "បិទ​សំឡេង"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "បិទ​កម្រិត​សំឡេង"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "កម្រិត​សំឡេង​ឡើង"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "បោះបង់"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "ពិនិត្យ"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "មុន"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "បន្ទាប់"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "សម្អាត"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "បិទ"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "បង្កើត"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "លុប"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "អ៊ីមែល"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "ជំនួយ"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "ព័ត៌មាន"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "ក្ដារចុច"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "ម៉ឺនុយ"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "ច្រើន​ទៀត"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "បុគ្គល"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "ផ្ទុក​ឡើង​វិញ"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "ឆ្លើយ​តប"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "ឆ្លើយ​តប​ទាំង​អស់"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "ស្វែង​រក"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "ការ​កំណត់"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "ផ្កាយ​"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "អត្ថបទ"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/km.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/km.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..1167326 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/km.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fcdd8957480654e83bed6b33f3f21ff3 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ko.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ko.lproj.meta new file mode 100644 index 0000000..852a246 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ko.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0017156529a204ef88b2275e7315757e +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ko.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ko.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..7230009 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ko.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "뒤로"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "추가"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "뒤로"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "다음"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "볼륨 작게"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "볼륨 음소거"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "볼륨 끄기"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "볼륨 크게"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "취소"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "확인"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "이전"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "다음"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "지우기"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "닫기"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "만들기"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "삭제"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "이메일"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "도움말"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "정보"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "키보드"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "메뉴"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "더보기"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "인물"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "새로고침"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "답장"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "전체답장"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "검색"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "설정"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "별표"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "문자 메시지"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ko.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ko.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..4908274 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ko.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cf8156848a3574469bc1d081edfb064a +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lo.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lo.lproj.meta new file mode 100644 index 0000000..037d0d8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lo.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8601ce3a9adaa4db8870eae1dcf6e8bc +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lo.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lo.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..ad6997e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lo.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "ກັບຄືນ"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "ເພີ່ມ"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "ກັບຄືນ"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "ໄປໜ້າ"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "ຄ່ອຍສຽງລົງ"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "ງຽບສຽງ"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "ປິດສຽງ"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "ເພີ່ມສຽງຂຶ້ນ"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "ຍົກເລີກ"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "ກວດສອບ"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "ກ່ອນໜ້າ"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "ຕໍ່ໄປ"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "ລຶບລ້າງ"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "ປິດ"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "ສ້າງ"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "ລຶບ"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "ອີເມວ"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "ຊ່ວຍເຫຼືອ"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "ລາຍລະອຽດ"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "​ແປ້ນ​ພິມ"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "ເມນູ"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "ເພີ່ມເຕີມ"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "ຄົນ"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "ດຶງຂໍ້ມູນໃໝ່"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "ຕອບກັບ"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "ຕອບກັບທັງໝົດ"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "ຊອກຫາ"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "ການຕັ້ງຄ່າ"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "ດາວ"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "ຂໍ້ຄວາມ"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lo.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lo.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..4647d68 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lo.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28ba657829e2d42c68844dd84f765802 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lt.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lt.lproj.meta new file mode 100644 index 0000000..783e27d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lt.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7d4fdd4d2502246668974a4c9610300f +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lt.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lt.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..5cf752e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lt.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Atgal"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Pridėti"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Atgal"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Pirmyn"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Mažinti garsą"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Nutildyti"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Išjungti garsą"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Pagarsinti"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Atšaukti"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Pažymėti"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Ankstesnis"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Kitas"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Išvalyti"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Uždaryti"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Kurti"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Ištrinti"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Siųsti el. laišką"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Pagalba"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informacija"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Klaviatūra"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Meniu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Daugiau"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Asmuo"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Atnaujinti"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Atsakyti"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Atsakyti visiems"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Ieškoti"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Nustatymai"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Pažymėti žvaigždute"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Teksto pranešimas"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lt.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lt.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..16e36b3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lt.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7458d0ad7d04b43e79185578e9302651 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lv.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lv.lproj.meta new file mode 100644 index 0000000..759827e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lv.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3374af7729b9541deba4068ad2b21760 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lv.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lv.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..81b475d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lv.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Atpakaļ"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Pievienot"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Atpakaļ"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Uz priekšu"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Klusāk"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Izslēgt skaņu"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Izslēgt skaņu"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Skaļāk"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Atcelt"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Pabeigt"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Iepriekšējais"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Nākamais"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Notīrīt"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Aizvērt"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Izveidot"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Dzēst"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Rakstīt e-pasta ziņojumu"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Palīdzība"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informācija"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Tastatūra"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Izvēlne"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Vēl"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Persona"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Atsvaidzināt"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Atbildēt"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Atbildēt visiem"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Meklēt"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Iestatījumi"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Atzīmēt ar zvaigznīti"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Sūtīt īsziņu"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lv.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lv.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..14846af --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/lv.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d8221d514a5df4a7b8837c4cfa4bf4c4 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/mn.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/mn.lproj.meta new file mode 100644 index 0000000..773e2a8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/mn.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2edab16ad307e406984ac83c898977af +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/mn.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/mn.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..011bc03 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/mn.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Буцах"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Нэмэх"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Буцах"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Урагшлах"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Дууг багасгах"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Дууг хаах"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Дууг унтраах"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Дууг чангалах"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Цуцлах"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Шалгах"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Өмнөх"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Дараах"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Арилгах"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Хаах"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Үүсгэх"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Устгах"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "И-мэйл"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Тусламж"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Мэдээлэл"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Гар"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Цэс"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Дэлгэрэнгүй"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Хүн"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Дахин ачаалах"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Хариулах"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Бүгдэд хариу илгээх"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Хайх"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Тохиргоо"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Од өгөх"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Мессеж бичих"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/mn.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/mn.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..f7a714c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/mn.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a3d4976d00dfd4a949b3edba84ed2df8 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ms.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ms.lproj.meta new file mode 100644 index 0000000..9fe312e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ms.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4510d64279d7e43a5bbcbc28c87f9d54 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ms.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ms.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..08f4d8b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ms.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Kembali"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Tambah"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Kembali"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Kirim semula"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Kurangkan kelantangan"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Redamkan kelantangan"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Nyahaktifkan kelantangan"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Tambah kelantangan"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Batal"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Semak"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Sebelumnya"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Seterusnya"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Kosongkan"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Tutup"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Buat"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Padam"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "E-mel"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Bantuan"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Maklumat"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Papan kekunci"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Lagi"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Orang"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Muat semula"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Balas"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Balas semua"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Cari"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Tetapan"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Bintang"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Teks"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ms.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ms.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..73441c7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ms.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e598d59d621d425baf8b2ba3a01694d +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nb.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nb.lproj.meta new file mode 100644 index 0000000..c9c5dbd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nb.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f66a99b02c8f74cc38bf7ec8520e7e4e +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nb.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nb.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..28e3f8c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nb.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Tilbake"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Legg til"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Tilbake"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Fremover"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Senk volumet"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Kutt lyden"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Ingen lyd"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Øk volumet"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Avbryt"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Utført"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Forrige"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Neste"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Fjern"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Lukk"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Opprett"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Slett"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "E-post"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Hjelp"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informasjon"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Tastatur"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Meny"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Mer"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Person"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Last inn på nytt"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Svar"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Svar til alle"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Søk"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Innstillinger"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Stjerne"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Tekst"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nb.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nb.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..1b971cd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nb.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 961aa1c244f4045ccbc47df6edff6b2d +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nl.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nl.lproj.meta new file mode 100644 index 0000000..96671e2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nl.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5d79352959f824a838a5dfb7377ba19f +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nl.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nl.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..7204a80 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nl.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Terug"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Toevoegen"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Terug"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Vooruit"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Volume omlaag"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Volume dempen"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Volume uit"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Volume omhoog"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Annuleren"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Controleren"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Vorige"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Volgende"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Wissen"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Sluiten"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Maken"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Verwijderen"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "E-mail"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Help"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informatie"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Toetsenbord"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Meer"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Persoon"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Vernieuwen"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Beantwoorden"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Allen beantwoorden"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Zoeken"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Instellingen"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Markeren"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Tekst"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nl.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nl.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..505f184 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/nl.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e6a2afdf1d8a4411480cb43b73703869 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/no.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/no.lproj.meta new file mode 100644 index 0000000..335e1da --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/no.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c3c64c06a2386438c9bdda804516ee61 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/no.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/no.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..28e3f8c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/no.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Tilbake"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Legg til"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Tilbake"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Fremover"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Senk volumet"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Kutt lyden"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Ingen lyd"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Øk volumet"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Avbryt"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Utført"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Forrige"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Neste"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Fjern"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Lukk"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Opprett"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Slett"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "E-post"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Hjelp"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informasjon"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Tastatur"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Meny"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Mer"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Person"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Last inn på nytt"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Svar"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Svar til alle"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Søk"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Innstillinger"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Stjerne"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Tekst"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/no.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/no.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..94066e7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/no.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5f5bdf1a9fbd49cfb8936eeff72d7f9 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pl.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pl.lproj.meta new file mode 100644 index 0000000..b5a8f5b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pl.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9d9a0bdf73cf44fe38dc558d0cb44f31 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pl.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pl.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..02b92fc --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pl.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Wstecz"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Dodaj"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Wstecz"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Dalej"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Ciszej"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Wycisz"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Wyłącz dźwięk"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Głośniej"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Anuluj"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Gotowe"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Wstecz"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Dalej"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Wyczyść"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Zamknij"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Utwórz"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Usuń"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Napisz e-maila"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Pomoc"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informacje"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Klawiatura"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Więcej"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Osoba"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Odśwież"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Odpowiedz"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Odpowiedz wszystkim"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Wyszuka"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Ustawienia"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Oznacz gwiazdką"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Napisz SMS-a"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pl.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pl.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..0d21f11 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pl.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9f13ffef15e464a6899ff3c10de4f332 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt.lproj.meta new file mode 100644 index 0000000..2808f40 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4d2231f5372b647e18cdb20904b530d1 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..63ed689 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Voltar"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Adicionar"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Voltar"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Encaminhar"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Diminuir volume"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Desativar som"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Desativar volume"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Aumentar volume"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Cancelar"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Concluir"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Anterior"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Próximo"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Limpar"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Fechar"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Criar"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Excluir"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Enviar e-mail"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Ajuda"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informações"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Teclado"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Mais"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Pessoa"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Atualizar"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Responder"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Responder a todos"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Pesquisar"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Configurações"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Marcar com uma estrela"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Texto"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..aad6efd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: babd59ba1aca14fb387b949b4f0c9e41 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_BR.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_BR.lproj.meta new file mode 100644 index 0000000..7ab5ff2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_BR.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7178c8163ed0740b6b908f05d1f90cc1 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_BR.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_BR.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..63ed689 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_BR.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Voltar"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Adicionar"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Voltar"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Encaminhar"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Diminuir volume"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Desativar som"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Desativar volume"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Aumentar volume"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Cancelar"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Concluir"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Anterior"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Próximo"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Limpar"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Fechar"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Criar"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Excluir"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Enviar e-mail"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Ajuda"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informações"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Teclado"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Mais"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Pessoa"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Atualizar"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Responder"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Responder a todos"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Pesquisar"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Configurações"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Marcar com uma estrela"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Texto"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_BR.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_BR.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..9c1b5ed --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_BR.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a0871f24556049c18e61920ae0cd131 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_PT.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_PT.lproj.meta new file mode 100644 index 0000000..294cba0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_PT.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9d72c9e4495234cc6bb491c02996c394 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_PT.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_PT.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..fdddf8c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_PT.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Anterior"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Adicionar"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Anterior"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Seguinte"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Baixar som"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Desativar som"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Desligar som"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Aumentar som"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Cancelar"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Concluir"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Anterior"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Seguinte"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Limpar"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Fechar"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Criar"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Eliminar"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Email"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Ajuda"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informações"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Teclado"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Mais"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Pessoa"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Atualizar"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Responder"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Responder a todos"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Pesquisar"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Definições"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Marcar com estrela"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Mensagem de texto"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_PT.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_PT.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..6adc43a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/pt_PT.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cbda8bde360674fc99037b266c0c6dd1 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ro.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ro.lproj.meta new file mode 100644 index 0000000..4f2f27a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ro.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 00e12bb77593746768e832df0b3fc689 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ro.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ro.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..1526026 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ro.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Înapoi"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Adăugați"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Înapoi"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Înainte"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Volum mai mic"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Dezactivare sunet"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Oprire sunet"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Volum mai mare"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Anulați"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Verificați"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Înapoi"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Înainte"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Goliți"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Închideți"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Creați"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Ștergeți"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Trimiteți un e-mail"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Ajutor"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informații"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Tastatură"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Meniu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Mai multe"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Persoană"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Actualizați"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Răspundeți"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Răspundeți la toți"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Căutați"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Setări"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Marcați cu stea"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Trimiteți un SMS"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ro.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ro.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..ed7e6be --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ro.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2b01b53d86f614ddca974fc32d5d6656 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ru.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ru.lproj.meta new file mode 100644 index 0000000..af71507 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ru.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d1bba16f460ba43dbb40725359b35f80 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ru.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ru.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..1366139 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ru.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Назад"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Добавить"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Назад"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Далее"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Уменьшить громкость"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Выключить звук"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Без звука"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Увеличить громкость"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Отмена"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Готово"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Назад"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Вперед"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Сбросить"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Закрыть"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Создать"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Удалить"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Написать"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Справка"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Дополнительно"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Клавиатура"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Меню"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Ещё"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Пользователь"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Обновить"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Ответить"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Ответить всем"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Искать"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Настройки"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Пометить"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "SMS"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ru.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ru.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..55887d0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/ru.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3239488a7469d423aa81a3c0e82939a6 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sk.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sk.lproj.meta new file mode 100644 index 0000000..ea5652b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sk.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d35ea4ea8713f46eeb7bc67dff344250 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sk.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sk.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..7271db7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sk.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Späť"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Pridať"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Späť"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Dopredu"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Znížiť hlasitosť"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Stlmiť zvuk"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Vypnúť zvuk"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Zvýšiť hlasitosť"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Zrušiť"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Skontrolovať"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Naspäť"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Ďalej"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Vymazať"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Zavrieť"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Vytvoriť"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Odstrániť"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Napísať"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Pomocník"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informácie"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Klávesnica"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Ponuka"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Ďalšie"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Osoba"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Obnoviť"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Odpovedať"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Odpovedať všetkým"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Hľadať"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Nastavenia"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Označiť hviezdičkou"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Poslať správu"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sk.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sk.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..1b735ab --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sk.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2189641356e3e4c2dba52446291e546a +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sq.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sq.lproj.meta new file mode 100644 index 0000000..bcbe084 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sq.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f82d94dc9c5f3407c888a3cc102922f8 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sq.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sq.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..68896be --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sq.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Prapa"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Shto"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Prapa"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Pëpara"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Ul volumin"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Çaktivizo volumin"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Volumi joaktiv"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Ngri volumin"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Anulo"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Kontrollo"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Prapa"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Tjetër"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Fshi"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Mbyll"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Krijo"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Fshi"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Maili"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Ndihma"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Informacione"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Tastiera"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menyja"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Më shumë"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Personi"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Fresko"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Përgjigju"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Përgjigjju të gjithëve"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Kërko"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Cilësimet"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Shëno me yll"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Teksti"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sq.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sq.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..8797ef5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sq.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7fbcc92953825419dafdd71820f003c9 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sr.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sr.lproj.meta new file mode 100644 index 0000000..35c95d2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sr.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 906e4be4734da47bb8d783e36a85504a +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sr.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sr.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..31d471e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sr.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Назад"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Додај"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Назад"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Напред"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Утишај звук"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Укини звук"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Искључи звук"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Појачај звук"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Откажи"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Провери"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Претходно"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Следеће"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Обриши"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Затвори"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Направи"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Избриши"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Имејл"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Помоћ"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Информације"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Тастатура"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Мени"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Још"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Особа"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Освежи"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Одговори"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Одговори свима"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Претражи"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Подешавања"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Додај звездицу"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "SMS"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sr.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sr.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..95f7f4a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sr.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f7c598a7c59a04cbfa599d8f5483c494 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sv.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sv.lproj.meta new file mode 100644 index 0000000..c131284 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sv.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c4c6c975f289c4d34862d17664d3a260 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sv.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sv.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..e502674 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sv.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Bakåt"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Lägg till"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Bakåt"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Fortsätt"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Sänk volymen"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Stäng av ljudet"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Stäng av ljudet"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Höj volymen"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Avbryt"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Markera"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Föregående"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Nästa"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Ta bort"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Stäng"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Skapa"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Radera"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "E-postadress"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Hjälp"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Information"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Tangentbord"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Meny"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Mer"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Person"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Uppdatera"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Svara"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Svara alla"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Sök"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Inställningar"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Stjärna"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Sms"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sv.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sv.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..13ddeb6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/sv.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6cb9bba438bd64cafbe1c41437d7d5a2 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/th.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/th.lproj.meta new file mode 100644 index 0000000..429d50a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/th.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 24be86247efd14fcdb855cb7ab745529 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/th.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/th.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..ad45a79 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/th.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "กลับ"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "เพิ่ม"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "กลับ"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "ไปข้างหน้า"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "ลดเสียง"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "เงียบเสียง"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "ปิดเสียง"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "เพิ่มเสียง"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "ยกเลิก"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "เสร็จ"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "ก่อนหน้า"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "ถัดไป"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "ล้าง"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "ปิด"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "สร้าง"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "ลบ"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "อีเมล"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "ความช่วยเหลือ"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "ข้อมูล"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "แป้นพิมพ์"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "เมนู"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "เพิ่มเติม"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "บุคคล"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "รีเฟรช"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "ตอบกลับ"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "ตอบกลับทั้งหมด"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "ค้นหา"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "การตั้งค่า"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "ดาว"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "ข้อความ"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/th.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/th.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..c8f030e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/th.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ce272247e3ed14fe0949a71876bec354 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/tr.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/tr.lproj.meta new file mode 100644 index 0000000..9c217a0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/tr.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 655d8ea5d84b844c7aa8742d7f77330a +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/tr.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/tr.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..e348019 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/tr.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Geri"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Ekle"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Geri"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Yönlendir"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Sesi azalt"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Sessiz"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Sesi kapat"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Sesi artır"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "İptal"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Tamam"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Önceki"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Sonraki"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Temizle"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Kapat"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Oluştur"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Sil"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "E-posta"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Yardım"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Bilgiler"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Klavye"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menü"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Diğer işlemler"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Kişi"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Yenile"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Yanıtla"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Yanıtı tüm alıcılara gönder"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Ara"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Ayarlar"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Yıldız ekle"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Kısa mesaj"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/tr.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/tr.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..cc1a7b9 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/tr.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 33aa31b47c61b47dfa811de795de6473 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/uk.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/uk.lproj.meta new file mode 100644 index 0000000..bd3445a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/uk.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6182dbceadbab4a9699ddfd8adce90d5 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/uk.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/uk.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..6b57db2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/uk.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Назад"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Додати"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Назад"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Уперед"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Зменшити гучність"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Вимкнути звук"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Повністю вимкнути звук"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Збільшити гучність"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Скасувати"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Готово"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Назад"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Далі"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Очистити"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Закрити"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Створити"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Видалити"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Електронна адреса"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Довідка"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Інформація"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Клавіатура"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Меню"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Більше"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Особа"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Оновити"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Відповісти"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Відповісти всім"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Шукати"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Налаштування"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Позначити зірочкою"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "SMS"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/uk.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/uk.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..0cf0823 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/uk.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 945b5ae9200fa4fe6be4a190c0bf13ea +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/vi.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/vi.lproj.meta new file mode 100644 index 0000000..4fb1d19 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/vi.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 01ee504b52dca4969825fc9a5df06578 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/vi.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/vi.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..9d28535 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/vi.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "Quay lại"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "Thêm"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "Quay lại"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "Tiếp theo"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "Giảm âm lượng"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "Tắt tiếng"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "Tắt âm lượng"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "Tăng âm lượng"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "Hủy"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "Kiểm tra"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "Trước"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "Tiếp theo"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "Xóa"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "Đóng"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "Tạo"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "Xóa"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "Soạn email"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "Trợ giúp"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "Thông tin"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "Bàn phím"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "Menu"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "Thêm"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "Người"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "Làm mới"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "Trả lời"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "Trả lời tất cả"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "Tìm kiếm"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "Cài đặt"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "Gắn dấu sao"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "Văn bản"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/vi.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/vi.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..1d5e1d4 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/vi.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c3ce8700e84584ab8984a7c8f09a27c6 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_CN.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_CN.lproj.meta new file mode 100644 index 0000000..bf8ed2e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_CN.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6782085a7289e43debc010e641940244 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_CN.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_CN.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..a742643 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_CN.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "后退"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "添加"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "后退"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "前进"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "调低音量"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "静音"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "关闭音量"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "调高音量"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "取消"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "确认"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "上一项"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "下一项"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "清除"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "关闭"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "创建"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "删除"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "电子邮件"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "帮助"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "信息"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "键盘"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "菜单"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "更多"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "人物"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "刷新"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "回复"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "回复全部"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "搜索"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "设置"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "加注星标"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "短信"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_CN.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_CN.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..beb4f04 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_CN.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a52d3a20f55284160b6fcfc126feabc5 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_HK.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_HK.lproj.meta new file mode 100644 index 0000000..7f7191d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_HK.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 02d17d29067994a178c63f430cc4ab23 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_HK.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_HK.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..cd94da4 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_HK.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "返回"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "新增"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "返回"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "下一步"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "調低音量"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "靜音"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "關閉音量"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "提高音量"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "取消"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "檢查"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "上一步"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "下一步"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "清除"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "關閉"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "建立"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "刪除"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "電郵"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "說明"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "資訊"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "鍵盤"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "選單"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "更多"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "人物"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "重新整理"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "回覆"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "回覆所有人"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "搜尋"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "設定"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "加上星號"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "文字"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_HK.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_HK.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..bf26de0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_HK.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c45d67a01c03b40049bf0b0f4e86498a +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_TW.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_TW.lproj.meta new file mode 100644 index 0000000..19eacc7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_TW.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 065315008e5a4499a800dd64e1d6d9ee +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_TW.lproj/GoogleKitCore.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_TW.lproj/GoogleKitCore.strings new file mode 100644 index 0000000..6e9b437 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_TW.lproj/GoogleKitCore.strings @@ -0,0 +1,89 @@ +/* Accessibility button label for navigating backwards in the application hierarchy. */ +"GoogleKitCoreAccessibilityNavigateBack" = "返回"; + +/* Label for a button indicating that an item can be added to a collection. */ +"GoogleKitCoreAddButton" = "新增"; + +/* Label for a button for navgiating backwards in the application hierarchy. */ +"GoogleKitCoreArrowBackButton" = "返回"; + +/* Label for a button for navgiating forwards in the application hierarchy. */ +"GoogleKitCoreArrowForwardButton" = "繼續"; + +/* Label for a button for lowering the device's volume. */ +"GoogleKitCoreVolumeDownButton" = "調低音量"; + +/* Label for a button for muting the device's volume. */ +"GoogleKitCoreVolumeMuteButton" = "靜音"; + +/* Label for a button for turning the device's volume off. */ +"GoogleKitCoreVolumeOffButton" = "關閉音量"; + +/* Label for a button for raising the device's volume. */ +"GoogleKitCoreVolumeUpButton" = "調高音量"; + +/* Label for a button for canceling the current user action. */ +"GoogleKitCoreCancelButton" = "取消"; + +/* Label for a button for completing the current user action. */ +"GoogleKitCoreCheckButton" = "確認完成"; + +/* Label for a button for navigating to the previous item */ +"GoogleKitCoreChevronLeftButton" = "上一個"; + +/* Label for a button for navigating to the next item. */ +"GoogleKitCoreChevronRightButton" = "下一個"; + +/* Label for a button for clearing the user's current edits. */ +"GoogleKitCoreClearButton" = "清除"; + +/* Label for a button for closing the current screen. */ +"GoogleKitCoreCloseButton" = "關閉"; + +/* Label for a button for creating new content. */ +"GoogleKitCoreCreateButton" = "建立"; + +/* Label for a button for deleting an item. */ +"GoogleKitCoreDeleteButton" = "刪除"; + +/* Label for a button for composing an email. */ +"GoogleKitCoreEmailButton" = "電子郵件"; + +/* Label for a button for accessing help content. */ +"GoogleKitCoreHelpButton" = "説明"; + +/* Label for a button for accessing extra information. */ +"GoogleKitCoreInfoButton" = "資訊"; + +/* Label for a button for showing the keyboard. */ +"GoogleKitCoreKeyboardButton" = "鍵盤"; + +/* Label for a button for opening a menu. */ +"GoogleKitCoreMenuButton" = "選單"; + +/* Label for a button for opening a menu of extra actions. */ +"GoogleKitCoreMoreVertButton" = "更多"; + +/* Label for a button for information related to a person. */ +"GoogleKitCorePersonButton" = "人物"; + +/* Label for a button for refreshing the current content. */ +"GoogleKitCoreRefreshButton" = "重新整理"; + +/* Label for a button for replying to the author of a message. */ +"GoogleKitCoreReplyButton" = "回覆"; + +/* Label for a button for replying to all recipients of a message. */ +"GoogleKitCoreReplyAllButton" = "回覆所有人"; + +/* Label for a button for initiating a search operation. */ +"GoogleKitCoreSearchButton" = "搜尋"; + +/* Label for a button for showing settings related to the current screen. */ +"GoogleKitCoreSettingsButton" = "設定"; + +/* Label for a button for "starring" the current content (marking it as special). */ +"GoogleKitCoreStarButton" = "加上星號"; + +/* Label for a button for composing a text/SMS message. */ +"GoogleKitCoreTextSMSButton" = "簡訊"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_TW.lproj/GoogleKitCore.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_TW.lproj/GoogleKitCore.strings.meta new file mode 100644 index 0000000..3874cc4 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/Resources/zh_TW.lproj/GoogleKitCore.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d2874d495d95141b7bcb53776fe66188 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue.png new file mode 100644 index 0000000..813c430 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue.png.meta new file mode 100644 index 0000000..c047d26 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 782cafe2a5e59435687ae9fa8e3ddd35 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue@2x.png new file mode 100644 index 0000000..08e0b22 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue@2x.png.meta new file mode 100644 index 0000000..b35f55b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: bc25d013d685c4579b45acbbf89f14d3 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue@3x.png new file mode 100644 index 0000000..7420a62 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue@3x.png.meta new file mode 100644 index 0000000..b5693cf --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: bf0d8b1fd13774adf8ae63b0af9852a2 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted.png new file mode 100644 index 0000000..b74d7a6 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted.png.meta new file mode 100644 index 0000000..03b7fa2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 4897f9bc5a8174dc99b9518dcde6b6b1 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted@2x.png new file mode 100644 index 0000000..36a4137 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted@2x.png.meta new file mode 100644 index 0000000..d229016 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: a49e960581c1a4186b24482708362624 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted@3x.png new file mode 100644 index 0000000..377d2b1 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted@3x.png.meta new file mode 100644 index 0000000..72e28e5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_blue_highlighted@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: fcb6a045ff884472682dd984316aa66c +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark.png new file mode 100644 index 0000000..6c6689e Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark.png.meta new file mode 100644 index 0000000..71ecca6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 8387428875ca24b52be00d6345783245 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark@2x.png new file mode 100644 index 0000000..78cbd31 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark@2x.png.meta new file mode 100644 index 0000000..6d0dfd2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 59d93f9cfa40841ce9f1522d666e581f +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark@3x.png new file mode 100644 index 0000000..2164ab8 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark@3x.png.meta new file mode 100644 index 0000000..38456f1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: d6e7d45858e7942fdbe8bd951d34d4a2 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted.png new file mode 100644 index 0000000..aee9631 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted.png.meta new file mode 100644 index 0000000..383f73f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 45f4bc07f205c4fa5961e8cf0737ab77 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted@2x.png new file mode 100644 index 0000000..6094bf7 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted@2x.png.meta new file mode 100644 index 0000000..bd2aa7e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 646fc5592186c43969a87867e10db912 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted@3x.png new file mode 100644 index 0000000..7afe528 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted@3x.png.meta new file mode 100644 index 0000000..9b194ea --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_dark_highlighted@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: dfc10d50b52c74453bb0713d53ba3efb +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light.png new file mode 100644 index 0000000..2e16188 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light.png.meta new file mode 100644 index 0000000..bf42216 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 8a23cc24bd7f54f9e88655765dc9321d +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light@2x.png new file mode 100644 index 0000000..a49b5e5 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light@2x.png.meta new file mode 100644 index 0000000..be4b31d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 14be6a1a5f67e41e99d7770b9c14c5a1 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light@3x.png new file mode 100644 index 0000000..477ff6b Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light@3x.png.meta new file mode 100644 index 0000000..c83d525 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: e0e95c7bd28b34a6988816c962fe140e +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted.png new file mode 100644 index 0000000..1a736f8 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted.png.meta new file mode 100644 index 0000000..f43bd67 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: b6e9efc7a67a14f5d961a2c44b390006 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted@2x.png new file mode 100644 index 0000000..776a4d8 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted@2x.png.meta new file mode 100644 index 0000000..565ab71 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 47dc9d66c4bd8499eb0f811ae586ff26 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted@3x.png new file mode 100644 index 0000000..214e84c Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted@3x.png.meta new file mode 100644 index 0000000..6d89621 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_light_highlighted@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: dcf0e2e8a85cf42d3a72728f3fead518 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red.png new file mode 100644 index 0000000..b302938 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red.png.meta new file mode 100644 index 0000000..ebf6183 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 7990e87794a374991beb215e0c39032a +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red@2x.png new file mode 100644 index 0000000..181b608 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red@2x.png.meta new file mode 100644 index 0000000..044c900 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 82389c222aad24a38b5dd21e21924636 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red@3x.png new file mode 100644 index 0000000..2fa8f71 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red@3x.png.meta new file mode 100644 index 0000000..3e7c2d6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: a065c8fc02875403182a1a49d59cdfa0 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted.png new file mode 100644 index 0000000..55b6d78 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted.png.meta new file mode 100644 index 0000000..f79f903 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 70ea37af3571b4ebc998c1a3dc1b64c5 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted@2x.png new file mode 100644 index 0000000..af28660 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted@2x.png.meta new file mode 100644 index 0000000..f38347c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 819e18cadd4ba41e4a06e329e31ac59d +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted@3x.png new file mode 100644 index 0000000..a3d95a4 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted@3x.png.meta new file mode 100644 index 0000000..d2ec04e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/button_red_highlighted@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 69893be493d8b42b29709fb1565499e3 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_background_selected_dark.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_background_selected_dark.png new file mode 100644 index 0000000..fa26c86 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_background_selected_dark.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_background_selected_dark.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_background_selected_dark.png.meta new file mode 100644 index 0000000..02e91c1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_background_selected_dark.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 571892b07f28042c59bd19e81d4b2a51 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_background_selected_dark@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_background_selected_dark@2x.png new file mode 100644 index 0000000..abeb887 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_background_selected_dark@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_background_selected_dark@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_background_selected_dark@2x.png.meta new file mode 100644 index 0000000..541cc9e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_background_selected_dark@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: ca606d5899eca4c83a4d93585e94897c +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory.png new file mode 100644 index 0000000..faa4714 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory.png.meta new file mode 100644 index 0000000..4f510dd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 3c706f847b5a64f49b3d8319073c4bb5 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory@2x.png new file mode 100644 index 0000000..6f97479 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory@2x.png.meta new file mode 100644 index 0000000..f5ee420 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 45c57b5632f2e4993bc505cc35b6c57e +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory@3x.png new file mode 100644 index 0000000..021c59a Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory@3x.png.meta new file mode 100644 index 0000000..3647c41 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_disclosure_accessory@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 08b78c5331aba42ff82c56e4eef52252 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_divider.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_divider.png new file mode 100644 index 0000000..961dd81 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_divider.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_divider.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_divider.png.meta new file mode 100644 index 0000000..e078cf7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_divider.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 317f7b1cfa87348b1b362c8296d37e9e +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_divider@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_divider@2x.png new file mode 100644 index 0000000..dd337e7 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_divider@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_divider@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_divider@2x.png.meta new file mode 100644 index 0000000..9cac510 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/cell_divider@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: cd845b270430541e9951c6f01fb016a5 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox.png new file mode 100644 index 0000000..b252138 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox.png.meta new file mode 100644 index 0000000..7935e33 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 956b14f8a20464638a97134e66fa04ab +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox@2x.png new file mode 100644 index 0000000..99ec9b6 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox@2x.png.meta new file mode 100644 index 0000000..13a43e2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: df6df6c3ff1764324a967e1376e395c1 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox_checked.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox_checked.png new file mode 100644 index 0000000..101ef3a Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox_checked.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox_checked.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox_checked.png.meta new file mode 100644 index 0000000..41f99b3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox_checked.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 0722640b6214d4a73a03555ac5d2e855 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox_checked@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox_checked@2x.png new file mode 100644 index 0000000..808a2e2 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox_checked@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox_checked@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox_checked@2x.png.meta new file mode 100644 index 0000000..201ebea --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkbox_checked@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 3f0195c94400f4de48f09c726966b1be +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkmark.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkmark.png new file mode 100644 index 0000000..7640fb5 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkmark.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkmark.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkmark.png.meta new file mode 100644 index 0000000..c9b0228 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkmark.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 1df82c1e14d32484e8d2c52c8e827582 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkmark@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkmark@2x.png new file mode 100644 index 0000000..d740be0 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkmark@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkmark@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkmark@2x.png.meta new file mode 100644 index 0000000..0cba6ed --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/checkmark@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: ed6565f7ac5e3458eb6c34827995fb83 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/vertical_divider.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/vertical_divider.png new file mode 100644 index 0000000..6d9422a Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/vertical_divider.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/vertical_divider.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/vertical_divider.png.meta new file mode 100644 index 0000000..a2d25ba --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/vertical_divider.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: a66aa6e9e26d54126b625f377931432f +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/vertical_divider@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/vertical_divider@2x.png new file mode 100644 index 0000000..4e998b2 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/vertical_divider@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/vertical_divider@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/vertical_divider@2x.png.meta new file mode 100644 index 0000000..ed43599 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitCore.bundle/vertical_divider@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 40077b025cfeb477e9dbbbad3129f000 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle.meta new file mode 100644 index 0000000..d5b36c6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 330f01a3c2c7b4554840286119f555a7 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources.meta new file mode 100644 index 0000000..95f8e5f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a54c90bbbb7f04a3ab29f8919aff2009 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ar.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ar.lproj.meta new file mode 100644 index 0000000..a889dd9 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ar.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0395c368ed1ea440ba9dc476a2b23eca +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ar.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ar.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..faba5ac --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ar.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "موافق"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "إلغاء"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "إعادة المحاولة"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "موافق"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "إلغاء"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "إعادة المحاولة"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "تنبيه"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ar.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ar.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..3460e1d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ar.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4dfddf011f5e94b0d8577857d0b8df1b +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/bg.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/bg.lproj.meta new file mode 100644 index 0000000..a7a3ed0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/bg.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9b72579d873c14e98931586d119e7651 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/bg.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/bg.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..e00a77e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/bg.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Отказ"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Повторен опит"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Отказ"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Повторен опит"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Предупреждение"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/bg.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/bg.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..5b20966 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/bg.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 883a5eb06e5044672ad045bb77e47ee2 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ca.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ca.lproj.meta new file mode 100644 index 0000000..59bb822 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ca.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 593b3044046d6469a9c3d9c16068c9f2 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ca.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ca.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..5b52da4 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ca.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "D'acord"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Cancel·la"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Torna-ho a provar"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "D'acord"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Cancel·la"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Torna-ho a provar"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alerta"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ca.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ca.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..bc43d2e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ca.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c1972cfa357cd477fb3f55061b75200a +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/cs.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/cs.lproj.meta new file mode 100644 index 0000000..2f887a4 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/cs.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: aa0cd6f22b4eb43518ecc65c7d8357bb +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/cs.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/cs.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..bd8f61c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/cs.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Zrušit"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Opakovat akci"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Zrušit"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Opakovat akci"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Upozornění"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/cs.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/cs.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..12e0df8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/cs.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8789f689e1d454fbaacbf65899af5fb9 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/da.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/da.lproj.meta new file mode 100644 index 0000000..135b802 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/da.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 20202223148ba4cee8d755e820697a21 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/da.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/da.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..2bc3a9d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/da.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Annuller"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Prøv igen"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Annuller"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Prøv igen"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Underretning"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/da.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/da.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..d67494f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/da.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8963cb343bd5c48f888710d385917635 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/de.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/de.lproj.meta new file mode 100644 index 0000000..2c20784 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/de.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 98c4ec424ad484f1c86a6f25700312f8 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/de.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/de.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..9ea0697 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/de.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Abbrechen"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Erneut versuchen"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Abbrechen"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Erneut versuchen"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Warnung"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/de.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/de.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..23c347f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/de.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e12217e695750456ca1f6e784ebc6b33 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/el.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/el.lproj.meta new file mode 100644 index 0000000..1d48dd8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/el.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5fd0d141cba2548088dcfd15d3413cf5 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/el.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/el.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..dc25606 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/el.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "ΟΚ"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Ακύρωση"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Δοκιμάστε ξανά"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "ΟΚ"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Ακύρωση"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Δοκιμάστε ξανά"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Ειδοποίηση"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/el.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/el.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..3601a45 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/el.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a2bd51f2e5444a8e909595bb2ab5818 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en.lproj.meta new file mode 100644 index 0000000..fb53799 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 67d17f68d7d18463da634370486bb209 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..9e9ac7d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Cancel"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Try again"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Cancel"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Try again"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alert"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..cd918f3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c4d77a0f9ebd345c2a33ac709c0e314f +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_AU.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_AU.lproj.meta new file mode 100644 index 0000000..8abcaec --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_AU.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dffc91ece8cb6428a950e69bb830a514 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_AU.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_AU.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..9e9ac7d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_AU.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Cancel"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Try again"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Cancel"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Try again"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alert"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_AU.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_AU.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..b6b8a27 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_AU.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86ecdf90ffad24863a3cae7a0f761d17 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_GB.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_GB.lproj.meta new file mode 100644 index 0000000..109093a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_GB.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 13f69ca98fbd94da6b95872e5211d755 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_GB.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_GB.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..9e9ac7d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_GB.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Cancel"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Try again"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Cancel"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Try again"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alert"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_GB.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_GB.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..1bd636e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_GB.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb968d8fdaf974027a8225a7b7056684 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_IN.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_IN.lproj.meta new file mode 100644 index 0000000..6967b61 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_IN.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e7f2b471e3a5e4f7f83e4f8cc6655b03 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_IN.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_IN.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..9e9ac7d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_IN.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Cancel"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Try again"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Cancel"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Try again"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alert"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_IN.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_IN.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..1141a26 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/en_IN.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c41efa87fb65441e96b8a41beede768 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es.lproj.meta new file mode 100644 index 0000000..7e08dde --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7220863b33c0741999cbf771760b8da5 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..2b93a4d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "Aceptar"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Cancelar"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Intentar de nuevo"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "Aceptar"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Cancelar"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Intentar de nuevo"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alerta"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..04a9edc --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2a18b87c9fe96449d8efc5315a65f625 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_419.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_419.lproj.meta new file mode 100644 index 0000000..0136628 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_419.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d6bb47f21a7554c3b9f4aa791f9b8b4c +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_419.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_419.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..e28a66b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_419.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "Aceptar"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Cancelar"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Volver a intentar"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "Aceptar"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Cancelar"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Volver a intentar"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alerta"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_419.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_419.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..0999b38 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_419.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e6eb3b97cdd734ecca740448fe70181f +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_MX.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_MX.lproj.meta new file mode 100644 index 0000000..67e1b09 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_MX.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: aa5541e31a1cc49a19001a4e2846e644 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_MX.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_MX.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..e28a66b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_MX.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "Aceptar"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Cancelar"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Volver a intentar"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "Aceptar"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Cancelar"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Volver a intentar"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alerta"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_MX.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_MX.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..0bd85cf --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/es_MX.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 72e0bce452395452f83b6f9558219bc5 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fa.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fa.lproj.meta new file mode 100644 index 0000000..b7cd458 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fa.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7d52dce956d704869bdf6c0deab57776 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fa.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fa.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..12e9c4d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fa.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "تأیید"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "لغو"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "دوباره امتحان کنید"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "تأیید"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "لغو"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "دوباره امتحان کنید"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "هشدار"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fa.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fa.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..81ca6ef --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fa.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3d8504b4d90a147ce9434da641f310d8 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fi.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fi.lproj.meta new file mode 100644 index 0000000..7ae0485 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fi.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b25d54f958f8e4a6eb5fbf279452865a +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fi.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fi.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..e19d6ea --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fi.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Peruuta"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Yritä uudelleen"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Peruuta"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Yritä uudelleen"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Ilmoitus"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fi.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fi.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..52edfad --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fi.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4d291186fdc924187880f46faaca1e80 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr.lproj.meta new file mode 100644 index 0000000..8004089 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 281d670877dce462a9c63398a5799518 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..ebc8d00 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Annuler"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Réessayer"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Annuler"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Réessayer"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alerte"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..7c0fbdb --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 65326eb64710d44fda996129ca5e6eff +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr_CA.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr_CA.lproj.meta new file mode 100644 index 0000000..ddac477 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr_CA.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d18c73a84d3a846bebbb909e95aa973c +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr_CA.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr_CA.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..2f89dae --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr_CA.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Annuler"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Essayer de nouveau"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Annuler"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Essayer de nouveau"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alerte"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr_CA.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr_CA.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..0dde14b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/fr_CA.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 27ee4ef46b0ad4819b27ff90f0392e9f +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/he.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/he.lproj.meta new file mode 100644 index 0000000..f02585d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/he.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0ca830cdd59ad4b3e9065a72ef6a8c72 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/he.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/he.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..25b1f7b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/he.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "אישור"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "ביטול"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "נסה שוב"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "אישור"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "ביטול"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "נסה שוב"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "התראה"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/he.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/he.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..68307c3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/he.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 69df55d6185854f289bc6632e4fe3d4d +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hi.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hi.lproj.meta new file mode 100644 index 0000000..9ed0905 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hi.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7fdd39d2106024dbab0b6440d995d9e2 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hi.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hi.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..cae2f86 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hi.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "ठीक"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "रद्द करें"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "फिर से प्रयास करें"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "ठीक"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "अभी नहीं"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "फिर से प्रयास करें"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "अलर्ट"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hi.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hi.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..99f6b76 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hi.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d29584f3a499424d96eb1266ef3a8f3 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hr.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hr.lproj.meta new file mode 100644 index 0000000..4288441 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hr.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2f45e5ffdfb514f498d43394d9b0ccd3 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hr.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hr.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..221beeb --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hr.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "U redu"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Otkaži"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Pokušaj ponovo"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "U redu"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Odustani"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Pokušaj ponovo"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Upozorenje"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hr.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hr.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..c62dc84 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hr.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 145131057ebf74b6c84871afbb6cfa4c +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hu.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hu.lproj.meta new file mode 100644 index 0000000..f93f3dd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hu.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 793059c7076d5436d90238bc2efb81e8 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hu.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hu.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..c43c628 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hu.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Mégse"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Próbálja újra"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Mégse"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Próbálja újra"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Riasztás"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hu.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hu.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..282dc79 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hu.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f5ab85c8f3ccc4d38a29f2bcd35e1fd4 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hy.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hy.lproj.meta new file mode 100644 index 0000000..2960dd0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hy.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 95899eeec012f44e3a037fb7a1250a13 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hy.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hy.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..39bea52 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hy.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "Լավ"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Չեղարկել"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Փորձել նորից"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "Լավ"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Չեղարկել"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Փորձել նորից"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Ծանուցում"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hy.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hy.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..8d79d95 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/hy.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0e6608ea6782645ee90c12d91824e118 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/id.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/id.lproj.meta new file mode 100644 index 0000000..1cabef1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/id.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b4ae5d4ca598b4deb8ac0adc6bb4cd7a +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/id.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/id.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..14d0edd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/id.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "Oke"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Batal"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Coba lagi"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "Oke"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Batal"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Coba lagi"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Lansiran"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/id.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/id.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..f879440 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/id.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f723817d5505a4d828ca4784dd5f5e4f +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/it.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/it.lproj.meta new file mode 100644 index 0000000..1e747d3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/it.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c1a8ba89e1fe94403b4972c9a2cb9aa7 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/it.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/it.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..21de6fd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/it.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Annulla"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Riprova"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Annulla"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Riprova"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Avviso"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/it.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/it.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..1f43f76 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/it.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76acc0babb7784459ab58f3e53acd6e7 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/iw.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/iw.lproj.meta new file mode 100644 index 0000000..47b4104 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/iw.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5e1aaedaaebe74b5eb0404fc72c357c9 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/iw.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/iw.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..25b1f7b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/iw.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "אישור"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "ביטול"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "נסה שוב"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "אישור"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "ביטול"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "נסה שוב"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "התראה"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/iw.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/iw.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..496922f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/iw.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fe6d121bb8ea241bc8bf9e09b6f9447e +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ja.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ja.lproj.meta new file mode 100644 index 0000000..048bbfa --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ja.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d4b1ec411697742cd9e5b1ca9f8022dc +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ja.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ja.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..710bc29 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ja.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "キャンセル"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "もう一度やり直す"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "キャンセル"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "もう一度やり直す"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "警告"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ja.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ja.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..e21fde8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ja.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0bcbeec0c8ec9467396fcbc066dcb4fb +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ka.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ka.lproj.meta new file mode 100644 index 0000000..7dd49e9 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ka.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8453f7b1265b04ea1b8e45bfcfd75dd2 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ka.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ka.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..31fe2ef --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ka.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "კარგი"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "გაუქმება"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "ხელახლა სცადეთ"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "კარგი"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "გაუქმება"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "ხელახლა სცადეთ"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "გაფრთხილება"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ka.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ka.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..db0cebf --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ka.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 00d5598ead71d48e5905bd00a0ec3605 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/kk.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/kk.lproj.meta new file mode 100644 index 0000000..820639a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/kk.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 38c674af16ec44c90b152d0ae1669fd9 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/kk.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/kk.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..ddaf216 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/kk.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "ОК"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Бас тарту"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Әрекетті қайталаңыз"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "ОК"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Бас тарту"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Әрекетті қайталаңыз"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Дабыл"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/kk.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/kk.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..a78df3e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/kk.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0bf6fff2102554f439faff7226b7c45a +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/km.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/km.lproj.meta new file mode 100644 index 0000000..b68be0a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/km.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f0907ab7d7ef04f5bb08b09cd6f91888 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/km.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/km.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..2509f68 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/km.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "យល់ព្រម"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "បោះបង់"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "ព្យាយាម​ម្ដងទៀត"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "យល់ព្រម"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "បោះបង់"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "ព្យាយាម​ម្ដងទៀត"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "ជូន​ដំណឹង"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/km.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/km.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..835916e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/km.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 57bc3f58994cb41fa975b8115b6f555d +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ko.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ko.lproj.meta new file mode 100644 index 0000000..9122fb6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ko.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e00d605a946fe474db53d6e5a968c4e6 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ko.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ko.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..40f9f06 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ko.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "확인"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "취소"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "다시 시도"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "확인"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "취소"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "다시 시도"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "알림"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ko.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ko.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..7630cf0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ko.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7be899415f2a940199e87ee02cc33052 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lo.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lo.lproj.meta new file mode 100644 index 0000000..4ca49b4 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lo.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ce3d0604d07c94a54b87f46dc7f528c7 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lo.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lo.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..95bb998 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lo.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "ຕົກລົງ"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "ຍົກເລີກ"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "ລອງໃໝ່ອີກເທື່ອໜຶ່ງ"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "ຕົກລົງ"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "ຍົກເລີກ"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "ລອງໃໝ່ອີກເທື່ອໜຶ່ງ"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "ແຈ້ງເຕືອນ"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lo.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lo.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..c4d49e9 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lo.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d026f57e428fa4c6f8437460ae83c6e9 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lt.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lt.lproj.meta new file mode 100644 index 0000000..931bfc9 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lt.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7fe405b2ab04a41fdb4765be8ceae839 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lt.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lt.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..9b3d983 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lt.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "Gerai"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Atšaukti"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Bandykite dar kartą"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "Gerai"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Atšaukti"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Bandykite dar kartą"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Įspėjimas"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lt.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lt.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..ac4e2b2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lt.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9a79882013ec14b0aaf7ca6d92389a45 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lv.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lv.lproj.meta new file mode 100644 index 0000000..5f7d979 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lv.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5565130a152f647649998df69fba914b +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lv.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lv.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..68080c1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lv.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "Labi"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Atcelt"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Mēģināt vēlreiz"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "Labi"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Atcelt"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Mēģināt vēlreiz"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Brīdinājums"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lv.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lv.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..b3b8dee --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/lv.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d8c01b62796854613a5f97e0bd6516f6 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/mn.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/mn.lproj.meta new file mode 100644 index 0000000..d347643 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/mn.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 69f13497883504fd5b25af0ff13b21a8 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/mn.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/mn.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..371f41e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/mn.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Цуцлах"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Дахин оролдоно уу"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Цуцлах"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Дахин оролдоно уу"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Анхааруулга"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/mn.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/mn.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..c4d2004 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/mn.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a9d2d5e39b2164dc1ab4ebac63bc5fa3 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ms.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ms.lproj.meta new file mode 100644 index 0000000..e0282c0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ms.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 796ddfc0d538d47b0bcbe3423797c289 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ms.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ms.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..dffed15 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ms.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Batal"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Cuba lagi"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Batal"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Cuba lagi"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Makluman"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ms.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ms.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..4c4ee77 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ms.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb168524bc4e54b90a8c4d875fcede6b +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nb.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nb.lproj.meta new file mode 100644 index 0000000..dbef6f9 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nb.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 26dd550cfd54b4baeb1a771c69ef1484 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nb.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nb.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..3a63df2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nb.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Avbryt"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Prøv på nytt"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Avbryt"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Prøv på nytt"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Varsel"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nb.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nb.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..8f76d04 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nb.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a8987b0b8a6014db09c8bddfe89df36e +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nl.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nl.lproj.meta new file mode 100644 index 0000000..62e144d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nl.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9c19618a297b74ea48e3c6578e977358 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nl.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nl.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..3e80adb --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nl.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Annuleer"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Opnieuw"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Annuleren"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Opnieuw"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Melding"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nl.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nl.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..41c8f97 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/nl.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e746ce71f77b43359cfefd8cf956b53 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/no.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/no.lproj.meta new file mode 100644 index 0000000..3515c71 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/no.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 12f0b619c4f0345f5b5cb6c1c0cf8c83 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/no.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/no.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..3a63df2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/no.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Avbryt"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Prøv på nytt"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Avbryt"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Prøv på nytt"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Varsel"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/no.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/no.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..ff612b0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/no.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9dcec2429727b45178ac855ff89cd14c +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pl.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pl.lproj.meta new file mode 100644 index 0000000..5cdeea5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pl.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 48678907d93f8426889a7519142bb382 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pl.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pl.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..ebdbbda --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pl.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Anuluj"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Spróbuj ponownie"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Anuluj"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Spróbuj ponownie"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alert"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pl.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pl.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..af2f2fd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pl.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bc4fbbe31205f4e2fabd6d7de28e1abc +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt.lproj.meta new file mode 100644 index 0000000..53233a7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f8d95736019de434cad7599a9c1969f8 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..ad09a50 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Cancelar"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Tentar novamente"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Cancelar"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Tentar novamente"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alerta"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..dc4a34c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 798d3640e600242c0a2ed543fa5d952f +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_BR.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_BR.lproj.meta new file mode 100644 index 0000000..c365475 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_BR.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7cbcd9c2b9fee406385e599f8263f2cb +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_BR.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_BR.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..ad09a50 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_BR.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Cancelar"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Tentar novamente"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Cancelar"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Tentar novamente"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alerta"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_BR.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_BR.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..36424cf --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_BR.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e3d368e5145dd4f26a5d380e477f8763 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_PT.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_PT.lproj.meta new file mode 100644 index 0000000..2281b1c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_PT.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 84f1ec928ff3542c8af9b960044f47a9 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_PT.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_PT.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..ad09a50 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_PT.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Cancelar"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Tentar novamente"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Cancelar"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Tentar novamente"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alerta"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_PT.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_PT.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..69eac85 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/pt_PT.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f189aafb0494e4d228e61ca393b5d4b4 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ro.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ro.lproj.meta new file mode 100644 index 0000000..fbbd79e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ro.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cbb17a42b469f4c339627071ab31540f +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ro.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ro.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..70ced4b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ro.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Anulați"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Încercați din nou"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Anulați"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Încercați din nou"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alertă"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ro.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ro.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..7579f62 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ro.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: da9931e7575414fe9b15199d0df74e91 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ru.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ru.lproj.meta new file mode 100644 index 0000000..6abc0cc --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ru.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 56c35f5beec5c4b83ae031b0a9563c21 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ru.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ru.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..db25922 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ru.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "ОК"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Отмена"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Повторить"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "ОК"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Отмена"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Повторить"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Оповещение"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ru.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ru.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..f25a725 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/ru.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a922d8017f3f1473eb7c8144e3a9d8ca +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sk.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sk.lproj.meta new file mode 100644 index 0000000..fa2fb85 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sk.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a5935e0289dd84b85bdd33416840c107 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sk.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sk.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..66c168a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sk.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Zrušiť"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Skúsiť znova"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Zrušiť"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Skúsiť znova"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Upozornenie"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sk.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sk.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..e00126a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sk.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e1d91732dc6fc40e2b8fc26593f9c99d +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sq.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sq.lproj.meta new file mode 100644 index 0000000..6cd0665 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sq.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d6565599273c44212b760f7185baa382 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sq.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sq.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..de7f0e1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sq.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Anulo"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Provo sërish"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Anulo"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Provo sërish"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Alarm"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sq.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sq.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..b182b8c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sq.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9c5ee8df20be54ee495cff60c98c5abb +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sr.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sr.lproj.meta new file mode 100644 index 0000000..c2a9612 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sr.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f70cdc102c35f4a70bc4e31b23ef1614 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sr.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sr.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..0173e21 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sr.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "Потврди"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Откажи"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Пробај поново"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "Потврди"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Откажи"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Пробај поново"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Упозорење"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sr.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sr.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..c7a3f1c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sr.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c3e38ed0b8c3f484790d4bea2d4cf6a3 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sv.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sv.lproj.meta new file mode 100644 index 0000000..aaa83ea --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sv.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ae1061fd749c64014ab8f18c1bf07cae +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sv.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sv.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..a456178 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sv.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Avbryt"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Försök igen"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Avbryt"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Försök igen"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Avisering"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sv.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sv.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..0f83b43 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/sv.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 986a78f938758499eab77b45098e65a1 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/th.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/th.lproj.meta new file mode 100644 index 0000000..560a65b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/th.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 33465213336214417aa37eaf356df81f +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/th.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/th.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..2de8126 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/th.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "ตกลง"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "ยกเลิก"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "ลองอีกครั้ง"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "ตกลง"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "ยกเลิก"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "ลองอีกครั้ง"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "การแจ้งเตือน"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/th.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/th.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..6baea63 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/th.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0180663045ce24994a532bae9824a8c4 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/tr.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/tr.lproj.meta new file mode 100644 index 0000000..45631b1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/tr.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5a3f38da5c0e142fc85c21ef099cb60a +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/tr.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/tr.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..69afee0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/tr.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "Tamam"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "İptal"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Tekrar deneyin"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "Tamam"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "İptal"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Tekrar deneyin"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Uyarı"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/tr.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/tr.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..63d37b3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/tr.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab0684f018b054cd5928c69ec8400078 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/uk.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/uk.lproj.meta new file mode 100644 index 0000000..a4ecd46 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/uk.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 540e6f7f85b9149e8b5eaaaa33d7fc3e +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/uk.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/uk.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..5fccb12 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/uk.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "ОК"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Скасувати"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Повторити спробу"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "ОК"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Скасувати"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Повторити спробу"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Сповіщення"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/uk.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/uk.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..ca4da95 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/uk.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3db551ee5186c477f813e9c777b152aa +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/vi.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/vi.lproj.meta new file mode 100644 index 0000000..17a94b3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/vi.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b5829e4b8b52548f9ae6010fec637584 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/vi.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/vi.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..6e8b45a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/vi.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "Hủy"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "Thử lại"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "OK"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "Hủy"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "Thử lại"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "Thông báo"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/vi.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/vi.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..e7cb22a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/vi.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d077f63a3fada401b9fdf15efa0fa89b +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_CN.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_CN.lproj.meta new file mode 100644 index 0000000..f392fce --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_CN.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5bb0aea14abc04b19b18d949b6ca1c56 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_CN.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_CN.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..fb697f1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_CN.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "确定"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "取消"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "重试"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "确定"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "取消"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "重试"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "提醒"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_CN.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_CN.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..6a2a2f4 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_CN.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b148cfb31cef449bc86d502b3b5ad12e +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_HK.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_HK.lproj.meta new file mode 100644 index 0000000..c1340e4 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_HK.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fe802a3cb524f48daa29f4995799db43 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_HK.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_HK.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..a2f06c2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_HK.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "確定"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "取消"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "再試一次"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "確定"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "取消"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "再試一次"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "注意"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_HK.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_HK.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..f133fa6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_HK.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f1a3d7c662644f6585785ec08b32ec2 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_TW.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_TW.lproj.meta new file mode 100644 index 0000000..238ea04 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_TW.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1f246973d4da54039b694e230260c26d +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_TW.lproj/GoogleKitDialogs.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_TW.lproj/GoogleKitDialogs.strings new file mode 100644 index 0000000..47ac989 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_TW.lproj/GoogleKitDialogs.strings @@ -0,0 +1,20 @@ +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"AcknowledgeAction" = "確定"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"CancelAction" = "取消"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"TryAgainAction" = "再試一次"; + +/* Label for the close button on a dialog that needs acknowledgement. (15 chars.) */ +"GoogleKitDialogsAcknowledgeAction" = "確定"; + +/* "Cancel" text label where the standard 'abort this action' button is offered. (8 chars.) */ +"GoogleKitDialogsCancelAction" = "取消"; + +/* Label for a button indicating an action should be attempted again. (40 chars.) */ +"GoogleKitDialogsTryAgainAction" = "再試一次"; + +/* Word read aloud when VoiceOver is enabled before showing an alert. (No limit chars.) */ +"GoogleKitDialogsAccessibilityAlertAnnouncement" = "快訊"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_TW.lproj/GoogleKitDialogs.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_TW.lproj/GoogleKitDialogs.strings.meta new file mode 100644 index 0000000..70dfcb7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/Resources/zh_TW.lproj/GoogleKitDialogs.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 884db794419884fe091a0b6e59b0d67c +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_bottom.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_bottom.png new file mode 100644 index 0000000..f407eb1 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_bottom.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_bottom.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_bottom.png.meta new file mode 100644 index 0000000..135ec14 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_bottom.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 7650341cfdfb54e7cae452988cf4a508 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_bottom@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_bottom@2x.png new file mode 100644 index 0000000..f165f6a Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_bottom@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_bottom@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_bottom@2x.png.meta new file mode 100644 index 0000000..74b3f11 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_bottom@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: acdacc9991e5a456b859ed18462a8c0d +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_left.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_left.png new file mode 100644 index 0000000..41412cf Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_left.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_left.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_left.png.meta new file mode 100644 index 0000000..0d6e267 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_left.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 2891225d954dc4466966c43f1f4b9392 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_left@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_left@2x.png new file mode 100644 index 0000000..baabb60 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_left@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_left@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_left@2x.png.meta new file mode 100644 index 0000000..c9b8bb2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_left@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 5ec3b7d5191614c569d74d5e02f0ba0a +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_right.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_right.png new file mode 100644 index 0000000..2780fb5 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_right.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_right.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_right.png.meta new file mode 100644 index 0000000..b9efd77 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_right.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 6545b9e271d824328a4dc0eadd509a8e +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_right@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_right@2x.png new file mode 100644 index 0000000..f0f9c66 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_right@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_right@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_right@2x.png.meta new file mode 100644 index 0000000..e42fd1b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_right@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 6648b326b34a6405f86d97aa7a632830 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_top.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_top.png new file mode 100644 index 0000000..852bab0 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_top.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_top.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_top.png.meta new file mode 100644 index 0000000..28f0934 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_top.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: dcb818a430f4a4e7987424230f5abf3f +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_top@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_top@2x.png new file mode 100644 index 0000000..05cb6fe Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_top@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_top@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_top@2x.png.meta new file mode 100644 index 0000000..62be956 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/arrow_top@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: e41593dd73eee4b89aa6932c0f5a4aa0 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/background.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/background.png new file mode 100644 index 0000000..b8b6b34 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/background.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/background.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/background.png.meta new file mode 100644 index 0000000..062ecc3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/background.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 9e7b8905293f545658a9c3c17dd2e0b7 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/background@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/background@2x.png new file mode 100644 index 0000000..ee9c248 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/background@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/background@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/background@2x.png.meta new file mode 100644 index 0000000..d9553b1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/background@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: d0c1e3342a01246bc91cef070be8c135 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/bottom.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/bottom.png new file mode 100644 index 0000000..2226a73 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/bottom.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/bottom.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/bottom.png.meta new file mode 100644 index 0000000..1a9db0d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/bottom.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: c3eafb2da1a3f4271b37620a3d790a6c +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/bottom@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/bottom@2x.png new file mode 100644 index 0000000..ffd3725 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/bottom@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/bottom@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/bottom@2x.png.meta new file mode 100644 index 0000000..6c45921 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/bottom@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 0ec82c6a9e96045d284bba7aee899464 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_left.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_left.png new file mode 100644 index 0000000..1f77447 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_left.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_left.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_left.png.meta new file mode 100644 index 0000000..636b0a2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_left.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 78b6be2055c7f44abaabc5fab8b98e82 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_left@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_left@2x.png new file mode 100644 index 0000000..314f075 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_left@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_left@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_left@2x.png.meta new file mode 100644 index 0000000..b4cedf7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_left@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 0de1409592f904c069c91b28f4a59970 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_right.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_right.png new file mode 100644 index 0000000..4d3f98e Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_right.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_right.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_right.png.meta new file mode 100644 index 0000000..6215e20 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_right.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 478997ba954d84340a39bd352e503852 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_right@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_right@2x.png new file mode 100644 index 0000000..e309be6 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_right@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_right@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_right@2x.png.meta new file mode 100644 index 0000000..311e47a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_bottom_right@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 83bdb67dd8e6b4221aa3d474f8c1a76b +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_left.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_left.png new file mode 100644 index 0000000..39942ef Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_left.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_left.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_left.png.meta new file mode 100644 index 0000000..27cf0b1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_left.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: b13803132d8c54145ac51a2267b36de8 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_left@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_left@2x.png new file mode 100644 index 0000000..d574d62 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_left@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_left@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_left@2x.png.meta new file mode 100644 index 0000000..e235c8d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_left@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: faa526799a5de4469ac988de0873451e +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_right.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_right.png new file mode 100644 index 0000000..65e35c5 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_right.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_right.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_right.png.meta new file mode 100644 index 0000000..e2bf4fa --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_right.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: ca3b1d7a0213f4f0e8f4cfbc34b6e327 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_right@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_right@2x.png new file mode 100644 index 0000000..9e16505 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_right@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_right@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_right@2x.png.meta new file mode 100644 index 0000000..33599d2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/corner_top_right@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 9ee0010f35c0746209039b6543a71139 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check.png new file mode 100644 index 0000000..5e5e7cf Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check.png.meta new file mode 100644 index 0000000..1c374ca --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 913e72dec32f446709b584f6b3b7600e +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check@2x.png new file mode 100644 index 0000000..53c44e0 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check@2x.png.meta new file mode 100644 index 0000000..cc39682 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 45c90ff1007ad44028a8096cccecc7a7 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check@3x.png new file mode 100644 index 0000000..c9c0174 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check@3x.png.meta new file mode 100644 index 0000000..6a43f5d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_check@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 0839bb8747ac6489cbbd62f672dc8bfe +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close.png new file mode 100644 index 0000000..40a1a84 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close.png.meta new file mode 100644 index 0000000..d76f6fd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: ebe24d13b164d493084d5402f9fc070e +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close@2x.png new file mode 100644 index 0000000..24d9319 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close@2x.png.meta new file mode 100644 index 0000000..969447d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 537e7dd8b4c68452e80351c6d2a3b48a +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close@3x.png new file mode 100644 index 0000000..776a6c2 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close@3x.png.meta new file mode 100644 index 0000000..ca20895 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_close@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 188b89f5a585d4a6ebe282ec1a8f679d +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment.png new file mode 100644 index 0000000..00d6902 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment.png.meta new file mode 100644 index 0000000..e7ae5d7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: d4798dc9fe0ba4e31bde802d35d37df0 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment@2x.png new file mode 100644 index 0000000..7c9804b Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment@2x.png.meta new file mode 100644 index 0000000..7c6512e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 7cd18fbb60098440088404e7c2918629 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment@3x.png new file mode 100644 index 0000000..e96ccd2 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment@3x.png.meta new file mode 100644 index 0000000..a7ebe7e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_comment@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: b4f933c036fde41089c66057d6c9f1d9 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete.png new file mode 100644 index 0000000..999aa4c Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete.png.meta new file mode 100644 index 0000000..3b86efe --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 79013860b3e0a4d838c73ba25e48f2ce +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete@2x.png new file mode 100644 index 0000000..796ccd2 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete@2x.png.meta new file mode 100644 index 0000000..9d84745 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 536d1e3f8f66247d2bc6d16e0f9b5b8d +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete@3x.png new file mode 100644 index 0000000..6d7cb81 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete@3x.png.meta new file mode 100644 index 0000000..7d76df5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_delete@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: dbccdbbd8592248209a9f263db42caaf +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email.png new file mode 100644 index 0000000..4325faf Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email.png.meta new file mode 100644 index 0000000..fe4d95e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 0fbf7c207f7a34285b8ef0d1c51bc9d3 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email@2x.png new file mode 100644 index 0000000..70620e4 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email@2x.png.meta new file mode 100644 index 0000000..44f5e7e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: c2b94c8e2f3504d8bb7aec396e25e2f9 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email@3x.png new file mode 100644 index 0000000..3d13627 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email@3x.png.meta new file mode 100644 index 0000000..3af40db --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_email@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 231cdf2a696cf48558de26fb298395da +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download.png new file mode 100644 index 0000000..c2c845e Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download.png.meta new file mode 100644 index 0000000..b36bd9b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: cd012b37318434be69cf9acb81a9d63c +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download@2x.png new file mode 100644 index 0000000..f5afb24 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download@2x.png.meta new file mode 100644 index 0000000..13d3b34 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: db65a4d7149f94ce89aa130b787806d7 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download@3x.png new file mode 100644 index 0000000..ce97c85 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download@3x.png.meta new file mode 100644 index 0000000..021e926 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_file_download@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: fb4645fc9106d44c5990080c8958f2b5 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info.png new file mode 100644 index 0000000..5ef3dc0 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info.png.meta new file mode 100644 index 0000000..daa9bdf --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: efdb55286b7454bc4876e202533c2c7c +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info@2x.png new file mode 100644 index 0000000..46ed12a Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info@2x.png.meta new file mode 100644 index 0000000..8a372f5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: d71a7b742ea2e4fe2932618b1f265cf9 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info@3x.png new file mode 100644 index 0000000..a81eeb9 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info@3x.png.meta new file mode 100644 index 0000000..b91fb6f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_info@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 76873b56071e7485485d94fd5a05c5d2 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link.png new file mode 100644 index 0000000..67b2a9e Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link.png.meta new file mode 100644 index 0000000..aa966fa --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: a09534d60a53c4bb5b3c0c9c2444479f +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link@2x.png new file mode 100644 index 0000000..248782d Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link@2x.png.meta new file mode 100644 index 0000000..c82c592 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: c9aa2d3bc2be14c679ed50d5fb44d699 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link@3x.png new file mode 100644 index 0000000..af03b85 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link@3x.png.meta new file mode 100644 index 0000000..003a08f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_link@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: fb68f36ce362b47d58f04e2cebe8c9a2 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message.png new file mode 100644 index 0000000..d58563f Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message.png.meta new file mode 100644 index 0000000..e8f9ceb --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: cf2c9323bf4ab431c9548f6589e47f35 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message@2x.png new file mode 100644 index 0000000..7587b29 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message@2x.png.meta new file mode 100644 index 0000000..0647249 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 617526f32e236448daf546c3f3cc4fda +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message@3x.png new file mode 100644 index 0000000..5456c42 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message@3x.png.meta new file mode 100644 index 0000000..32aab89 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_message@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: b83f2786706fc440db0de6e3da2c0530 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit.png new file mode 100644 index 0000000..9efbaae Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit.png.meta new file mode 100644 index 0000000..e11cac7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 9d24716766a404ac98e826dcdf2b0e25 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit@2x.png new file mode 100644 index 0000000..87f8de1 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit@2x.png.meta new file mode 100644 index 0000000..830af3f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: afdb4b72afb7445ff8dfe814878a6cda +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit@3x.png new file mode 100644 index 0000000..4af4ae6 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit@3x.png.meta new file mode 100644 index 0000000..9217d7e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_mode_edit@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: af33098aba48240a8b48718448e5f5ca +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser.png new file mode 100644 index 0000000..bbe5c14 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser.png.meta new file mode 100644 index 0000000..ac90e26 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 949dcf4c940b74dee93b1ea6419ea78a +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser@2x.png new file mode 100644 index 0000000..d87cbcc Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser@2x.png.meta new file mode 100644 index 0000000..62f607e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: c5260f0d97a9a4b32862812b56e80d95 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser@3x.png new file mode 100644 index 0000000..4324fbf Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser@3x.png.meta new file mode 100644 index 0000000..480c955 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_open_in_browser@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: dc9dd3878c1c34d49ab5738168fdabeb +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera.png new file mode 100644 index 0000000..2ce3c5b Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera.png.meta new file mode 100644 index 0000000..58d1bd9 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 9b681e93c1a0a4715b234c6704f3f856 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera@2x.png new file mode 100644 index 0000000..d83d658 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera@2x.png.meta new file mode 100644 index 0000000..76bc556 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 8598e23ef5c1a4e3f95ce0761b25971b +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera@3x.png new file mode 100644 index 0000000..6125fa2 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera@3x.png.meta new file mode 100644 index 0000000..afae862 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_camera@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 117a147a3a7424f8cb6ddc626f5f7cb5 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library.png new file mode 100644 index 0000000..6fb2ad6 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library.png.meta new file mode 100644 index 0000000..b959a22 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: f07fcc7832c1d4766a5ff2e0ac41d523 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library@2x.png new file mode 100644 index 0000000..5ab220f Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library@2x.png.meta new file mode 100644 index 0000000..e6ceaae --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: d41d29f84e2f14111bc5394519484352 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library@3x.png new file mode 100644 index 0000000..bd91f66 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library@3x.png.meta new file mode 100644 index 0000000..0be8153 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_photo_library@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: abf6a2ad7422b40b09caef273d69f3ea +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus.png new file mode 100644 index 0000000..10c74ae Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus.png.meta new file mode 100644 index 0000000..18dd5bb --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: c77a4921c533b47ca8dabce6642758d7 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus@2x.png new file mode 100644 index 0000000..96e44b0 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus@2x.png.meta new file mode 100644 index 0000000..7378177 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: f105f99a8a8344323b532d73e7df50a7 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus@3x.png new file mode 100644 index 0000000..8b31508 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus@3x.png.meta new file mode 100644 index 0000000..fd0b3e5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_post_gplus@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 3f7da6df32f774c648f16be1738de911 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print.png new file mode 100644 index 0000000..d29c76c Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print.png.meta new file mode 100644 index 0000000..7ccea9e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 636b769fb99cf4c1a9e1dda660149d4b +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print@2x.png new file mode 100644 index 0000000..f5d0dee Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print@2x.png.meta new file mode 100644 index 0000000..8ca4f9b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 78266c443728944ee8995e55d13419d6 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print@3x.png new file mode 100644 index 0000000..f55abe0 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print@3x.png.meta new file mode 100644 index 0000000..84757a7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_print@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 42c69cf03648648e6b77705299b85617 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem.png new file mode 100644 index 0000000..e768d11 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem.png.meta new file mode 100644 index 0000000..06fb40c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 07bba83526aee476b8da1ae3a1e3a25f +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem@2x.png new file mode 100644 index 0000000..2ea6164 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem@2x.png.meta new file mode 100644 index 0000000..97d63ba --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 73a6bb14a77654b949ee931f65d1d498 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem@3x.png new file mode 100644 index 0000000..ed36f70 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem@3x.png.meta new file mode 100644 index 0000000..bc5d5b5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 7b949df6c1413481694b913dd4455c83 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red.png new file mode 100644 index 0000000..a3799cc Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red.png.meta new file mode 100644 index 0000000..8c9f625 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 0d8cc3b671d894b84952f1716d65d636 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red@2x.png new file mode 100644 index 0000000..c35e7a2 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red@2x.png.meta new file mode 100644 index 0000000..7d5065d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 04c4da18edf3a4471b18342a395869f4 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red@3x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red@3x.png new file mode 100644 index 0000000..78fe386 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red@3x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red@3x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red@3x.png.meta new file mode 100644 index 0000000..c375157 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/ic_report_problem_red@3x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 831600c269e7e41599b6e76f67dcb306 +timeCreated: 1480973805 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/left.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/left.png new file mode 100644 index 0000000..5c7567b Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/left.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/left.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/left.png.meta new file mode 100644 index 0000000..a5872bb --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/left.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 011ef548a9d2d490e8fbc40dab66a811 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/left@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/left@2x.png new file mode 100644 index 0000000..7e6e800 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/left@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/left@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/left@2x.png.meta new file mode 100644 index 0000000..eabbbbc --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/left@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 0b085ed468b5b4372a7b74098ff53675 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/right.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/right.png new file mode 100644 index 0000000..23dd61e Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/right.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/right.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/right.png.meta new file mode 100644 index 0000000..4e2a403 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/right.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: e0cb7ed8bb6fa4ed09832e3077fc0091 +timeCreated: 1480973806 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/right@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/right@2x.png new file mode 100644 index 0000000..f4d24c0 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/right@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/right@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/right@2x.png.meta new file mode 100644 index 0000000..bd6d8b9 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/right@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 26e5b3459375a4906961baf8792f47dd +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/top.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/top.png new file mode 100644 index 0000000..ef95df5 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/top.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/top.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/top.png.meta new file mode 100644 index 0000000..b6cb4f8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/top.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 1ebe97d004bec4b54a932d373341ac01 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/top@2x.png b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/top@2x.png new file mode 100644 index 0000000..3315786 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/top@2x.png differ diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/top@2x.png.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/top@2x.png.meta new file mode 100644 index 0000000..665a2c9 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitDialogs.bundle/top@2x.png.meta @@ -0,0 +1,56 @@ +fileFormatVersion: 2 +guid: 00d426edb2ca742679bd3368d526d686 +timeCreated: 1480973804 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle.meta new file mode 100644 index 0000000..27f947b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: b0af3345c450747b6ae0bfc16015c5e2 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources.meta new file mode 100644 index 0000000..678623f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cd6dc3e670420439eaeeee7ec71dd7a5 +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ar.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ar.lproj.meta new file mode 100644 index 0000000..153f930 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ar.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ea194c837d5d84eb6aea8a9b21d5175b +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ar.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ar.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..5bf2d94 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ar.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "انقر نقرًا مزدوجًا للتجاهل."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ar.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ar.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..aae0dd6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ar.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b76ab7dc880454592b22bf8786d4b4c4 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/bg.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/bg.lproj.meta new file mode 100644 index 0000000..4f047cf --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/bg.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e54030d084d254a53bf6dd2e2bdc2730 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/bg.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/bg.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..33ec11b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/bg.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Докоснете двукратно за отхвърляне."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/bg.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/bg.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..153e7ac --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/bg.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 200a36a0f7614450eb75c2bc267d3af8 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ca.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ca.lproj.meta new file mode 100644 index 0000000..130c98f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ca.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4e01b09f081814eb49164417095ec5a7 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ca.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ca.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..3768358 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ca.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Toqueu la pantalla dues vegades per descartar la notificació."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ca.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ca.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..2d7abfe --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ca.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6b7c5b821d444138bd565f27636483b +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/cs.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/cs.lproj.meta new file mode 100644 index 0000000..eca9ea6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/cs.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 92ee8f16c116a490a953771543c0e960 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/cs.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/cs.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..a563ba8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/cs.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Poklepáním oznámení zavřete."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/cs.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/cs.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..09aa0e9 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/cs.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac2033c6225db446d8b1c30fbc42b5ec +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/da.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/da.lproj.meta new file mode 100644 index 0000000..34e749a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/da.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7ddaebdbda84b493d882844f154ae45d +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/da.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/da.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..96beabc --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/da.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Tryk to gange for at annullere."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/da.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/da.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..af7d436 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/da.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0991ba38594ab486eb30c18087cf983f +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/de.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/de.lproj.meta new file mode 100644 index 0000000..2c762ed --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/de.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 549d8083eb95441d29eefd08c3ffddb9 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/de.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/de.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..ef474b7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/de.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Zum Schließen zweimal tippen"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/de.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/de.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..7fb3144 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/de.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a599ce2401bdd4300b5ac943a8758f8c +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/el.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/el.lproj.meta new file mode 100644 index 0000000..5c62062 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/el.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6b450069cea424e35bbf34fc34ae13ae +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/el.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/el.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..dcce3ac --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/el.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Πατήστε δύο φορές για απόρριψη."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/el.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/el.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..d487755 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/el.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6b047563e2d5c4f2a81f77abf05e4de8 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en.lproj.meta new file mode 100644 index 0000000..bdd5e0a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8c16ac54fd3484354b75cb2812f8a1ad +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..a61856f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Double-tap to dismiss."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..ee78349 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 914c1e706f8d042c8a022ed86f832fa9 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_AU.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_AU.lproj.meta new file mode 100644 index 0000000..9c6f187 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_AU.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 31a88c71d97a54ffbbde5efde021bfd2 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_AU.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_AU.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..35323b7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_AU.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Double tap to dismiss."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_AU.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_AU.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..be461b9 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_AU.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18dce79fb493041268adca1f7b191f7f +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_GB.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_GB.lproj.meta new file mode 100644 index 0000000..0af2f7c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_GB.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cbc1c8319d1344fb498e14dbf8c5af6f +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_GB.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_GB.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..35323b7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_GB.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Double tap to dismiss."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_GB.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_GB.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..dbb4078 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_GB.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3669c644b5eaa46a8b93b34370d3afc4 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_IN.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_IN.lproj.meta new file mode 100644 index 0000000..72126ef --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_IN.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 955d353734e7542f08fa125f8b907058 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_IN.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_IN.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..35323b7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_IN.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Double tap to dismiss."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_IN.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_IN.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..dd346b6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/en_IN.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3786b7bad06844877b07180acdeb6e09 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es.lproj.meta new file mode 100644 index 0000000..e975045 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 061df2a5d6743499ca92c943c91d0b3e +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..25b4265 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Toca dos veces para descartar."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..bd02b05 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 802c6fd3dc60141dc9a72f3bfb909da5 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_419.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_419.lproj.meta new file mode 100644 index 0000000..925f472 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_419.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 62d1bf09e2c274587966cb1f6fe1825f +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_419.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_419.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..a311782 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_419.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Presiona dos veces para ignorar."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_419.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_419.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..10d2e67 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_419.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a74d89211b04421e9f85b50ac1f9b81 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_MX.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_MX.lproj.meta new file mode 100644 index 0000000..a870587 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_MX.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f27d5a102fc0f4c1ebecb92a050f8c98 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_MX.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_MX.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..a311782 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_MX.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Presiona dos veces para ignorar."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_MX.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_MX.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..fcf4d16 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/es_MX.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 64716753143c942dabefff435b080637 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fa.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fa.lproj.meta new file mode 100644 index 0000000..9a73811 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fa.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ab49e7edb75d5437e9e12a4a41593c2f +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fa.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fa.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..48159e6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fa.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "برای رد کردن دو بار ضربه بزنید."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fa.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fa.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..0e3488c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fa.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0d36e736ddafe4b6e8d325d39501c40a +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fi.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fi.lproj.meta new file mode 100644 index 0000000..3c1500d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fi.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dbe8336e0d5124247a2b8d7340628191 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fi.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fi.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..aeb9230 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fi.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Hylkää kaksoisnapauttamalla."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fi.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fi.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..cce23e8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fi.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b1648c21ca2de47978aafe4a917b84dc +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr.lproj.meta new file mode 100644 index 0000000..5da1d38 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bd889314fadd244ed92e668aaee2c6ba +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..4c229b6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Appuyez deux fois pour masquer."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..2d9d6df --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8a8db1b81704849c2872608280c8f813 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr_CA.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr_CA.lproj.meta new file mode 100644 index 0000000..e2af594 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr_CA.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: baa7b246cff60496fa5f72e8651cadae +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr_CA.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr_CA.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..16cc89a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr_CA.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Touchez deux fois pour masquer."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr_CA.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr_CA.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..ad8b2dd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/fr_CA.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 47e64e524bd794a8d972012ba21e0f63 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/he.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/he.lproj.meta new file mode 100644 index 0000000..0cbbae2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/he.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 79cd1beea4c864c60934a95280ac2d1f +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/he.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/he.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..19cdbdb --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/he.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "הקש פעמיים לסגירה."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/he.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/he.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..26028dd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/he.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f09a10b30542d43fd95c0d92c4ca52b2 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hi.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hi.lproj.meta new file mode 100644 index 0000000..8e1dfb2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hi.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8af4fd40216f7442cb311b9d303d9734 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hi.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hi.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..c7063af --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hi.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "खारिज करने के लिए डबल–टैप करें."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hi.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hi.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..f8d20d1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hi.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fca497662696d4f5ebcadaac438baa12 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hr.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hr.lproj.meta new file mode 100644 index 0000000..5aab308 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hr.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2ca3979f9652340f18239535256a6fe5 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hr.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hr.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..e403b84 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hr.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Dvaput dodirnite za odbacivanje."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hr.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hr.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..7bf6c86 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hr.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a9f478cb78004fb5bd23fb6b289e13c +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hu.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hu.lproj.meta new file mode 100644 index 0000000..8e9e621 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hu.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a904d75fcf0b44cf2baf31d6e9744081 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hu.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hu.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..5e407a1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hu.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Koppintson duplán a bezáráshoz."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hu.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hu.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..be828b3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hu.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2844d49b5818e470d9cd89526897bb99 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hy.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hy.lproj.meta new file mode 100644 index 0000000..6fbfe89 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hy.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2fea4c1f3c41548dd98f084257fa95e6 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hy.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hy.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..a7e56be --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hy.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Փակելու համար կրկնակի հպեք:"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hy.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hy.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..e571c56 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/hy.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0b97da5afffcd466eb90c79fbced0de0 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/id.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/id.lproj.meta new file mode 100644 index 0000000..fbb48e3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/id.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2372af97ce49442da944e1a5c024cdde +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/id.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/id.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..2dc5b0c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/id.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Ketuk dua kali untuk menutup."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/id.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/id.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..5dd69db --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/id.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 664588ded3b224271804eae487515fa4 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/it.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/it.lproj.meta new file mode 100644 index 0000000..c1e3be3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/it.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 64fe85c2debff475c9698638202dc427 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/it.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/it.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..d69e1f4 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/it.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Tocca due volte per ignorare."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/it.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/it.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..4f787cd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/it.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 600e3580fe98b46b59db6d8f640c4e6e +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/iw.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/iw.lproj.meta new file mode 100644 index 0000000..fd24e64 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/iw.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7117a5ed4678045589d0243765b795f4 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/iw.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/iw.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..19cdbdb --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/iw.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "הקש פעמיים לסגירה."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/iw.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/iw.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..d0a2843 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/iw.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 49a0fec3b55594ad9a9020f7bfdbca27 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ja.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ja.lproj.meta new file mode 100644 index 0000000..09c24b0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ja.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 614bf2cadb1514c2db44adbe5fa799d6 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ja.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ja.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..c14fbb5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ja.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "ダブルタップして閉じます。"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ja.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ja.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..58e6f6f --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ja.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dcf8146671ca645308cc4888798b0f12 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ka.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ka.lproj.meta new file mode 100644 index 0000000..1c99c39 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ka.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 81269565a1b4b44a0bc46d9f582d1fd5 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ka.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ka.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..86f3b61 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ka.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "ორჯერ შეეხეთ უარყოფისთვის."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ka.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ka.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..ea235d3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ka.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3bffbd2f55eea421080919e9c39a7040 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/kk.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/kk.lproj.meta new file mode 100644 index 0000000..fc7d5f4 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/kk.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b92461b4c083547689e11b65dfc908f2 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/kk.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/kk.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..30bdf91 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/kk.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Қабылдамау үшін екі рет түртіңіз."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/kk.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/kk.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..b980750 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/kk.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff3d73ee0fb884cbb906c6c95feda3ec +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/km.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/km.lproj.meta new file mode 100644 index 0000000..dbb97d6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/km.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4380df52829ea406f97061df35c30e5c +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/km.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/km.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..707cce2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/km.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "ប៉ះ​ទ្វេ​ដង​ដើម្បី​បដិសេធ"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/km.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/km.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..b0f7881 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/km.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1965808b5e7ae457fae8a3afd508d8e1 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ko.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ko.lproj.meta new file mode 100644 index 0000000..5db99a1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ko.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 41b9b081b606b4ec393e88b9377108f6 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ko.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ko.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..456dcdb --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ko.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "닫으려면 두 번 탭하세요."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ko.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ko.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..27bfa50 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ko.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6cb8cc9b715a9453b8bff3504fc15cfa +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lo.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lo.lproj.meta new file mode 100644 index 0000000..d1b630b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lo.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1f75c445eca72445f8305ce89fc956c1 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lo.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lo.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..0090382 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lo.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "ແຕະສອງເທື່ອເພື່ອປິດໄວ້."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lo.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lo.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..22c96c3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lo.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb40f5d7c0d2a465d88f940a258a28d3 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lt.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lt.lproj.meta new file mode 100644 index 0000000..14ea928 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lt.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ee74e627e1e994a288cc77bb01c99e8d +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lt.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lt.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..9ee8dad --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lt.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Dusyk palieskite, jei norite atsisakyti."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lt.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lt.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..af2f458 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lt.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 47571129100734bd2919d7f43ac2904d +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lv.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lv.lproj.meta new file mode 100644 index 0000000..7ba338d --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lv.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1e495fc4f521c4f48910d6cdc9ea5a1b +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lv.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lv.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..3dcd77a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lv.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Lai nerādītu paziņojumu, piesitiet divreiz."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lv.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lv.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..de94929 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/lv.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ce9dd19c2da3a4887b077db71a81629b +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/mn.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/mn.lproj.meta new file mode 100644 index 0000000..5c8f4dc --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/mn.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1dc452100be1f4e8d8bab45a9b351880 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/mn.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/mn.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..55387d9 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/mn.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Татгалзах бол хоёр товшино."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/mn.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/mn.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..3152f38 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/mn.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 06c189dfd02bf4b6481f2332101f1ed0 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ms.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ms.lproj.meta new file mode 100644 index 0000000..c2e0354 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ms.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0eb80cb95db764c9ca0b82068c5f1cf6 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ms.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ms.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..ae64610 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ms.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Ketik dua kali untuk mengetepikan."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ms.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ms.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..55b72fb --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ms.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5cb13a5c34be64cf0866656bcd5e4913 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nb.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nb.lproj.meta new file mode 100644 index 0000000..0a858f5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nb.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 51fa4bafd2b47438b902429d4f3c03cf +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nb.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nb.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..ad3dcda --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nb.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Trykk to ganger for å fjerne."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nb.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nb.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..a37c0a6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nb.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ef4fc50f62134403eb78c2c0a7aa924a +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nl.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nl.lproj.meta new file mode 100644 index 0000000..d80576b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nl.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fabba32fd0a8d467fa294c1d36f38ba8 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nl.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nl.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..890546c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nl.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Dubbeltik om melding te sluiten."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nl.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nl.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..01c0120 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/nl.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8c17a1b860a744681b8f8f92c89f14ba +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/no.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/no.lproj.meta new file mode 100644 index 0000000..dc91ec8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/no.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0910bec4022b740eca1e7786af6b36ea +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/no.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/no.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..ad3dcda --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/no.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Trykk to ganger for å fjerne."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/no.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/no.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..21c5ac3 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/no.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 87e9837e9fb2a47f890cad3592a6670d +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pl.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pl.lproj.meta new file mode 100644 index 0000000..d74f428 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pl.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 020ea9c95fda94bfcb3f8dd6a5b7ecd6 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pl.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pl.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..5ca29fd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pl.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Kliknij dwukrotnie, by zamknąć."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pl.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pl.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..30ba1c4 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pl.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43656c8dd4119401aa5ab687edd650de +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt.lproj.meta new file mode 100644 index 0000000..ccc74af --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e9bf98421f55f4690a8cfb4fb18f3f10 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..0b343cf --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Toque duas vezes para dispensar."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..4e2cef8 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f9da9ddedff87465d98397742333ee08 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_BR.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_BR.lproj.meta new file mode 100644 index 0000000..0e42494 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_BR.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 24d1842eae19b47e3978646f32d0d562 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_BR.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_BR.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..0b343cf --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_BR.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Toque duas vezes para dispensar."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_BR.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_BR.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..c88e3c2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_BR.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a36d69140cb9440f6a135fc20df38131 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_PT.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_PT.lproj.meta new file mode 100644 index 0000000..17c7b3a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_PT.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 89d63866108de4e608c79a4c063427f8 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_PT.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_PT.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..ef5f5c9 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_PT.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Toque duas vezes para ignorar."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_PT.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_PT.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..7dfcbd6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/pt_PT.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dd505fc17f89047018933e23ff6b27c0 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ro.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ro.lproj.meta new file mode 100644 index 0000000..cca0501 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ro.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ab7461e0b3e2546bba82f344081c7f55 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ro.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ro.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..36d8d3e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ro.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Atingeți de două ori pentru a închide."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ro.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ro.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..d1d0a76 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ro.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b8b85861679824dc88141575c12c3305 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ru.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ru.lproj.meta new file mode 100644 index 0000000..609325a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ru.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 82bf3e76c6bf14ea7a8de9d2908738b5 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ru.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ru.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..6d0cb97 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ru.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Нажмите дважды, чтобы закрыть уведомление."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ru.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ru.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..fe686da --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/ru.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8a8495ce0384e4bebb3ca470d57db731 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sk.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sk.lproj.meta new file mode 100644 index 0000000..52d2ffc --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sk.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 16e9d595ef9554cd18e2f98277c09b35 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sk.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sk.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..5780160 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sk.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Odmietnite dvojitým klepnutím."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sk.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sk.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..f693796 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sk.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22c7d812e7ea74b0baf0e95c7c32d0eb +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sq.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sq.lproj.meta new file mode 100644 index 0000000..734fa44 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sq.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 08d6ad91d72fd456499eb4c0bcc5df6d +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sq.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sq.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..297dbff --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sq.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Prek dy herë për t'u larguar."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sq.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sq.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..3aa3efa --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sq.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 247681d5e7dbe435c87cdd6808bb34cb +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sr.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sr.lproj.meta new file mode 100644 index 0000000..be47496 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sr.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 91ab292adc43945949a26f1166cef7b4 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sr.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sr.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..ec56ad1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sr.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Додирните двапут да бисте одбацили."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sr.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sr.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..6ca87a1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sr.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 14a789603c9b34b50a4a76ddb0b145bd +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sv.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sv.lproj.meta new file mode 100644 index 0000000..b58ab27 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sv.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 32762178c0775464492bb436d50c5ca0 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sv.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sv.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..c00594b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sv.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Ta bort permanent genom att trycka två gånger."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sv.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sv.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..32cbe55 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/sv.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e3a96f3081f9d4170a20d14b0d42bfac +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/th.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/th.lproj.meta new file mode 100644 index 0000000..916f196 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/th.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e18eb6eb7792b4dae9065ee121fa3e5b +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/th.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/th.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..dcdcb04 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/th.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "แตะสองครั้งเพื่อปิด"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/th.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/th.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..e97bc8e --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/th.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 88a9bea6a870d4720bd9b22b73601246 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/tr.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/tr.lproj.meta new file mode 100644 index 0000000..baa1f92 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/tr.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 84c1aa5a2896e433d914dbee009fbf07 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/tr.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/tr.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..7d605f2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/tr.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Kapatmak için iki kez hafifçe vurun."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/tr.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/tr.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..6b6f678 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/tr.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 16c1560c925444a3cae86db7dbb4dd97 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/uk.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/uk.lproj.meta new file mode 100644 index 0000000..8c191a4 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/uk.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b2519a91314c548249704de1d1981440 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/uk.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/uk.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..7687da7 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/uk.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Натисніть двічі, щоб закрити."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/uk.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/uk.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..553462a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/uk.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 791203b6d72374e858dcf21136deb570 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/vi.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/vi.lproj.meta new file mode 100644 index 0000000..1d344ef --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/vi.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: eda25f3df40244959bf4d10dccb9a474 +folderAsset: yes +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/vi.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/vi.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..130fdce --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/vi.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "Nhấn đúp để loại bỏ."; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/vi.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/vi.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..1e42315 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/vi.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 26c711c947d71406fb0661d30db770fd +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_CN.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_CN.lproj.meta new file mode 100644 index 0000000..7e2e4d0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_CN.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3b08eb100a00043928e4703a3bd03ca7 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_CN.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_CN.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..76ddc95 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_CN.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "点按两次即可关闭。"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_CN.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_CN.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..e72e75a --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_CN.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: edab1680720f74454b8bcea78b4c7882 +timeCreated: 1480973795 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_HK.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_HK.lproj.meta new file mode 100644 index 0000000..3e595e0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_HK.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 308ce00655eb349e9b27b201961ab3ec +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_HK.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_HK.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..a7cfe2c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_HK.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "輕按兩下關閉。"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_HK.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_HK.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..b5bb9be --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_HK.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 033c875815f234796904413d7d1d4418 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_TW.lproj.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_TW.lproj.meta new file mode 100644 index 0000000..ee5aee2 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_TW.lproj.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b65aef34bbd014913af8a537177de615 +folderAsset: yes +timeCreated: 1480973793 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_TW.lproj/GoogleKitHUD.strings b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_TW.lproj/GoogleKitHUD.strings new file mode 100644 index 0000000..55d39b5 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_TW.lproj/GoogleKitHUD.strings @@ -0,0 +1,2 @@ +/* VoiceOver description of how the user can double-tap on the HUD notification to dismiss it. (unlimited chars). */ +"GoogleKitHUDMessageViewTitleVoiceoverHint" = "輕觸兩下即可關閉。"; diff --git a/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_TW.lproj/GoogleKitHUD.strings.meta b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_TW.lproj/GoogleKitHUD.strings.meta new file mode 100644 index 0000000..25b7b1c --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/GoogleKitHUD.bundle/Resources/zh_TW.lproj/GoogleKitHUD.strings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 32df3f201a2c74b7cb32a91343ae2f10 +timeCreated: 1480973794 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle.meta b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle.meta new file mode 100644 index 0000000..e74a1ac --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: f6fc013fd10a44be3a0767f95731107e +folderAsset: yes +timeCreated: 1480973792 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Black.ttf b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Black.ttf new file mode 100644 index 0000000..f150e87 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Black.ttf differ diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Black.ttf.meta b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Black.ttf.meta new file mode 100644 index 0000000..eca4f56 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Black.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 77df2bd8e37b2448c8cb8c47f369b85b +timeCreated: 1480973809 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-BlackItalic.ttf b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-BlackItalic.ttf new file mode 100644 index 0000000..e0fb09f Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-BlackItalic.ttf differ diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-BlackItalic.ttf.meta b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-BlackItalic.ttf.meta new file mode 100644 index 0000000..6ce3360 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-BlackItalic.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: c8a7938612c454ba5b3f02739e936270 +timeCreated: 1480973809 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Bold.ttf b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Bold.ttf new file mode 100644 index 0000000..545aa00 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Bold.ttf differ diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Bold.ttf.meta b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Bold.ttf.meta new file mode 100644 index 0000000..15e7ee1 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Bold.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: a81638f369a5146ec911e85b95cb58e0 +timeCreated: 1480973809 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-BoldItalic.ttf b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-BoldItalic.ttf new file mode 100644 index 0000000..423cc61 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-BoldItalic.ttf differ diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-BoldItalic.ttf.meta b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-BoldItalic.ttf.meta new file mode 100644 index 0000000..3402cd0 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-BoldItalic.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 089c196ce6f6b44ceae518d225af43da +timeCreated: 1480973809 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Italic.ttf b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Italic.ttf new file mode 100644 index 0000000..ef81362 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Italic.ttf differ diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Italic.ttf.meta b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Italic.ttf.meta new file mode 100644 index 0000000..4f29945 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Italic.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 0efe6812f86174403a5f74c0c4b67e55 +timeCreated: 1480973809 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Light.ttf b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Light.ttf new file mode 100644 index 0000000..4895ef1 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Light.ttf differ diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Light.ttf.meta b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Light.ttf.meta new file mode 100644 index 0000000..9141eee --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Light.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 7b603d4c07ff14cd7ac00d49abde665d +timeCreated: 1480973809 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-LightItalic.ttf b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-LightItalic.ttf new file mode 100644 index 0000000..7deff91 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-LightItalic.ttf differ diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-LightItalic.ttf.meta b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-LightItalic.ttf.meta new file mode 100644 index 0000000..8325e48 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-LightItalic.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 19f01dd520cd641be9f489b434b5a15e +timeCreated: 1480973809 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Medium.ttf b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Medium.ttf new file mode 100644 index 0000000..24f2a3e Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Medium.ttf differ diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Medium.ttf.meta b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Medium.ttf.meta new file mode 100644 index 0000000..dc6eb98 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Medium.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 448cb14c9b4fc4249b2d2cb3daf63580 +timeCreated: 1480973809 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-MediumItalic.ttf b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-MediumItalic.ttf new file mode 100644 index 0000000..d23cfa4 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-MediumItalic.ttf differ diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-MediumItalic.ttf.meta b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-MediumItalic.ttf.meta new file mode 100644 index 0000000..ee7d863 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-MediumItalic.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: eaf72c5c293374c3ba30687a0c0a1ef2 +timeCreated: 1480973809 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Regular.ttf b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Regular.ttf new file mode 100644 index 0000000..e73de94 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Regular.ttf differ diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Regular.ttf.meta b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Regular.ttf.meta new file mode 100644 index 0000000..e6325dd --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Regular.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 616b86fc93eb8449db8529275d6605c2 +timeCreated: 1480973809 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Thin.ttf b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Thin.ttf new file mode 100644 index 0000000..be8fbf4 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Thin.ttf differ diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Thin.ttf.meta b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Thin.ttf.meta new file mode 100644 index 0000000..dcaf61b --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-Thin.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 1d01fb55123054c6e9e63842427572eb +timeCreated: 1480973809 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-ThinItalic.ttf b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-ThinItalic.ttf new file mode 100644 index 0000000..f7aa487 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-ThinItalic.ttf differ diff --git a/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-ThinItalic.ttf.meta b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-ThinItalic.ttf.meta new file mode 100644 index 0000000..6515296 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/MaterialRobotoFontLoader.bundle/Roboto-ThinItalic.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 8c640150093c64afd83debe408e6dacc +timeCreated: 1480973809 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/iOS/libgvrunity.a b/WoodenMan/Assets/Plugins/iOS/libgvrunity.a new file mode 100644 index 0000000..362a898 Binary files /dev/null and b/WoodenMan/Assets/Plugins/iOS/libgvrunity.a differ diff --git a/WoodenMan/Assets/Plugins/iOS/libgvrunity.a.meta b/WoodenMan/Assets/Plugins/iOS/libgvrunity.a.meta new file mode 100644 index 0000000..af54635 --- /dev/null +++ b/WoodenMan/Assets/Plugins/iOS/libgvrunity.a.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: c089f2e34bc6148cd9fc939edbe1d68c +timeCreated: 1480973809 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/x86.meta b/WoodenMan/Assets/Plugins/x86.meta new file mode 100644 index 0000000..3a0c522 --- /dev/null +++ b/WoodenMan/Assets/Plugins/x86.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 584f6b53f763e409390610a85304e249 +folderAsset: yes +timeCreated: 1449672488 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/x86/audioplugingvrunity.dll b/WoodenMan/Assets/Plugins/x86/audioplugingvrunity.dll new file mode 100644 index 0000000..261f1d8 Binary files /dev/null and b/WoodenMan/Assets/Plugins/x86/audioplugingvrunity.dll differ diff --git a/WoodenMan/Assets/Plugins/x86/audioplugingvrunity.dll.meta b/WoodenMan/Assets/Plugins/x86/audioplugingvrunity.dll.meta new file mode 100644 index 0000000..636452e --- /dev/null +++ b/WoodenMan/Assets/Plugins/x86/audioplugingvrunity.dll.meta @@ -0,0 +1,67 @@ +fileFormatVersion: 2 +guid: 6042170e05c0148b998dc7fc4a2a151e +timeCreated: 1465328651 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 1 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: x86 + DefaultValueInitialized: true + OS: Windows + Linux: + enabled: 1 + settings: + CPU: x86 + Linux64: + enabled: 0 + settings: + CPU: None + LinuxUniversal: + enabled: 0 + settings: + CPU: x86 + OSXIntel: + enabled: 1 + settings: + CPU: AnyCPU + OSXIntel64: + enabled: 0 + settings: + CPU: None + OSXUniversal: + enabled: 0 + settings: + CPU: x86 + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_13 + Win: + enabled: 1 + settings: + CPU: AnyCPU + Win64: + enabled: 0 + settings: + CPU: None + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/x86_64.meta b/WoodenMan/Assets/Plugins/x86_64.meta new file mode 100644 index 0000000..1ab77d6 --- /dev/null +++ b/WoodenMan/Assets/Plugins/x86_64.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 006f50925eb084fb7a542a990aee6ee1 +folderAsset: yes +timeCreated: 1449672488 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/x86_64/audioplugingvrunity.bundle b/WoodenMan/Assets/Plugins/x86_64/audioplugingvrunity.bundle new file mode 100644 index 0000000..9145fc5 Binary files /dev/null and b/WoodenMan/Assets/Plugins/x86_64/audioplugingvrunity.bundle differ diff --git a/WoodenMan/Assets/Plugins/x86_64/audioplugingvrunity.bundle.meta b/WoodenMan/Assets/Plugins/x86_64/audioplugingvrunity.bundle.meta new file mode 100644 index 0000000..7b8730d --- /dev/null +++ b/WoodenMan/Assets/Plugins/x86_64/audioplugingvrunity.bundle.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 35720a8a08c674133815d46f8d3ad66a +folderAsset: yes +timeCreated: 1462387242 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 1 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + OS: OSX + Linux: + enabled: 0 + settings: + CPU: None + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 0 + settings: + CPU: x86_64 + OSXIntel: + enabled: 0 + settings: + CPU: None + OSXIntel64: + enabled: 1 + settings: + CPU: AnyCPU + OSXUniversal: + enabled: 0 + settings: + CPU: x86_64 + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_13 + Win: + enabled: 0 + settings: + CPU: None + Win64: + enabled: 1 + settings: + CPU: AnyCPU + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/x86_64/audioplugingvrunity.dll b/WoodenMan/Assets/Plugins/x86_64/audioplugingvrunity.dll new file mode 100644 index 0000000..51936a7 Binary files /dev/null and b/WoodenMan/Assets/Plugins/x86_64/audioplugingvrunity.dll differ diff --git a/WoodenMan/Assets/Plugins/x86_64/audioplugingvrunity.dll.meta b/WoodenMan/Assets/Plugins/x86_64/audioplugingvrunity.dll.meta new file mode 100644 index 0000000..f137aca --- /dev/null +++ b/WoodenMan/Assets/Plugins/x86_64/audioplugingvrunity.dll.meta @@ -0,0 +1,67 @@ +fileFormatVersion: 2 +guid: 59177834662aa4ead89a6c07a4715165 +timeCreated: 1465328657 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 1 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + OS: Windows + Linux: + enabled: 0 + settings: + CPU: None + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 0 + settings: + CPU: x86_64 + OSXIntel: + enabled: 0 + settings: + CPU: None + OSXIntel64: + enabled: 1 + settings: + CPU: AnyCPU + OSXUniversal: + enabled: 0 + settings: + CPU: x86_64 + SamsungTV: + enabled: 0 + settings: + STV_MODEL: STANDARD_13 + Win: + enabled: 0 + settings: + CPU: None + Win64: + enabled: 1 + settings: + CPU: AnyCPU + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Plugins/x86_64/libaudioplugingvrunity.so b/WoodenMan/Assets/Plugins/x86_64/libaudioplugingvrunity.so new file mode 100644 index 0000000..4863720 Binary files /dev/null and b/WoodenMan/Assets/Plugins/x86_64/libaudioplugingvrunity.so differ diff --git a/WoodenMan/Assets/Plugins/x86_64/libaudioplugingvrunity.so.meta b/WoodenMan/Assets/Plugins/x86_64/libaudioplugingvrunity.so.meta new file mode 100644 index 0000000..b9e1055 --- /dev/null +++ b/WoodenMan/Assets/Plugins/x86_64/libaudioplugingvrunity.so.meta @@ -0,0 +1,63 @@ +fileFormatVersion: 2 +guid: 7f9e0b92d39064f0283d9051029090e3 +timeCreated: 1467830057 +licenseType: Pro +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 1 + platformData: + Android: + enabled: 0 + settings: + CPU: AnyCPU + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + OS: Linux + Linux: + enabled: 0 + settings: + CPU: None + Linux64: + enabled: 1 + settings: + CPU: x86_64 + LinuxUniversal: + enabled: 1 + settings: + CPU: x86_64 + OSXIntel: + enabled: 0 + settings: + CPU: None + OSXIntel64: + enabled: 0 + settings: + CPU: None + OSXUniversal: + enabled: 0 + settings: + CPU: None + Win: + enabled: 0 + settings: + CPU: None + Win64: + enabled: 1 + settings: + CPU: AnyCPU + iOS: + enabled: 0 + settings: + CompileFlags: + FrameworkDependencies: + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Scripts/WebSocketClient.cs b/WoodenMan/Assets/Scripts/WebSocketClient.cs index 1f247df..1690643 100644 --- a/WoodenMan/Assets/Scripts/WebSocketClient.cs +++ b/WoodenMan/Assets/Scripts/WebSocketClient.cs @@ -20,7 +20,7 @@ void ConnectWS() //using (m_ws = new WebSocket("ws://localhost:8080/")) //using (m_ws = new WebSocket("ws://139.19.111.138:8080/")) // Dell big machine - using (m_ws = new WebSocket("ws://139.19.111.107:8080/")) // Red machine + using (m_ws = new WebSocket("ws://139.19.111.132:8080/")) // Red machine { //m_ws.Log.Level = WebSocketSharp.LogLevel.TRACE; //m_ws.Log.File = "D:\\ws_log.txt"; diff --git a/WoodenMan/Assets/Scripts/runLive.cs b/WoodenMan/Assets/Scripts/runLive.cs new file mode 100644 index 0000000..e4aed1a --- /dev/null +++ b/WoodenMan/Assets/Scripts/runLive.cs @@ -0,0 +1,41 @@ +using UnityEngine; +using System.IO; +using System.Collections.Generic; + +abstract public class runLive +{ + protected GameObject[] m_JointSpheres; + protected GameObject[] m_Bones; + public Material m_WoodMatRef; + + public bool m_isVRMode = false; + public bool m_isMoveFloor = false; + + abstract public void Start(); + abstract public void Update(string Line); + public void recenter() + { + if (m_isVRMode) + GvrViewer.Instance.Recenter(); + } + + protected void drawEllipsoid(Vector3 Start, Vector3 End, GameObject Bone) + { + // Go to unit sphere + Bone.transform.position = Vector3.zero; + Bone.transform.rotation = Quaternion.identity; + Bone.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); + + Vector3 BoneVec = End - Start; + + // Set z-axis of sphere to align with bone + float zScale = BoneVec.magnitude * 0.95f; + float xyScale = zScale * 0.3f; + Bone.transform.localScale = new Vector3(xyScale, xyScale, zScale); + + // Rotate z-axis to align with bone vector + Bone.transform.rotation = Quaternion.LookRotation(BoneVec.normalized); + // Position at middle + Bone.transform.position = (Start + End) / 2.0f; + } +} diff --git a/WoodenMan/Assets/Scripts/runLive.cs.meta b/WoodenMan/Assets/Scripts/runLive.cs.meta new file mode 100644 index 0000000..333bba4 --- /dev/null +++ b/WoodenMan/Assets/Scripts/runLive.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ba6f0db0b9f282a48bb840377c9ad3d6 +timeCreated: 1484145717 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WoodenMan/Assets/Scripts/runLiveKFW.cs b/WoodenMan/Assets/Scripts/runLiveKFW.cs index a1c42af..bb03ea8 100644 --- a/WoodenMan/Assets/Scripts/runLiveKFW.cs +++ b/WoodenMan/Assets/Scripts/runLiveKFW.cs @@ -85,6 +85,13 @@ override public void Update(string Line) m_JointSpheres[i].transform.position = Joints[i]; } + // Hide some spheres + if (m_isKFWFingers == true) + { + m_JointSpheres[7].GetComponent().enabled = false; + m_JointSpheres[11].GetComponent().enabled = false; + } + // Make floor stick to bottom-most joint (at index 16 or 20) GameObject Plane = GameObject.Find("CheckerboardPlane"); if (Plane != null) @@ -126,6 +133,8 @@ override public void Update(string Line) //6-WristLeft, 7-HandLeft if (m_isKFWFingers == true) drawEllipsoid(Joints[6], Joints[7], m_Bones[6]); + else + m_Bones[6].GetComponent().enabled = false; //20-SpineShoulder, 8-ShoulderRight drawEllipsoid(Joints[20], Joints[8], m_Bones[7]); @@ -136,6 +145,8 @@ override public void Update(string Line) //10-Unknown, 11-HandRight if (m_isKFWFingers == true) drawEllipsoid(Joints[10], Joints[11], m_Bones[10]); + else + m_Bones[6].GetComponent().enabled = false; //12-HipLeft, 13-KneeLeft drawEllipsoid(Joints[12], Joints[13], m_Bones[11]); diff --git a/WoodenMan/GvrIgnoreManifestMergeCheck.txt b/WoodenMan/GvrIgnoreManifestMergeCheck.txt new file mode 100644 index 0000000..e69de29 diff --git a/WoodenMan/Library/CurrentLayout.dwlt b/WoodenMan/Library/CurrentLayout.dwlt index b6ede69..1bd0077 100644 Binary files a/WoodenMan/Library/CurrentLayout.dwlt and b/WoodenMan/Library/CurrentLayout.dwlt differ diff --git a/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll b/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll index 28e628f..7edf17c 100644 Binary files a/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll and b/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll differ diff --git a/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb b/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb index 92ae6fe..6914553 100644 Binary files a/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb and b/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb differ diff --git a/WoodenMan/Library/UnityAssemblies/UnityEditor.Advertisements.dll b/WoodenMan/Library/UnityAssemblies/UnityEditor.Advertisements.dll index 4e891d8..a34727f 100644 Binary files a/WoodenMan/Library/UnityAssemblies/UnityEditor.Advertisements.dll and b/WoodenMan/Library/UnityAssemblies/UnityEditor.Advertisements.dll differ diff --git a/WoodenMan/Library/UnityAssemblies/UnityEditor.Android.Extensions.dll b/WoodenMan/Library/UnityAssemblies/UnityEditor.Android.Extensions.dll index 7659180..e23475f 100644 Binary files a/WoodenMan/Library/UnityAssemblies/UnityEditor.Android.Extensions.dll and b/WoodenMan/Library/UnityAssemblies/UnityEditor.Android.Extensions.dll differ diff --git a/WoodenMan/Library/UnityAssemblies/UnityEditor.EditorTestsRunner.dll b/WoodenMan/Library/UnityAssemblies/UnityEditor.EditorTestsRunner.dll index 6013429..8d79f84 100644 Binary files a/WoodenMan/Library/UnityAssemblies/UnityEditor.EditorTestsRunner.dll and b/WoodenMan/Library/UnityAssemblies/UnityEditor.EditorTestsRunner.dll differ diff --git a/WoodenMan/Library/UnityAssemblies/UnityEditor.Graphs.dll b/WoodenMan/Library/UnityAssemblies/UnityEditor.Graphs.dll index ec5117f..22084b2 100644 Binary files a/WoodenMan/Library/UnityAssemblies/UnityEditor.Graphs.dll and b/WoodenMan/Library/UnityAssemblies/UnityEditor.Graphs.dll differ diff --git a/WoodenMan/Library/UnityAssemblies/UnityEditor.Networking.dll b/WoodenMan/Library/UnityAssemblies/UnityEditor.Networking.dll index 3d2aa3b..907f323 100644 Binary files a/WoodenMan/Library/UnityAssemblies/UnityEditor.Networking.dll and b/WoodenMan/Library/UnityAssemblies/UnityEditor.Networking.dll differ diff --git a/WoodenMan/Library/UnityAssemblies/UnityEditor.TreeEditor.dll b/WoodenMan/Library/UnityAssemblies/UnityEditor.TreeEditor.dll index 057d2ff..2713ad9 100644 Binary files a/WoodenMan/Library/UnityAssemblies/UnityEditor.TreeEditor.dll and b/WoodenMan/Library/UnityAssemblies/UnityEditor.TreeEditor.dll differ diff --git a/WoodenMan/Library/UnityAssemblies/UnityEditor.UI.dll b/WoodenMan/Library/UnityAssemblies/UnityEditor.UI.dll index 43df1a1..a950a16 100644 Binary files a/WoodenMan/Library/UnityAssemblies/UnityEditor.UI.dll and b/WoodenMan/Library/UnityAssemblies/UnityEditor.UI.dll differ diff --git a/WoodenMan/Library/UnityAssemblies/UnityEditor.WindowsStandalone.Extensions.dll b/WoodenMan/Library/UnityAssemblies/UnityEditor.WindowsStandalone.Extensions.dll index f48a2b6..c468209 100644 Binary files a/WoodenMan/Library/UnityAssemblies/UnityEditor.WindowsStandalone.Extensions.dll and b/WoodenMan/Library/UnityAssemblies/UnityEditor.WindowsStandalone.Extensions.dll differ diff --git a/WoodenMan/Library/UnityAssemblies/version.txt b/WoodenMan/Library/UnityAssemblies/version.txt index 9bf22e5..6eb528b 100644 --- a/WoodenMan/Library/UnityAssemblies/version.txt +++ b/WoodenMan/Library/UnityAssemblies/version.txt @@ -1,13 +1,11 @@ 5.5.0f3:2.3.0.0 Android C:/Program Files/Unity/Editor/Data/Managed/UnityEngine.dll -C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Advertisements/UnityEngine.Advertisements.dll C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Networking/UnityEngine.Networking.dll C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/PlaymodeTestsRunner/UnityEngine.PlaymodeTestsRunner.dll C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityAnalytics/UnityEngine.Analytics.dll C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityHoloLens/RuntimeEditor/UnityEngine.HoloLens.dll -C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityPurchasing/UnityEngine.Purchasing.dll C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/UnityVR/RuntimeEditor/UnityEngine.VR.dll C:/Program Files/Unity/Editor/Data/Managed/UnityEditor.dll C:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/Advertisements/Editor/UnityEditor.Advertisements.dll diff --git a/WoodenMan/Library/assetDatabase3 b/WoodenMan/Library/assetDatabase3 index 4865dba..10d66ae 100644 Binary files a/WoodenMan/Library/assetDatabase3 and b/WoodenMan/Library/assetDatabase3 differ diff --git a/WoodenMan/Library/metadata/00/00000000000000004000000000000000 b/WoodenMan/Library/metadata/00/00000000000000004000000000000000 index 9f5945a..adcfd07 100644 Binary files a/WoodenMan/Library/metadata/00/00000000000000004000000000000000 and b/WoodenMan/Library/metadata/00/00000000000000004000000000000000 differ diff --git a/WoodenMan/Library/metadata/3d/3dc19d9f983297344b6a84cfbc90b7da b/WoodenMan/Library/metadata/3d/3dc19d9f983297344b6a84cfbc90b7da index 874ba90..cf75531 100644 Binary files a/WoodenMan/Library/metadata/3d/3dc19d9f983297344b6a84cfbc90b7da and b/WoodenMan/Library/metadata/3d/3dc19d9f983297344b6a84cfbc90b7da differ diff --git a/WoodenMan/Library/metadata/ed/ed6bb1da4ca28a748b68d5c2fd257c89 b/WoodenMan/Library/metadata/ed/ed6bb1da4ca28a748b68d5c2fd257c89 index 51bd5b3..ec4162b 100644 Binary files a/WoodenMan/Library/metadata/ed/ed6bb1da4ca28a748b68d5c2fd257c89 and b/WoodenMan/Library/metadata/ed/ed6bb1da4ca28a748b68d5c2fd257c89 differ diff --git a/WoodenMan/WoodenMan.CSharp.Editor.csproj b/WoodenMan/WoodenMan.CSharp.Editor.csproj index 9404a42..4943cc0 100644 --- a/WoodenMan/WoodenMan.CSharp.Editor.csproj +++ b/WoodenMan/WoodenMan.CSharp.Editor.csproj @@ -55,9 +55,6 @@ Library\UnityAssemblies\UnityEditor.dll - - Library\UnityAssemblies\UnityEngine.Advertisements.dll - Library\UnityAssemblies\UnityEditor.Advertisements.dll @@ -100,9 +97,6 @@ Library\UnityAssemblies\UnityEngine.HoloLens.dll - - Library\UnityAssemblies\UnityEngine.Purchasing.dll - Library\UnityAssemblies\UnityEditor.VR.dll diff --git a/WoodenMan/WoodenMan.CSharp.csproj b/WoodenMan/WoodenMan.CSharp.csproj index 68e60e1..ce9fed2 100644 --- a/WoodenMan/WoodenMan.CSharp.csproj +++ b/WoodenMan/WoodenMan.CSharp.csproj @@ -52,9 +52,6 @@ Library\UnityAssemblies\UnityEngine.dll - - Library\UnityAssemblies\UnityEngine.Advertisements.dll - Library\UnityAssemblies\UnityEngine.UI.dll @@ -70,9 +67,6 @@ Library\UnityAssemblies\UnityEngine.HoloLens.dll - - Library\UnityAssemblies\UnityEngine.Purchasing.dll - Library\UnityAssemblies\UnityEngine.VR.dll