aboutsummaryrefslogtreecommitdiff
path: root/Assets/Packages/Lean/Common/Examples
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@gmail.com>2019-08-24 15:24:57 -0400
committerAndrew Lee <alee14498@gmail.com>2019-08-24 15:24:57 -0400
commit85553832ead1a96f88726cd2b35cb6ff1d8b8cc8 (patch)
tree7a2615034462d4296ed09d24038bb4c68107979d /Assets/Packages/Lean/Common/Examples
parente06acf066171670248b0b644c0eb8f6d895e051e (diff)
downloadUnicity-85553832ead1a96f88726cd2b35cb6ff1d8b8cc8.tar.gz
Unicity-85553832ead1a96f88726cd2b35cb6ff1d8b8cc8.tar.bz2
Unicity-85553832ead1a96f88726cd2b35cb6ff1d8b8cc8.zip
Attempt number 2 on localization
Diffstat (limited to 'Assets/Packages/Lean/Common/Examples')
-rw-r--r--Assets/Packages/Lean/Common/Examples/Fonts.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Fonts/OFL.txt93
-rw-r--r--Assets/Packages/Lean/Common/Examples/Fonts/OFL.txt.meta8
-rw-r--r--Assets/Packages/Lean/Common/Examples/Fonts/VarelaRound-Regular.ttfbin0 -> 125312 bytes
-rw-r--r--Assets/Packages/Lean/Common/Examples/Fonts/VarelaRound-Regular.ttf.meta18
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Blue.mat80
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Blue.mat.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Circuit.mat80
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Circuit.mat.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Green.mat80
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Green.mat.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Grey.mat80
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Grey.mat.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Grid.mat76
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Grid.mat.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Orange.mat80
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Orange.mat.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Purple.mat80
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Purple.mat.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Red.mat80
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Red.mat.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Skybox.mat88
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Skybox.mat.meta8
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/White.mat80
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/White.mat.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Yellow.mat80
-rw-r--r--Assets/Packages/Lean/Common/Examples/Materials/Yellow.mat.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Meshes.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Meshes/RoundedCube.obj1886
-rw-r--r--Assets/Packages/Lean/Common/Examples/Meshes/RoundedCube.obj.meta77
-rw-r--r--Assets/Packages/Lean/Common/Examples/Prefabs.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Prefabs/Button.prefab293
-rw-r--r--Assets/Packages/Lean/Common/Examples/Prefabs/Button.prefab.meta10
-rw-r--r--Assets/Packages/Lean/Common/Examples/Prefabs/Canvas.prefab421
-rw-r--r--Assets/Packages/Lean/Common/Examples/Prefabs/Canvas.prefab.meta8
-rw-r--r--Assets/Packages/Lean/Common/Examples/Prefabs/Grid.prefab217
-rw-r--r--Assets/Packages/Lean/Common/Examples/Prefabs/Grid.prefab.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Prefabs/Label.prefab145
-rw-r--r--Assets/Packages/Lean/Common/Examples/Prefabs/Label.prefab.meta10
-rw-r--r--Assets/Packages/Lean/Common/Examples/Prefabs/Skybox.prefab84
-rw-r--r--Assets/Packages/Lean/Common/Examples/Prefabs/Skybox.prefab.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Scripts.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Scripts/LeanCircuit.cs372
-rw-r--r--Assets/Packages/Lean/Common/Examples/Scripts/LeanCircuit.cs.meta12
-rw-r--r--Assets/Packages/Lean/Common/Examples/Scripts/LeanDocumentation.cs234
-rw-r--r--Assets/Packages/Lean/Common/Examples/Scripts/LeanDocumentation.cs.meta12
-rw-r--r--Assets/Packages/Lean/Common/Examples/Scripts/LeanMarker.cs187
-rw-r--r--Assets/Packages/Lean/Common/Examples/Scripts/LeanMarker.cs.meta12
-rw-r--r--Assets/Packages/Lean/Common/Examples/Scripts/LeanOpenUrl.cs14
-rw-r--r--Assets/Packages/Lean/Common/Examples/Scripts/LeanOpenUrl.cs.meta12
-rw-r--r--Assets/Packages/Lean/Common/Examples/Shaders.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Shaders/Alpha.shader60
-rw-r--r--Assets/Packages/Lean/Common/Examples/Shaders/Alpha.shader.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Shaders/Object.shader68
-rw-r--r--Assets/Packages/Lean/Common/Examples/Shaders/Object.shader.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Shaders/Skybox.shader54
-rw-r--r--Assets/Packages/Lean/Common/Examples/Shaders/Skybox.shader.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Textures.meta9
-rw-r--r--Assets/Packages/Lean/Common/Examples/Textures/Description.pngbin0 -> 31950 bytes
-rw-r--r--Assets/Packages/Lean/Common/Examples/Textures/Description.png.meta76
-rw-r--r--Assets/Packages/Lean/Common/Examples/Textures/Grid.pngbin0 -> 16022 bytes
-rw-r--r--Assets/Packages/Lean/Common/Examples/Textures/Grid.png.meta76
-rw-r--r--Assets/Packages/Lean/Common/Examples/Textures/Publisher.pngbin0 -> 27992 bytes
-rw-r--r--Assets/Packages/Lean/Common/Examples/Textures/Publisher.png.meta76
65 files changed, 5625 insertions, 0 deletions
diff --git a/Assets/Packages/Lean/Common/Examples/Fonts.meta b/Assets/Packages/Lean/Common/Examples/Fonts.meta
new file mode 100644
index 0000000..332d8eb
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Fonts.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: fc019970f49b6944d8006b096b2fc9f6
+folderAsset: yes
+timeCreated: 1474715825
+licenseType: Store
+DefaultImporter:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Fonts/OFL.txt b/Assets/Packages/Lean/Common/Examples/Fonts/OFL.txt
new file mode 100644
index 0000000..5feff7e
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Fonts/OFL.txt
@@ -0,0 +1,93 @@
+Copyright 2011-2016 The Varela Round Project Authors (https://github.com/alefalefalef/Varela-Round-Hebrew/), with Reserved Font Names 'Varela' and ‘Varela Round’.
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/Assets/Packages/Lean/Common/Examples/Fonts/OFL.txt.meta b/Assets/Packages/Lean/Common/Examples/Fonts/OFL.txt.meta
new file mode 100644
index 0000000..885ce4f
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Fonts/OFL.txt.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d3bf4a59b3982614bb8b244963bac3ad
+timeCreated: 1474722481
+licenseType: Store
+TextScriptImporter:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Fonts/VarelaRound-Regular.ttf b/Assets/Packages/Lean/Common/Examples/Fonts/VarelaRound-Regular.ttf
new file mode 100644
index 0000000..3821f3c
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Fonts/VarelaRound-Regular.ttf
Binary files differ
diff --git a/Assets/Packages/Lean/Common/Examples/Fonts/VarelaRound-Regular.ttf.meta b/Assets/Packages/Lean/Common/Examples/Fonts/VarelaRound-Regular.ttf.meta
new file mode 100644
index 0000000..3b6f052
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Fonts/VarelaRound-Regular.ttf.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: d54323c94c164de478170d5e7d0273be
+timeCreated: 1474722388
+licenseType: Store
+TrueTypeFontImporter:
+ serializedVersion: 2
+ fontSize: 16
+ forceTextureCase: -2
+ characterSpacing: 1
+ characterPadding: 0
+ includeFontData: 1
+ use2xBehaviour: 0
+ fontNames: []
+ customCharacters:
+ fontRenderingMode: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Materials.meta b/Assets/Packages/Lean/Common/Examples/Materials.meta
new file mode 100644
index 0000000..35ab8b6
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 0b79f92f2c42ecd40bf9cd81c2e99056
+folderAsset: yes
+timeCreated: 1474763564
+licenseType: Store
+DefaultImporter:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Blue.mat b/Assets/Packages/Lean/Common/Examples/Materials/Blue.mat
new file mode 100644
index 0000000..21f8054
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Blue.mat
@@ -0,0 +1,80 @@
+%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: Blue
+ m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3}
+ m_ShaderKeywords:
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _Rim: 1.04
+ - _Shift: 1.18
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _Color1: {r: 0.5, g: 0.83448267, b: 1, a: 1}
+ - _Color2: {r: 0, g: 0.21379304, b: 1, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Blue.mat.meta b/Assets/Packages/Lean/Common/Examples/Materials/Blue.mat.meta
new file mode 100644
index 0000000..7b4c161
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Blue.mat.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 69c3c648559bfd34eaae3ff327107596
+timeCreated: 1552650262
+licenseType: Store
+NativeFormatImporter:
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Circuit.mat b/Assets/Packages/Lean/Common/Examples/Materials/Circuit.mat
new file mode 100644
index 0000000..6492709
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Circuit.mat
@@ -0,0 +1,80 @@
+%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: Circuit
+ m_Shader: {fileID: 4800000, guid: 0d949f33aae55df4d92d64ec31581556, type: 3}
+ m_ShaderKeywords:
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _Rim: 1.79
+ - _Shift: 1
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _Color1: {r: 0.9117647, g: 0.9117647, b: 0.9117647, a: 1}
+ - _Color2: {r: 1, g: 1, b: 1, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Circuit.mat.meta b/Assets/Packages/Lean/Common/Examples/Materials/Circuit.mat.meta
new file mode 100644
index 0000000..a4915eb
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Circuit.mat.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 2fba2ab79a742fc4380f0e83399f9fb6
+timeCreated: 1552650262
+licenseType: Store
+NativeFormatImporter:
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Green.mat b/Assets/Packages/Lean/Common/Examples/Materials/Green.mat
new file mode 100644
index 0000000..d48d985
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Green.mat
@@ -0,0 +1,80 @@
+%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: Green
+ m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3}
+ m_ShaderKeywords:
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _Rim: 1.55
+ - _Shift: 1.02
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _Color1: {r: 0.7861054, g: 1, b: 0.5808823, a: 1}
+ - _Color2: {r: 0.061916918, g: 0.8161765, b: 0, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Green.mat.meta b/Assets/Packages/Lean/Common/Examples/Materials/Green.mat.meta
new file mode 100644
index 0000000..11f2273
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Green.mat.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: a7c2868437eddf248a6deb329de23d8e
+timeCreated: 1552650262
+licenseType: Store
+NativeFormatImporter:
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Grey.mat b/Assets/Packages/Lean/Common/Examples/Materials/Grey.mat
new file mode 100644
index 0000000..3a2bba1
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Grey.mat
@@ -0,0 +1,80 @@
+%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: Grey
+ m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3}
+ m_ShaderKeywords:
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _Rim: 1
+ - _Shift: 1
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _Color1: {r: 0.35294116, g: 0.35294116, b: 0.35294116, a: 1}
+ - _Color2: {r: 1, g: 1, b: 1, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Grey.mat.meta b/Assets/Packages/Lean/Common/Examples/Materials/Grey.mat.meta
new file mode 100644
index 0000000..1c2971f
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Grey.mat.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: eb19d4e9e6dff424daabfbc351d2dde1
+timeCreated: 1549033570
+licenseType: Store
+NativeFormatImporter:
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Grid.mat b/Assets/Packages/Lean/Common/Examples/Materials/Grid.mat
new file mode 100644
index 0000000..2ee1383
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Grid.mat
@@ -0,0 +1,76 @@
+%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: Grid
+ m_Shader: {fileID: 4800000, guid: 0d949f33aae55df4d92d64ec31581556, type: 3}
+ m_ShaderKeywords:
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: 2999
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 2800000, guid: 026cfa8e99aa0914faa770f5d4c58a23, type: 3}
+ m_Scale: {x: 100, y: 100}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 0, g: 0, b: 0, a: 0.5019608}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Grid.mat.meta b/Assets/Packages/Lean/Common/Examples/Materials/Grid.mat.meta
new file mode 100644
index 0000000..69efcd7
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Grid.mat.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 41cd2401d126859418d064ea8f4fee8c
+timeCreated: 1554524255
+licenseType: Store
+NativeFormatImporter:
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Orange.mat b/Assets/Packages/Lean/Common/Examples/Materials/Orange.mat
new file mode 100644
index 0000000..34b7b1f
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Orange.mat
@@ -0,0 +1,80 @@
+%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: Orange
+ m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3}
+ m_ShaderKeywords:
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _Rim: 1.04
+ - _Shift: 1.18
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _Color1: {r: 1, g: 0.862069, b: 0.5, a: 1}
+ - _Color2: {r: 1, g: 0.6827586, b: 0, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Orange.mat.meta b/Assets/Packages/Lean/Common/Examples/Materials/Orange.mat.meta
new file mode 100644
index 0000000..b079c5b
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Orange.mat.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: d15897a066fc1bd4e873db20d70da822
+timeCreated: 1552650262
+licenseType: Store
+NativeFormatImporter:
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Purple.mat b/Assets/Packages/Lean/Common/Examples/Materials/Purple.mat
new file mode 100644
index 0000000..83b9ab9
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Purple.mat
@@ -0,0 +1,80 @@
+%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: Purple
+ m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3}
+ m_ShaderKeywords:
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _Rim: 1.04
+ - _Shift: 1.18
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _Color1: {r: 0.8896551, g: 0.5, b: 1, a: 1}
+ - _Color2: {r: 0.5787015, g: 0.014705896, b: 1, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Purple.mat.meta b/Assets/Packages/Lean/Common/Examples/Materials/Purple.mat.meta
new file mode 100644
index 0000000..d868315
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Purple.mat.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 2c57751e748651a4c9bd8f9f48e8cf5e
+timeCreated: 1552650262
+licenseType: Store
+NativeFormatImporter:
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Red.mat b/Assets/Packages/Lean/Common/Examples/Materials/Red.mat
new file mode 100644
index 0000000..f988e5f
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Red.mat
@@ -0,0 +1,80 @@
+%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: Red
+ m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3}
+ m_ShaderKeywords:
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _Rim: 1
+ - _Shift: 1
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _Color1: {r: 1, g: 0.63235295, b: 0.63235295, a: 1}
+ - _Color2: {r: 1, g: 0, b: 0, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Red.mat.meta b/Assets/Packages/Lean/Common/Examples/Materials/Red.mat.meta
new file mode 100644
index 0000000..75f0f3c
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Red.mat.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 738f118aa214360489366338953cfd32
+timeCreated: 1549033570
+licenseType: Store
+NativeFormatImporter:
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Skybox.mat b/Assets/Packages/Lean/Common/Examples/Materials/Skybox.mat
new file mode 100644
index 0000000..1994929
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Skybox.mat
@@ -0,0 +1,88 @@
+%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: Skybox
+ m_Shader: {fileID: 4800000, guid: 960aca9aa5d48ad4b8b522dbbab26d8a, type: 3}
+ m_ShaderKeywords:
+ m_LightmapFlags: 5
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 2800000, guid: 4101ccb8f2386d14c843c54610af1778, type: 3}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _Tex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _AtmosphereThickness: 2.79
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _EmissionScaleUI: 0
+ - _Exposure: 5.94
+ - _Glossiness: 0.5
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _Rotation: 0
+ - _Scale: 0.4
+ - _SrcBlend: 1
+ - _SunSize: 0.295
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _Color1: {r: 0.52156866, g: 1, b: 0.9802029, a: 1}
+ - _Color2: {r: 0, g: 0.17241383, b: 1, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
+ - _EmissionColorUI: {r: 1, g: 1, b: 1, a: 1}
+ - _GroundColor: {r: 0.07586193, g: 0, b: 1, a: 1}
+ - _SkyTint: {r: 1, g: 0, b: 0, a: 1}
+ - _Tint: {r: 0.5, g: 0.5, b: 0.5, a: 0.5}
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Skybox.mat.meta b/Assets/Packages/Lean/Common/Examples/Materials/Skybox.mat.meta
new file mode 100644
index 0000000..66fe610
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Skybox.mat.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 17380c24072c0954898ab03528ac9077
+timeCreated: 1474763489
+licenseType: Store
+NativeFormatImporter:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/White.mat b/Assets/Packages/Lean/Common/Examples/Materials/White.mat
new file mode 100644
index 0000000..347cc17
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/White.mat
@@ -0,0 +1,80 @@
+%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: White
+ m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3}
+ m_ShaderKeywords:
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _Rim: 1.04
+ - _Shift: 1.18
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _Color1: {r: 0.7941176, g: 0.7941176, b: 0.7941176, a: 1}
+ - _Color2: {r: 1, g: 1, b: 1, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/White.mat.meta b/Assets/Packages/Lean/Common/Examples/Materials/White.mat.meta
new file mode 100644
index 0000000..aa7ad1c
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/White.mat.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: c4dab12b6ad08384ba8a3ce2f7eba5f7
+timeCreated: 1552650262
+licenseType: Store
+NativeFormatImporter:
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Yellow.mat b/Assets/Packages/Lean/Common/Examples/Materials/Yellow.mat
new file mode 100644
index 0000000..d258d7b
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Yellow.mat
@@ -0,0 +1,80 @@
+%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: Yellow
+ m_Shader: {fileID: 4800000, guid: c499d6dd2ed58ca40a1377bae53ec0ee, type: 3}
+ m_ShaderKeywords:
+ m_LightmapFlags: 4
+ m_EnableInstancingVariants: 0
+ m_DoubleSidedGI: 0
+ m_CustomRenderQueue: -1
+ stringTagMap: {}
+ disabledShaderPasses: []
+ m_SavedProperties:
+ serializedVersion: 3
+ m_TexEnvs:
+ - _BumpMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailAlbedoMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailMask:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _DetailNormalMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _EmissionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MainTex:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _MetallicGlossMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _OcclusionMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ - _ParallaxMap:
+ m_Texture: {fileID: 0}
+ m_Scale: {x: 1, y: 1}
+ m_Offset: {x: 0, y: 0}
+ m_Floats:
+ - _BumpScale: 1
+ - _Cutoff: 0.5
+ - _DetailNormalMapScale: 1
+ - _DstBlend: 0
+ - _GlossMapScale: 1
+ - _Glossiness: 0.5
+ - _GlossyReflections: 1
+ - _Metallic: 0
+ - _Mode: 0
+ - _OcclusionStrength: 1
+ - _Parallax: 0.02
+ - _Rim: 1.04
+ - _Shift: 1.18
+ - _SmoothnessTextureChannel: 0
+ - _SpecularHighlights: 1
+ - _SrcBlend: 1
+ - _UVSec: 0
+ - _ZWrite: 1
+ m_Colors:
+ - _Color: {r: 1, g: 1, b: 1, a: 1}
+ - _Color1: {r: 0.9310345, g: 1, b: 0.5, a: 1}
+ - _Color2: {r: 0.81977695, g: 0.86764705, b: 0, a: 1}
+ - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
diff --git a/Assets/Packages/Lean/Common/Examples/Materials/Yellow.mat.meta b/Assets/Packages/Lean/Common/Examples/Materials/Yellow.mat.meta
new file mode 100644
index 0000000..ff350da
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Materials/Yellow.mat.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: c37be6ad65a89fb48889627465fcdf16
+timeCreated: 1552650262
+licenseType: Store
+NativeFormatImporter:
+ mainObjectFileID: 2100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Meshes.meta b/Assets/Packages/Lean/Common/Examples/Meshes.meta
new file mode 100644
index 0000000..bab24a2
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Meshes.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: de51ed4ba7496be43ab6e9e3fb58a4b7
+folderAsset: yes
+timeCreated: 1552865915
+licenseType: Store
+DefaultImporter:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Meshes/RoundedCube.obj b/Assets/Packages/Lean/Common/Examples/Meshes/RoundedCube.obj
new file mode 100644
index 0000000..a53eb5c
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Meshes/RoundedCube.obj
@@ -0,0 +1,1886 @@
+g RoundedCube
+v -0.4350 -0.4977 0.4350
+v -0.4350 -0.4977 -0.4373
+v 0.4373 -0.4977 -0.4373
+v 0.4373 -0.4977 0.4350
+v -0.4350 0.5023 0.4350
+v 0.4373 0.5023 0.4350
+v 0.4373 0.5023 -0.4373
+v -0.4350 0.5023 -0.4373
+v -0.4350 -0.4338 0.4988
+v 0.4373 -0.4338 0.4988
+v 0.4373 0.4385 0.4988
+v -0.4350 0.4385 0.4988
+v 0.5012 -0.4338 0.4350
+v 0.5012 -0.4338 -0.4373
+v 0.5012 0.4385 -0.4373
+v 0.5012 0.4385 0.4350
+v 0.4373 -0.4338 -0.5012
+v -0.4350 -0.4338 -0.5012
+v -0.4350 0.4385 -0.5012
+v 0.4373 0.4385 -0.5012
+v -0.4988 -0.4338 -0.4373
+v -0.4988 -0.4338 0.4350
+v -0.4988 0.4385 0.4350
+v -0.4988 0.4385 -0.4373
+v -0.4385 -0.4486 0.4979
+v -0.4350 -0.4488 0.4979
+v 0.4408 -0.4967 0.4497
+v 0.4373 -0.4967 0.4500
+v -0.4979 -0.4486 -0.4408
+v -0.4979 -0.4488 -0.4373
+v 0.4520 -0.4967 -0.4408
+v 0.4523 -0.4967 -0.4373
+v -0.4497 0.4420 0.4979
+v -0.4500 0.4385 0.4979
+v 0.5002 0.4420 0.4497
+v 0.5002 0.4385 0.4500
+v -0.4979 0.4420 -0.4520
+v -0.4979 0.4385 -0.4523
+v 0.4520 0.4420 -0.5002
+v 0.4523 0.4385 -0.5002
+v -0.4500 -0.4967 -0.4373
+v -0.4500 -0.4967 0.4350
+v 0.4373 -0.4967 -0.4523
+v -0.4350 -0.4967 -0.4523
+v 0.4523 -0.4967 0.4350
+v -0.4350 -0.4967 0.4500
+v 0.4373 0.5013 0.4500
+v -0.4350 0.5013 0.4500
+v 0.4523 0.5013 -0.4373
+v 0.4523 0.5013 0.4350
+v -0.4350 0.5013 -0.4523
+v 0.4373 0.5013 -0.4523
+v -0.4500 0.5013 0.4350
+v -0.4500 0.5013 -0.4373
+v 0.4523 0.4385 0.4979
+v 0.4523 -0.4338 0.4979
+v -0.4500 -0.4338 0.4979
+v 0.5002 0.4385 -0.4523
+v 0.5002 -0.4338 -0.4523
+v -0.4500 0.4385 -0.5002
+v -0.4500 -0.4338 -0.5002
+v -0.4497 -0.4374 0.4979
+v -0.4625 -0.4404 0.4949
+v -0.4629 -0.4338 0.4949
+v -0.4733 -0.4430 0.4899
+v -0.4739 -0.4338 0.4899
+v -0.4821 -0.4451 0.4829
+v -0.4829 -0.4338 0.4829
+v -0.4890 -0.4467 0.4739
+v -0.4899 -0.4338 0.4739
+v -0.4939 -0.4479 0.4629
+v -0.4949 -0.4338 0.4629
+v -0.4969 -0.4486 0.4500
+v -0.4979 -0.4338 0.4500
+v -0.4979 -0.4488 0.4350
+v -0.4490 -0.4404 0.4979
+v -0.4612 -0.4461 0.4949
+v -0.4715 -0.4509 0.4899
+v -0.4799 -0.4548 0.4829
+v -0.4864 -0.4579 0.4739
+v -0.4911 -0.4600 0.4629
+v -0.4939 -0.4613 0.4500
+v -0.4949 -0.4618 0.4350
+v -0.4479 -0.4430 0.4979
+v -0.4590 -0.4509 0.4949
+v -0.4684 -0.4576 0.4899
+v -0.4762 -0.4630 0.4829
+v -0.4822 -0.4673 0.4739
+v -0.4864 -0.4703 0.4629
+v -0.4890 -0.4721 0.4500
+v -0.4899 -0.4728 0.4350
+v -0.4462 -0.4451 0.4979
+v -0.4559 -0.4548 0.4949
+v -0.4642 -0.4630 0.4899
+v -0.4709 -0.4698 0.4829
+v -0.4762 -0.4750 0.4739
+v -0.4799 -0.4787 0.4629
+v -0.4821 -0.4810 0.4500
+v -0.4829 -0.4817 0.4350
+v -0.4441 -0.4467 0.4979
+v -0.4520 -0.4579 0.4949
+v -0.4587 -0.4673 0.4899
+v -0.4642 -0.4750 0.4829
+v -0.4684 -0.4810 0.4739
+v -0.4715 -0.4853 0.4629
+v -0.4733 -0.4879 0.4500
+v -0.4739 -0.4887 0.4350
+v -0.4415 -0.4479 0.4979
+v -0.4472 -0.4600 0.4949
+v -0.4520 -0.4703 0.4899
+v -0.4559 -0.4787 0.4829
+v -0.4590 -0.4853 0.4739
+v -0.4612 -0.4900 0.4629
+v -0.4625 -0.4928 0.4500
+v -0.4629 -0.4937 0.4350
+v -0.4415 -0.4613 0.4949
+v -0.4441 -0.4721 0.4899
+v -0.4462 -0.4810 0.4829
+v -0.4479 -0.4879 0.4739
+v -0.4490 -0.4928 0.4629
+v -0.4497 -0.4957 0.4500
+v -0.4350 -0.4618 0.4949
+v -0.4350 -0.4728 0.4899
+v -0.4350 -0.4817 0.4829
+v -0.4350 -0.4887 0.4739
+v -0.4350 -0.4937 0.4629
+v 0.4520 -0.4967 0.4385
+v 0.4648 -0.4937 0.4415
+v 0.4652 -0.4937 0.4350
+v 0.4756 -0.4887 0.4441
+v 0.4762 -0.4887 0.4350
+v 0.4844 -0.4817 0.4462
+v 0.4852 -0.4817 0.4350
+v 0.4913 -0.4728 0.4479
+v 0.4922 -0.4728 0.4350
+v 0.4962 -0.4618 0.4490
+v 0.4972 -0.4618 0.4350
+v 0.4992 -0.4488 0.4497
+v 0.5002 -0.4488 0.4350
+v 0.5002 -0.4338 0.4500
+v 0.4513 -0.4967 0.4415
+v 0.4635 -0.4937 0.4472
+v 0.4738 -0.4887 0.4520
+v 0.4822 -0.4817 0.4559
+v 0.4887 -0.4728 0.4590
+v 0.4934 -0.4618 0.4612
+v 0.4962 -0.4488 0.4625
+v 0.4972 -0.4338 0.4629
+v 0.4502 -0.4967 0.4441
+v 0.4613 -0.4937 0.4520
+v 0.4707 -0.4887 0.4587
+v 0.4785 -0.4817 0.4642
+v 0.4845 -0.4728 0.4684
+v 0.4887 -0.4618 0.4715
+v 0.4913 -0.4488 0.4733
+v 0.4922 -0.4338 0.4739
+v 0.4485 -0.4967 0.4462
+v 0.4583 -0.4937 0.4559
+v 0.4665 -0.4887 0.4642
+v 0.4732 -0.4817 0.4709
+v 0.4785 -0.4728 0.4762
+v 0.4822 -0.4618 0.4799
+v 0.4844 -0.4488 0.4821
+v 0.4852 -0.4338 0.4829
+v 0.4464 -0.4967 0.4479
+v 0.4543 -0.4937 0.4590
+v 0.4610 -0.4887 0.4684
+v 0.4665 -0.4817 0.4762
+v 0.4707 -0.4728 0.4822
+v 0.4738 -0.4618 0.4864
+v 0.4756 -0.4488 0.4890
+v 0.4762 -0.4338 0.4899
+v 0.4438 -0.4967 0.4490
+v 0.4495 -0.4937 0.4612
+v 0.4543 -0.4887 0.4715
+v 0.4583 -0.4817 0.4799
+v 0.4613 -0.4728 0.4864
+v 0.4635 -0.4618 0.4911
+v 0.4648 -0.4488 0.4939
+v 0.4652 -0.4338 0.4949
+v 0.4438 -0.4937 0.4625
+v 0.4464 -0.4887 0.4733
+v 0.4485 -0.4817 0.4821
+v 0.4502 -0.4728 0.4890
+v 0.4513 -0.4618 0.4939
+v 0.4520 -0.4488 0.4969
+v 0.4373 -0.4937 0.4629
+v 0.4373 -0.4887 0.4739
+v 0.4373 -0.4817 0.4829
+v 0.4373 -0.4728 0.4899
+v 0.4373 -0.4618 0.4949
+v 0.4373 -0.4488 0.4979
+v -0.4979 -0.4338 -0.4523
+v -0.4979 -0.4374 -0.4520
+v -0.4949 -0.4404 -0.4648
+v -0.4949 -0.4338 -0.4652
+v -0.4899 -0.4430 -0.4756
+v -0.4899 -0.4338 -0.4762
+v -0.4829 -0.4451 -0.4844
+v -0.4829 -0.4338 -0.4852
+v -0.4739 -0.4467 -0.4913
+v -0.4739 -0.4338 -0.4922
+v -0.4629 -0.4479 -0.4962
+v -0.4629 -0.4338 -0.4972
+v -0.4500 -0.4486 -0.4992
+v -0.4350 -0.4488 -0.5002
+v -0.4979 -0.4404 -0.4513
+v -0.4949 -0.4461 -0.4635
+v -0.4899 -0.4509 -0.4738
+v -0.4829 -0.4548 -0.4822
+v -0.4739 -0.4579 -0.4887
+v -0.4629 -0.4600 -0.4934
+v -0.4500 -0.4613 -0.4962
+v -0.4350 -0.4618 -0.4972
+v -0.4979 -0.4430 -0.4502
+v -0.4949 -0.4509 -0.4613
+v -0.4899 -0.4576 -0.4707
+v -0.4829 -0.4630 -0.4785
+v -0.4739 -0.4673 -0.4845
+v -0.4629 -0.4703 -0.4887
+v -0.4500 -0.4721 -0.4913
+v -0.4350 -0.4728 -0.4922
+v -0.4979 -0.4451 -0.4485
+v -0.4949 -0.4548 -0.4583
+v -0.4899 -0.4630 -0.4665
+v -0.4829 -0.4698 -0.4732
+v -0.4739 -0.4750 -0.4785
+v -0.4629 -0.4787 -0.4822
+v -0.4500 -0.4810 -0.4844
+v -0.4350 -0.4817 -0.4852
+v -0.4979 -0.4467 -0.4464
+v -0.4949 -0.4579 -0.4543
+v -0.4899 -0.4673 -0.4610
+v -0.4829 -0.4750 -0.4665
+v -0.4739 -0.4810 -0.4707
+v -0.4629 -0.4853 -0.4738
+v -0.4500 -0.4879 -0.4756
+v -0.4350 -0.4887 -0.4762
+v -0.4979 -0.4479 -0.4438
+v -0.4949 -0.4600 -0.4495
+v -0.4899 -0.4703 -0.4543
+v -0.4829 -0.4787 -0.4583
+v -0.4739 -0.4853 -0.4613
+v -0.4629 -0.4900 -0.4635
+v -0.4500 -0.4928 -0.4648
+v -0.4350 -0.4937 -0.4652
+v -0.4949 -0.4613 -0.4438
+v -0.4899 -0.4721 -0.4464
+v -0.4829 -0.4810 -0.4485
+v -0.4739 -0.4879 -0.4502
+v -0.4629 -0.4928 -0.4513
+v -0.4500 -0.4957 -0.4520
+v -0.4949 -0.4618 -0.4373
+v -0.4899 -0.4728 -0.4373
+v -0.4829 -0.4817 -0.4373
+v -0.4739 -0.4887 -0.4373
+v -0.4629 -0.4937 -0.4373
+v 0.4408 -0.4967 -0.4520
+v 0.4438 -0.4937 -0.4648
+v 0.4373 -0.4937 -0.4652
+v 0.4464 -0.4887 -0.4756
+v 0.4373 -0.4887 -0.4762
+v 0.4485 -0.4817 -0.4844
+v 0.4373 -0.4817 -0.4852
+v 0.4502 -0.4728 -0.4913
+v 0.4373 -0.4728 -0.4922
+v 0.4513 -0.4618 -0.4962
+v 0.4373 -0.4618 -0.4972
+v 0.4520 -0.4488 -0.4992
+v 0.4373 -0.4488 -0.5002
+v 0.4523 -0.4338 -0.5002
+v 0.4438 -0.4967 -0.4513
+v 0.4495 -0.4937 -0.4635
+v 0.4543 -0.4887 -0.4738
+v 0.4583 -0.4817 -0.4822
+v 0.4613 -0.4728 -0.4887
+v 0.4635 -0.4618 -0.4934
+v 0.4648 -0.4488 -0.4962
+v 0.4652 -0.4338 -0.4972
+v 0.4464 -0.4967 -0.4502
+v 0.4543 -0.4937 -0.4613
+v 0.4610 -0.4887 -0.4707
+v 0.4665 -0.4817 -0.4785
+v 0.4707 -0.4728 -0.4845
+v 0.4738 -0.4618 -0.4887
+v 0.4756 -0.4488 -0.4913
+v 0.4762 -0.4338 -0.4922
+v 0.4485 -0.4967 -0.4485
+v 0.4583 -0.4937 -0.4583
+v 0.4665 -0.4887 -0.4665
+v 0.4732 -0.4817 -0.4732
+v 0.4785 -0.4728 -0.4785
+v 0.4822 -0.4618 -0.4822
+v 0.4844 -0.4488 -0.4844
+v 0.4852 -0.4338 -0.4852
+v 0.4502 -0.4967 -0.4464
+v 0.4613 -0.4937 -0.4543
+v 0.4707 -0.4887 -0.4610
+v 0.4785 -0.4817 -0.4665
+v 0.4845 -0.4728 -0.4707
+v 0.4887 -0.4618 -0.4738
+v 0.4913 -0.4488 -0.4756
+v 0.4922 -0.4338 -0.4762
+v 0.4513 -0.4967 -0.4438
+v 0.4635 -0.4937 -0.4495
+v 0.4738 -0.4887 -0.4543
+v 0.4822 -0.4817 -0.4583
+v 0.4887 -0.4728 -0.4613
+v 0.4934 -0.4618 -0.4635
+v 0.4962 -0.4488 -0.4648
+v 0.4972 -0.4338 -0.4652
+v 0.4648 -0.4937 -0.4438
+v 0.4756 -0.4887 -0.4464
+v 0.4844 -0.4817 -0.4485
+v 0.4913 -0.4728 -0.4502
+v 0.4962 -0.4618 -0.4513
+v 0.4992 -0.4488 -0.4520
+v 0.4652 -0.4937 -0.4373
+v 0.4762 -0.4887 -0.4373
+v 0.4852 -0.4817 -0.4373
+v 0.4922 -0.4728 -0.4373
+v 0.4972 -0.4618 -0.4373
+v 0.5002 -0.4488 -0.4373
+v -0.4350 0.4534 0.4979
+v -0.4385 0.4532 0.4979
+v -0.4415 0.4659 0.4949
+v -0.4350 0.4664 0.4949
+v -0.4441 0.4768 0.4899
+v -0.4350 0.4774 0.4899
+v -0.4462 0.4856 0.4829
+v -0.4350 0.4863 0.4829
+v -0.4479 0.4925 0.4739
+v -0.4350 0.4933 0.4739
+v -0.4490 0.4974 0.4629
+v -0.4350 0.4983 0.4629
+v -0.4497 0.5003 0.4500
+v -0.4415 0.4525 0.4979
+v -0.4472 0.4646 0.4949
+v -0.4520 0.4749 0.4899
+v -0.4559 0.4833 0.4829
+v -0.4590 0.4899 0.4739
+v -0.4612 0.4946 0.4629
+v -0.4625 0.4974 0.4500
+v -0.4629 0.4983 0.4350
+v -0.4441 0.4513 0.4979
+v -0.4520 0.4625 0.4949
+v -0.4587 0.4719 0.4899
+v -0.4642 0.4796 0.4829
+v -0.4684 0.4856 0.4739
+v -0.4715 0.4899 0.4629
+v -0.4733 0.4925 0.4500
+v -0.4739 0.4933 0.4350
+v -0.4462 0.4497 0.4979
+v -0.4559 0.4594 0.4949
+v -0.4642 0.4676 0.4899
+v -0.4709 0.4744 0.4829
+v -0.4762 0.4796 0.4739
+v -0.4799 0.4833 0.4629
+v -0.4821 0.4856 0.4500
+v -0.4829 0.4863 0.4350
+v -0.4479 0.4476 0.4979
+v -0.4590 0.4555 0.4949
+v -0.4684 0.4622 0.4899
+v -0.4762 0.4676 0.4829
+v -0.4822 0.4719 0.4739
+v -0.4864 0.4749 0.4629
+v -0.4890 0.4768 0.4500
+v -0.4899 0.4774 0.4350
+v -0.4490 0.4450 0.4979
+v -0.4612 0.4507 0.4949
+v -0.4715 0.4555 0.4899
+v -0.4799 0.4594 0.4829
+v -0.4864 0.4625 0.4739
+v -0.4911 0.4646 0.4629
+v -0.4939 0.4659 0.4500
+v -0.4949 0.4664 0.4350
+v -0.4625 0.4450 0.4949
+v -0.4733 0.4476 0.4899
+v -0.4821 0.4497 0.4829
+v -0.4890 0.4513 0.4739
+v -0.4939 0.4525 0.4629
+v -0.4969 0.4532 0.4500
+v -0.4979 0.4534 0.4350
+v -0.4629 0.4385 0.4949
+v -0.4739 0.4385 0.4899
+v -0.4829 0.4385 0.4829
+v -0.4899 0.4385 0.4739
+v -0.4949 0.4385 0.4629
+v -0.4979 0.4385 0.4500
+v 0.5002 0.4534 0.4350
+v 0.5002 0.4532 0.4385
+v 0.4972 0.4659 0.4415
+v 0.4972 0.4664 0.4350
+v 0.4922 0.4768 0.4441
+v 0.4922 0.4774 0.4350
+v 0.4852 0.4856 0.4462
+v 0.4852 0.4863 0.4350
+v 0.4762 0.4925 0.4479
+v 0.4762 0.4933 0.4350
+v 0.4652 0.4974 0.4490
+v 0.4652 0.4983 0.4350
+v 0.4523 0.5003 0.4497
+v 0.5002 0.4525 0.4415
+v 0.4972 0.4646 0.4472
+v 0.4922 0.4749 0.4520
+v 0.4852 0.4833 0.4559
+v 0.4762 0.4899 0.4590
+v 0.4652 0.4946 0.4612
+v 0.4523 0.4974 0.4625
+v 0.4373 0.4983 0.4629
+v 0.5002 0.4513 0.4441
+v 0.4972 0.4625 0.4520
+v 0.4922 0.4719 0.4587
+v 0.4852 0.4796 0.4642
+v 0.4762 0.4856 0.4684
+v 0.4652 0.4899 0.4715
+v 0.4523 0.4925 0.4733
+v 0.4373 0.4933 0.4739
+v 0.5002 0.4497 0.4462
+v 0.4972 0.4594 0.4559
+v 0.4922 0.4676 0.4642
+v 0.4852 0.4744 0.4709
+v 0.4762 0.4796 0.4762
+v 0.4652 0.4833 0.4799
+v 0.4523 0.4856 0.4821
+v 0.4373 0.4863 0.4829
+v 0.5002 0.4476 0.4479
+v 0.4972 0.4555 0.4590
+v 0.4922 0.4622 0.4684
+v 0.4852 0.4676 0.4762
+v 0.4762 0.4719 0.4822
+v 0.4652 0.4749 0.4864
+v 0.4523 0.4768 0.4890
+v 0.4373 0.4774 0.4899
+v 0.5002 0.4450 0.4490
+v 0.4972 0.4507 0.4612
+v 0.4922 0.4555 0.4715
+v 0.4852 0.4594 0.4799
+v 0.4762 0.4625 0.4864
+v 0.4652 0.4646 0.4911
+v 0.4523 0.4659 0.4939
+v 0.4373 0.4664 0.4949
+v 0.4972 0.4450 0.4625
+v 0.4922 0.4476 0.4733
+v 0.4852 0.4497 0.4821
+v 0.4762 0.4513 0.4890
+v 0.4652 0.4525 0.4939
+v 0.4523 0.4532 0.4969
+v 0.4373 0.4534 0.4979
+v 0.4972 0.4385 0.4629
+v 0.4922 0.4385 0.4739
+v 0.4852 0.4385 0.4829
+v 0.4762 0.4385 0.4899
+v 0.4652 0.4385 0.4949
+v -0.4979 0.4534 -0.4373
+v -0.4979 0.4532 -0.4408
+v -0.4949 0.4659 -0.4438
+v -0.4949 0.4664 -0.4373
+v -0.4899 0.4768 -0.4464
+v -0.4899 0.4774 -0.4373
+v -0.4829 0.4856 -0.4485
+v -0.4829 0.4863 -0.4373
+v -0.4739 0.4925 -0.4502
+v -0.4739 0.4933 -0.4373
+v -0.4629 0.4974 -0.4513
+v -0.4629 0.4983 -0.4373
+v -0.4500 0.5003 -0.4520
+v -0.4979 0.4525 -0.4438
+v -0.4949 0.4646 -0.4495
+v -0.4899 0.4749 -0.4543
+v -0.4829 0.4833 -0.4583
+v -0.4739 0.4899 -0.4613
+v -0.4629 0.4946 -0.4635
+v -0.4500 0.4974 -0.4648
+v -0.4350 0.4983 -0.4652
+v -0.4979 0.4513 -0.4464
+v -0.4949 0.4625 -0.4543
+v -0.4899 0.4719 -0.4610
+v -0.4829 0.4796 -0.4665
+v -0.4739 0.4856 -0.4707
+v -0.4629 0.4899 -0.4738
+v -0.4500 0.4925 -0.4756
+v -0.4350 0.4933 -0.4762
+v -0.4979 0.4497 -0.4485
+v -0.4949 0.4594 -0.4583
+v -0.4899 0.4676 -0.4665
+v -0.4829 0.4744 -0.4732
+v -0.4739 0.4796 -0.4785
+v -0.4629 0.4833 -0.4822
+v -0.4500 0.4856 -0.4844
+v -0.4350 0.4863 -0.4852
+v -0.4979 0.4476 -0.4502
+v -0.4949 0.4555 -0.4613
+v -0.4899 0.4622 -0.4707
+v -0.4829 0.4676 -0.4785
+v -0.4739 0.4719 -0.4845
+v -0.4629 0.4749 -0.4887
+v -0.4500 0.4768 -0.4913
+v -0.4350 0.4774 -0.4922
+v -0.4979 0.4450 -0.4513
+v -0.4949 0.4507 -0.4635
+v -0.4899 0.4555 -0.4738
+v -0.4829 0.4594 -0.4822
+v -0.4739 0.4625 -0.4887
+v -0.4629 0.4646 -0.4934
+v -0.4500 0.4659 -0.4962
+v -0.4350 0.4664 -0.4972
+v -0.4949 0.4450 -0.4648
+v -0.4899 0.4476 -0.4756
+v -0.4829 0.4497 -0.4844
+v -0.4739 0.4513 -0.4913
+v -0.4629 0.4525 -0.4962
+v -0.4500 0.4532 -0.4992
+v -0.4350 0.4534 -0.5002
+v -0.4949 0.4385 -0.4652
+v -0.4899 0.4385 -0.4762
+v -0.4829 0.4385 -0.4852
+v -0.4739 0.4385 -0.4922
+v -0.4629 0.4385 -0.4972
+v 0.4373 0.4534 -0.5002
+v 0.4408 0.4532 -0.5002
+v 0.4438 0.4659 -0.4972
+v 0.4373 0.4664 -0.4972
+v 0.4464 0.4768 -0.4922
+v 0.4373 0.4774 -0.4922
+v 0.4485 0.4856 -0.4852
+v 0.4373 0.4863 -0.4852
+v 0.4502 0.4925 -0.4762
+v 0.4373 0.4933 -0.4762
+v 0.4513 0.4974 -0.4652
+v 0.4373 0.4983 -0.4652
+v 0.4520 0.5003 -0.4523
+v 0.4438 0.4525 -0.5002
+v 0.4495 0.4646 -0.4972
+v 0.4543 0.4749 -0.4922
+v 0.4583 0.4833 -0.4852
+v 0.4613 0.4899 -0.4762
+v 0.4635 0.4946 -0.4652
+v 0.4648 0.4974 -0.4523
+v 0.4652 0.4983 -0.4373
+v 0.4464 0.4513 -0.5002
+v 0.4543 0.4625 -0.4972
+v 0.4610 0.4719 -0.4922
+v 0.4665 0.4796 -0.4852
+v 0.4707 0.4856 -0.4762
+v 0.4738 0.4899 -0.4652
+v 0.4756 0.4925 -0.4523
+v 0.4762 0.4933 -0.4373
+v 0.4485 0.4497 -0.5002
+v 0.4583 0.4594 -0.4972
+v 0.4665 0.4676 -0.4922
+v 0.4732 0.4744 -0.4852
+v 0.4785 0.4796 -0.4762
+v 0.4822 0.4833 -0.4652
+v 0.4844 0.4856 -0.4523
+v 0.4852 0.4863 -0.4373
+v 0.4502 0.4476 -0.5002
+v 0.4613 0.4555 -0.4972
+v 0.4707 0.4622 -0.4922
+v 0.4785 0.4676 -0.4852
+v 0.4845 0.4719 -0.4762
+v 0.4887 0.4749 -0.4652
+v 0.4913 0.4768 -0.4523
+v 0.4922 0.4774 -0.4373
+v 0.4513 0.4450 -0.5002
+v 0.4635 0.4507 -0.4972
+v 0.4738 0.4555 -0.4922
+v 0.4822 0.4594 -0.4852
+v 0.4887 0.4625 -0.4762
+v 0.4934 0.4646 -0.4652
+v 0.4962 0.4659 -0.4523
+v 0.4972 0.4664 -0.4373
+v 0.4648 0.4450 -0.4972
+v 0.4756 0.4476 -0.4922
+v 0.4844 0.4497 -0.4852
+v 0.4913 0.4513 -0.4762
+v 0.4962 0.4525 -0.4652
+v 0.4992 0.4532 -0.4523
+v 0.5002 0.4534 -0.4373
+v 0.4652 0.4385 -0.4972
+v 0.4762 0.4385 -0.4922
+v 0.4852 0.4385 -0.4852
+v 0.4922 0.4385 -0.4762
+v 0.4972 0.4385 -0.4652
+vn -0.0332 -0.9989 0.0332
+vn -0.0332 -0.9989 -0.0332
+vn 0.0267 -0.9993 -0.0267
+vn 0.0267 -0.9993 0.0267
+vn -0.0332 0.9989 0.0332
+vn 0.0332 0.9989 0.0332
+vn 0.0332 0.9989 -0.0332
+vn -0.0332 0.9989 -0.0332
+vn -0.0267 -0.0267 0.9993
+vn 0.0332 -0.0332 0.9989
+vn 0.0332 0.0332 0.9989
+vn -0.0267 0.0267 0.9993
+vn 0.9989 -0.0332 0.0332
+vn 0.9989 -0.0332 -0.0332
+vn 0.9989 0.0332 -0.0332
+vn 0.9993 0.0267 0.0267
+vn 0.0332 -0.0332 -0.9989
+vn -0.0332 -0.0332 -0.9989
+vn -0.0332 0.0332 -0.9989
+vn 0.0267 0.0267 -0.9993
+vn -0.9993 -0.0267 -0.0267
+vn -0.9989 -0.0332 0.0332
+vn -0.9989 0.0332 0.0332
+vn -0.9993 0.0267 -0.0267
+vn -0.0214 -0.1475 0.9888
+vn -0.0050 -0.1478 0.9890
+vn 0.0214 -0.9888 0.1475
+vn 0.0050 -0.9890 0.1478
+vn -0.9888 -0.1475 -0.0214
+vn -0.9890 -0.1478 -0.0050
+vn 0.1475 -0.9888 -0.0214
+vn 0.1478 -0.9890 -0.0050
+vn -0.1475 0.0214 0.9888
+vn -0.1478 0.0050 0.9890
+vn 0.9888 0.0214 0.1475
+vn 0.9890 0.0050 0.1478
+vn -0.9888 0.0214 -0.1475
+vn -0.9890 0.0050 -0.1478
+vn 0.1475 0.0214 -0.9888
+vn 0.1478 0.0050 -0.9890
+vn -0.1458 -0.9888 -0.0329
+vn -0.1462 -0.9887 0.0335
+vn 0.0050 -0.9890 -0.1478
+vn -0.0335 -0.9887 -0.1462
+vn 0.1478 -0.9890 0.0050
+vn -0.0329 -0.9888 0.1458
+vn 0.0335 0.9887 0.1462
+vn -0.0329 0.9888 0.1458
+vn 0.1462 0.9887 -0.0335
+vn 0.1458 0.9888 0.0329
+vn -0.0335 0.9887 -0.1462
+vn 0.0329 0.9888 -0.1458
+vn -0.1462 0.9887 0.0335
+vn -0.1458 0.9888 -0.0329
+vn 0.1458 0.0329 0.9888
+vn 0.1462 -0.0335 0.9887
+vn -0.1478 -0.0050 0.9890
+vn 0.9888 0.0329 -0.1458
+vn 0.9887 -0.0335 -0.1462
+vn -0.1458 0.0329 -0.9888
+vn -0.1458 -0.0329 -0.9888
+vn -0.1475 -0.0214 0.9888
+vn -0.3198 -0.0467 0.9463
+vn -0.3228 -0.0108 0.9464
+vn -0.5133 -0.0754 0.8549
+vn -0.5191 -0.0173 0.8545
+vn -0.6999 -0.1032 0.7067
+vn -0.7082 -0.0236 0.7056
+vn -0.8463 -0.1252 0.5178
+vn -0.8560 -0.0285 0.5161
+vn -0.9366 -0.1387 0.3217
+vn -0.9468 -0.0315 0.3201
+vn -0.9785 -0.1449 0.1467
+vn -0.9888 -0.0329 0.1458
+vn -0.9887 -0.1462 0.0335
+vn -0.1396 -0.0466 0.9891
+vn -0.3022 -0.1015 0.9478
+vn -0.4858 -0.1638 0.8586
+vn -0.6645 -0.2247 0.7127
+vn -0.8064 -0.2734 0.5244
+vn -0.8949 -0.3037 0.3269
+vn -0.9363 -0.3178 0.1494
+vn -0.9465 -0.3210 0.0341
+vn -0.1243 -0.0745 0.9894
+vn -0.2688 -0.1617 0.9495
+vn -0.4330 -0.2611 0.8627
+vn -0.5947 -0.3592 0.7193
+vn -0.7247 -0.4382 0.5317
+vn -0.8068 -0.4882 0.3327
+vn -0.8455 -0.5117 0.1524
+vn -0.8551 -0.5173 0.0349
+vn -0.1018 -0.1018 0.9896
+vn -0.2202 -0.2202 0.9503
+vn -0.3554 -0.3554 0.8645
+vn -0.4891 -0.4891 0.7221
+vn -0.5974 -0.5974 0.5350
+vn -0.6662 -0.6662 0.3353
+vn -0.6987 -0.6987 0.1537
+vn -0.7067 -0.7067 0.0352
+vn -0.0745 -0.1243 0.9894
+vn -0.1617 -0.2688 0.9495
+vn -0.2611 -0.4330 0.8627
+vn -0.3592 -0.5947 0.7193
+vn -0.4382 -0.7247 0.5317
+vn -0.4882 -0.8068 0.3327
+vn -0.5117 -0.8455 0.1524
+vn -0.5173 -0.8551 0.0349
+vn -0.0466 -0.1396 0.9891
+vn -0.1015 -0.3022 0.9478
+vn -0.1638 -0.4858 0.8586
+vn -0.2247 -0.6645 0.7127
+vn -0.2734 -0.8064 0.5244
+vn -0.3037 -0.8949 0.3269
+vn -0.3178 -0.9363 0.1494
+vn -0.3210 -0.9465 0.0341
+vn -0.0467 -0.3198 0.9463
+vn -0.0754 -0.5133 0.8549
+vn -0.1032 -0.6999 0.7067
+vn -0.1252 -0.8463 0.5178
+vn -0.1387 -0.9366 0.3217
+vn -0.1449 -0.9785 0.1467
+vn -0.0108 -0.3228 0.9464
+vn -0.0173 -0.5191 0.8545
+vn -0.0236 -0.7082 0.7056
+vn -0.0285 -0.8560 0.5161
+vn -0.0315 -0.9468 0.3201
+vn 0.1475 -0.9888 0.0214
+vn 0.3198 -0.9463 0.0467
+vn 0.3228 -0.9464 0.0108
+vn 0.5133 -0.8549 0.0754
+vn 0.5191 -0.8545 0.0173
+vn 0.6999 -0.7067 0.1032
+vn 0.7082 -0.7056 0.0236
+vn 0.8463 -0.5178 0.1252
+vn 0.8560 -0.5161 0.0285
+vn 0.9366 -0.3217 0.1387
+vn 0.9468 -0.3201 0.0315
+vn 0.9785 -0.1467 0.1449
+vn 0.9888 -0.1458 0.0329
+vn 0.9887 -0.0335 0.1462
+vn 0.1396 -0.9891 0.0466
+vn 0.3022 -0.9478 0.1015
+vn 0.4858 -0.8586 0.1638
+vn 0.6645 -0.7127 0.2247
+vn 0.8064 -0.5244 0.2734
+vn 0.8949 -0.3269 0.3037
+vn 0.9363 -0.1494 0.3178
+vn 0.9465 -0.0341 0.3210
+vn 0.1243 -0.9894 0.0745
+vn 0.2688 -0.9495 0.1617
+vn 0.4330 -0.8627 0.2611
+vn 0.5947 -0.7193 0.3592
+vn 0.7247 -0.5317 0.4382
+vn 0.8068 -0.3327 0.4882
+vn 0.8455 -0.1524 0.5117
+vn 0.8551 -0.0349 0.5173
+vn 0.1018 -0.9896 0.1018
+vn 0.2202 -0.9503 0.2202
+vn 0.3554 -0.8645 0.3554
+vn 0.4891 -0.7221 0.4891
+vn 0.5974 -0.5350 0.5974
+vn 0.6662 -0.3353 0.6662
+vn 0.6987 -0.1537 0.6987
+vn 0.7067 -0.0352 0.7067
+vn 0.0745 -0.9894 0.1243
+vn 0.1617 -0.9495 0.2688
+vn 0.2611 -0.8627 0.4330
+vn 0.3592 -0.7193 0.5947
+vn 0.4382 -0.5317 0.7247
+vn 0.4882 -0.3327 0.8068
+vn 0.5117 -0.1524 0.8455
+vn 0.5173 -0.0349 0.8551
+vn 0.0466 -0.9891 0.1396
+vn 0.1015 -0.9478 0.3022
+vn 0.1638 -0.8586 0.4858
+vn 0.2247 -0.7127 0.6645
+vn 0.2734 -0.5244 0.8064
+vn 0.3037 -0.3269 0.8949
+vn 0.3178 -0.1494 0.9363
+vn 0.3210 -0.0341 0.9465
+vn 0.0467 -0.9463 0.3198
+vn 0.0754 -0.8549 0.5133
+vn 0.1032 -0.7067 0.6999
+vn 0.1252 -0.5178 0.8463
+vn 0.1387 -0.3217 0.9366
+vn 0.1449 -0.1467 0.9785
+vn 0.0108 -0.9464 0.3228
+vn 0.0173 -0.8545 0.5191
+vn 0.0236 -0.7056 0.7082
+vn 0.0285 -0.5161 0.8560
+vn 0.0315 -0.3201 0.9468
+vn 0.0329 -0.1458 0.9888
+vn -0.9890 -0.0050 -0.1478
+vn -0.9888 -0.0214 -0.1475
+vn -0.9463 -0.0467 -0.3198
+vn -0.9464 -0.0108 -0.3228
+vn -0.8549 -0.0754 -0.5133
+vn -0.8545 -0.0173 -0.5191
+vn -0.7067 -0.1032 -0.6999
+vn -0.7056 -0.0236 -0.7082
+vn -0.5178 -0.1252 -0.8463
+vn -0.5161 -0.0285 -0.8560
+vn -0.3217 -0.1387 -0.9366
+vn -0.3201 -0.0315 -0.9468
+vn -0.1467 -0.1449 -0.9785
+vn -0.0335 -0.1462 -0.9887
+vn -0.9891 -0.0466 -0.1396
+vn -0.9478 -0.1015 -0.3022
+vn -0.8586 -0.1638 -0.4858
+vn -0.7127 -0.2247 -0.6645
+vn -0.5244 -0.2734 -0.8064
+vn -0.3269 -0.3037 -0.8949
+vn -0.1494 -0.3178 -0.9363
+vn -0.0341 -0.3210 -0.9465
+vn -0.9894 -0.0745 -0.1243
+vn -0.9495 -0.1617 -0.2688
+vn -0.8627 -0.2611 -0.4330
+vn -0.7193 -0.3592 -0.5947
+vn -0.5317 -0.4382 -0.7247
+vn -0.3327 -0.4882 -0.8068
+vn -0.1524 -0.5117 -0.8455
+vn -0.0349 -0.5173 -0.8551
+vn -0.9896 -0.1018 -0.1018
+vn -0.9503 -0.2202 -0.2202
+vn -0.8645 -0.3554 -0.3554
+vn -0.7221 -0.4891 -0.4891
+vn -0.5350 -0.5974 -0.5974
+vn -0.3353 -0.6662 -0.6662
+vn -0.1537 -0.6987 -0.6987
+vn -0.0352 -0.7067 -0.7067
+vn -0.9894 -0.1243 -0.0745
+vn -0.9495 -0.2688 -0.1617
+vn -0.8627 -0.4330 -0.2611
+vn -0.7193 -0.5947 -0.3592
+vn -0.5317 -0.7247 -0.4382
+vn -0.3327 -0.8068 -0.4882
+vn -0.1524 -0.8455 -0.5117
+vn -0.0349 -0.8551 -0.5173
+vn -0.9891 -0.1396 -0.0466
+vn -0.9478 -0.3022 -0.1015
+vn -0.8586 -0.4858 -0.1638
+vn -0.7127 -0.6645 -0.2247
+vn -0.5244 -0.8064 -0.2734
+vn -0.3269 -0.8949 -0.3037
+vn -0.1494 -0.9363 -0.3178
+vn -0.0341 -0.9465 -0.3210
+vn -0.9463 -0.3198 -0.0467
+vn -0.8549 -0.5133 -0.0754
+vn -0.7067 -0.6999 -0.1032
+vn -0.5178 -0.8463 -0.1252
+vn -0.3217 -0.9366 -0.1387
+vn -0.1467 -0.9785 -0.1449
+vn -0.9464 -0.3228 -0.0108
+vn -0.8545 -0.5191 -0.0173
+vn -0.7056 -0.7082 -0.0236
+vn -0.5161 -0.8560 -0.0285
+vn -0.3201 -0.9468 -0.0315
+vn 0.0214 -0.9888 -0.1475
+vn 0.0467 -0.9463 -0.3198
+vn 0.0108 -0.9464 -0.3228
+vn 0.0754 -0.8549 -0.5133
+vn 0.0173 -0.8545 -0.5191
+vn 0.1032 -0.7067 -0.6999
+vn 0.0236 -0.7056 -0.7082
+vn 0.1252 -0.5178 -0.8463
+vn 0.0285 -0.5161 -0.8560
+vn 0.1387 -0.3217 -0.9366
+vn 0.0315 -0.3201 -0.9468
+vn 0.1449 -0.1467 -0.9785
+vn 0.0329 -0.1458 -0.9888
+vn 0.1462 -0.0335 -0.9887
+vn 0.0466 -0.9891 -0.1396
+vn 0.1015 -0.9478 -0.3022
+vn 0.1638 -0.8586 -0.4858
+vn 0.2247 -0.7127 -0.6645
+vn 0.2734 -0.5244 -0.8064
+vn 0.3037 -0.3269 -0.8949
+vn 0.3178 -0.1494 -0.9363
+vn 0.3210 -0.0341 -0.9465
+vn 0.0745 -0.9894 -0.1243
+vn 0.1617 -0.9495 -0.2688
+vn 0.2611 -0.8627 -0.4330
+vn 0.3592 -0.7193 -0.5947
+vn 0.4382 -0.5317 -0.7247
+vn 0.4882 -0.3327 -0.8068
+vn 0.5117 -0.1524 -0.8455
+vn 0.5173 -0.0349 -0.8551
+vn 0.1018 -0.9896 -0.1018
+vn 0.2202 -0.9503 -0.2202
+vn 0.3554 -0.8645 -0.3554
+vn 0.4891 -0.7221 -0.4891
+vn 0.5974 -0.5350 -0.5974
+vn 0.6662 -0.3353 -0.6662
+vn 0.6987 -0.1537 -0.6987
+vn 0.7067 -0.0352 -0.7067
+vn 0.1243 -0.9894 -0.0745
+vn 0.2688 -0.9495 -0.1617
+vn 0.4330 -0.8627 -0.2611
+vn 0.5947 -0.7193 -0.3592
+vn 0.7247 -0.5317 -0.4382
+vn 0.8068 -0.3327 -0.4882
+vn 0.8455 -0.1524 -0.5117
+vn 0.8551 -0.0349 -0.5173
+vn 0.1396 -0.9891 -0.0466
+vn 0.3022 -0.9478 -0.1015
+vn 0.4858 -0.8586 -0.1638
+vn 0.6645 -0.7127 -0.2247
+vn 0.8064 -0.5244 -0.2734
+vn 0.8949 -0.3269 -0.3037
+vn 0.9363 -0.1494 -0.3178
+vn 0.9465 -0.0341 -0.3210
+vn 0.3198 -0.9463 -0.0467
+vn 0.5133 -0.8549 -0.0754
+vn 0.6999 -0.7067 -0.1032
+vn 0.8463 -0.5178 -0.1252
+vn 0.9366 -0.3217 -0.1387
+vn 0.9785 -0.1467 -0.1449
+vn 0.3228 -0.9464 -0.0108
+vn 0.5191 -0.8545 -0.0173
+vn 0.7082 -0.7056 -0.0236
+vn 0.8560 -0.5161 -0.0285
+vn 0.9468 -0.3201 -0.0315
+vn 0.9888 -0.1458 -0.0329
+vn -0.0050 0.1478 0.9890
+vn -0.0214 0.1475 0.9888
+vn -0.0467 0.3198 0.9463
+vn -0.0108 0.3228 0.9464
+vn -0.0754 0.5133 0.8549
+vn -0.0173 0.5191 0.8545
+vn -0.1032 0.6999 0.7067
+vn -0.0236 0.7082 0.7056
+vn -0.1252 0.8463 0.5178
+vn -0.0285 0.8560 0.5161
+vn -0.1387 0.9366 0.3217
+vn -0.0315 0.9468 0.3201
+vn -0.1449 0.9785 0.1467
+vn -0.0466 0.1396 0.9891
+vn -0.1015 0.3022 0.9478
+vn -0.1638 0.4858 0.8586
+vn -0.2247 0.6645 0.7127
+vn -0.2734 0.8064 0.5244
+vn -0.3037 0.8949 0.3269
+vn -0.3178 0.9363 0.1494
+vn -0.3210 0.9465 0.0341
+vn -0.0745 0.1243 0.9894
+vn -0.1617 0.2688 0.9495
+vn -0.2611 0.4330 0.8627
+vn -0.3591 0.5947 0.7193
+vn -0.4382 0.7247 0.5317
+vn -0.4882 0.8068 0.3327
+vn -0.5117 0.8455 0.1524
+vn -0.5173 0.8551 0.0349
+vn -0.1018 0.1018 0.9896
+vn -0.2202 0.2202 0.9503
+vn -0.3554 0.3554 0.8645
+vn -0.4891 0.4891 0.7221
+vn -0.5974 0.5974 0.5350
+vn -0.6662 0.6662 0.3353
+vn -0.6987 0.6987 0.1537
+vn -0.7067 0.7067 0.0352
+vn -0.1243 0.0745 0.9894
+vn -0.2688 0.1617 0.9495
+vn -0.4330 0.2611 0.8627
+vn -0.5947 0.3592 0.7193
+vn -0.7247 0.4382 0.5317
+vn -0.8068 0.4882 0.3327
+vn -0.8455 0.5117 0.1524
+vn -0.8551 0.5173 0.0349
+vn -0.1396 0.0466 0.9891
+vn -0.3022 0.1015 0.9478
+vn -0.4858 0.1638 0.8586
+vn -0.6645 0.2247 0.7127
+vn -0.8064 0.2734 0.5244
+vn -0.8949 0.3037 0.3269
+vn -0.9363 0.3178 0.1494
+vn -0.9465 0.3210 0.0341
+vn -0.3198 0.0467 0.9463
+vn -0.5133 0.0754 0.8549
+vn -0.6999 0.1032 0.7067
+vn -0.8463 0.1252 0.5178
+vn -0.9366 0.1387 0.3217
+vn -0.9785 0.1449 0.1467
+vn -0.9887 0.1462 0.0335
+vn -0.3228 0.0108 0.9464
+vn -0.5191 0.0173 0.8545
+vn -0.7082 0.0236 0.7056
+vn -0.8560 0.0285 0.5161
+vn -0.9468 0.0315 0.3201
+vn -0.9888 0.0329 0.1458
+vn 0.9890 0.1478 0.0050
+vn 0.9888 0.1475 0.0214
+vn 0.9463 0.3198 0.0467
+vn 0.9464 0.3228 0.0108
+vn 0.8549 0.5133 0.0754
+vn 0.8545 0.5191 0.0173
+vn 0.7067 0.6999 0.1032
+vn 0.7056 0.7082 0.0236
+vn 0.5178 0.8463 0.1252
+vn 0.5161 0.8560 0.0285
+vn 0.3217 0.9366 0.1387
+vn 0.3201 0.9468 0.0315
+vn 0.1467 0.9785 0.1449
+vn 0.9891 0.1396 0.0466
+vn 0.9478 0.3022 0.1015
+vn 0.8586 0.4858 0.1638
+vn 0.7127 0.6645 0.2247
+vn 0.5244 0.8064 0.2734
+vn 0.3269 0.8949 0.3037
+vn 0.1494 0.9363 0.3178
+vn 0.0341 0.9465 0.3210
+vn 0.9894 0.1243 0.0745
+vn 0.9495 0.2688 0.1617
+vn 0.8627 0.4330 0.2611
+vn 0.7193 0.5947 0.3591
+vn 0.5317 0.7247 0.4382
+vn 0.3327 0.8068 0.4882
+vn 0.1524 0.8455 0.5117
+vn 0.0349 0.8551 0.5173
+vn 0.9896 0.1018 0.1018
+vn 0.9503 0.2202 0.2202
+vn 0.8645 0.3554 0.3554
+vn 0.7221 0.4891 0.4891
+vn 0.5350 0.5974 0.5974
+vn 0.3353 0.6662 0.6662
+vn 0.1537 0.6987 0.6987
+vn 0.0352 0.7067 0.7067
+vn 0.9894 0.0745 0.1243
+vn 0.9495 0.1617 0.2688
+vn 0.8627 0.2611 0.4330
+vn 0.7193 0.3592 0.5947
+vn 0.5317 0.4382 0.7247
+vn 0.3327 0.4882 0.8068
+vn 0.1524 0.5117 0.8455
+vn 0.0349 0.5173 0.8551
+vn 0.9891 0.0466 0.1396
+vn 0.9478 0.1015 0.3022
+vn 0.8586 0.1638 0.4858
+vn 0.7127 0.2247 0.6645
+vn 0.5244 0.2734 0.8064
+vn 0.3269 0.3037 0.8949
+vn 0.1494 0.3178 0.9363
+vn 0.0341 0.3210 0.9465
+vn 0.9463 0.0467 0.3198
+vn 0.8549 0.0754 0.5133
+vn 0.7067 0.1032 0.6999
+vn 0.5178 0.1252 0.8463
+vn 0.3217 0.1387 0.9366
+vn 0.1467 0.1449 0.9785
+vn 0.0335 0.1462 0.9887
+vn 0.9464 0.0108 0.3228
+vn 0.8545 0.0173 0.5191
+vn 0.7056 0.0236 0.7082
+vn 0.5161 0.0285 0.8560
+vn 0.3201 0.0315 0.9468
+vn -0.9890 0.1478 -0.0050
+vn -0.9888 0.1475 -0.0214
+vn -0.9463 0.3198 -0.0467
+vn -0.9464 0.3228 -0.0108
+vn -0.8549 0.5133 -0.0754
+vn -0.8545 0.5191 -0.0173
+vn -0.7067 0.6999 -0.1032
+vn -0.7056 0.7082 -0.0236
+vn -0.5178 0.8463 -0.1252
+vn -0.5161 0.8560 -0.0285
+vn -0.3217 0.9366 -0.1387
+vn -0.3201 0.9468 -0.0315
+vn -0.1467 0.9785 -0.1449
+vn -0.9891 0.1396 -0.0466
+vn -0.9478 0.3022 -0.1015
+vn -0.8586 0.4858 -0.1638
+vn -0.7127 0.6645 -0.2247
+vn -0.5244 0.8064 -0.2734
+vn -0.3269 0.8949 -0.3037
+vn -0.1494 0.9363 -0.3178
+vn -0.0341 0.9465 -0.3210
+vn -0.9894 0.1243 -0.0745
+vn -0.9495 0.2688 -0.1617
+vn -0.8627 0.4331 -0.2611
+vn -0.7193 0.5947 -0.3592
+vn -0.5317 0.7247 -0.4382
+vn -0.3327 0.8068 -0.4882
+vn -0.1524 0.8455 -0.5117
+vn -0.0349 0.8551 -0.5173
+vn -0.9896 0.1018 -0.1018
+vn -0.9503 0.2202 -0.2202
+vn -0.8645 0.3554 -0.3554
+vn -0.7221 0.4891 -0.4891
+vn -0.5350 0.5974 -0.5974
+vn -0.3353 0.6662 -0.6662
+vn -0.1537 0.6987 -0.6987
+vn -0.0352 0.7067 -0.7067
+vn -0.9894 0.0745 -0.1243
+vn -0.9495 0.1617 -0.2688
+vn -0.8627 0.2611 -0.4330
+vn -0.7193 0.3592 -0.5947
+vn -0.5317 0.4382 -0.7247
+vn -0.3327 0.4882 -0.8068
+vn -0.1524 0.5117 -0.8455
+vn -0.0349 0.5173 -0.8551
+vn -0.9891 0.0466 -0.1396
+vn -0.9478 0.1015 -0.3022
+vn -0.8586 0.1638 -0.4858
+vn -0.7127 0.2247 -0.6645
+vn -0.5244 0.2734 -0.8064
+vn -0.3269 0.3037 -0.8949
+vn -0.1494 0.3178 -0.9363
+vn -0.0341 0.3210 -0.9465
+vn -0.9463 0.0467 -0.3198
+vn -0.8549 0.0754 -0.5133
+vn -0.7067 0.1032 -0.6999
+vn -0.5178 0.1252 -0.8463
+vn -0.3217 0.1387 -0.9366
+vn -0.1467 0.1449 -0.9785
+vn -0.0335 0.1462 -0.9887
+vn -0.9464 0.0108 -0.3228
+vn -0.8545 0.0173 -0.5191
+vn -0.7056 0.0236 -0.7082
+vn -0.5161 0.0285 -0.8560
+vn -0.3201 0.0315 -0.9468
+vn 0.0050 0.1478 -0.9890
+vn 0.0214 0.1475 -0.9888
+vn 0.0467 0.3198 -0.9463
+vn 0.0108 0.3228 -0.9464
+vn 0.0754 0.5133 -0.8549
+vn 0.0173 0.5191 -0.8545
+vn 0.1032 0.6999 -0.7067
+vn 0.0236 0.7082 -0.7056
+vn 0.1252 0.8463 -0.5178
+vn 0.0285 0.8560 -0.5161
+vn 0.1387 0.9366 -0.3217
+vn 0.0315 0.9468 -0.3201
+vn 0.1449 0.9785 -0.1467
+vn 0.0466 0.1396 -0.9891
+vn 0.1015 0.3022 -0.9478
+vn 0.1638 0.4858 -0.8586
+vn 0.2247 0.6645 -0.7127
+vn 0.2734 0.8064 -0.5244
+vn 0.3037 0.8949 -0.3269
+vn 0.3178 0.9363 -0.1494
+vn 0.3210 0.9465 -0.0341
+vn 0.0745 0.1243 -0.9894
+vn 0.1617 0.2688 -0.9495
+vn 0.2611 0.4331 -0.8627
+vn 0.3592 0.5947 -0.7193
+vn 0.4382 0.7247 -0.5317
+vn 0.4882 0.8068 -0.3327
+vn 0.5117 0.8455 -0.1524
+vn 0.5173 0.8551 -0.0349
+vn 0.1018 0.1018 -0.9896
+vn 0.2202 0.2202 -0.9503
+vn 0.3554 0.3554 -0.8645
+vn 0.4891 0.4891 -0.7221
+vn 0.5974 0.5974 -0.5350
+vn 0.6662 0.6662 -0.3353
+vn 0.6987 0.6987 -0.1537
+vn 0.7067 0.7067 -0.0352
+vn 0.1243 0.0745 -0.9894
+vn 0.2688 0.1617 -0.9495
+vn 0.4330 0.2611 -0.8627
+vn 0.5947 0.3592 -0.7193
+vn 0.7247 0.4382 -0.5317
+vn 0.8068 0.4882 -0.3327
+vn 0.8455 0.5117 -0.1524
+vn 0.8551 0.5173 -0.0349
+vn 0.1396 0.0466 -0.9891
+vn 0.3022 0.1015 -0.9478
+vn 0.4858 0.1638 -0.8586
+vn 0.6645 0.2247 -0.7127
+vn 0.8064 0.2734 -0.5244
+vn 0.8949 0.3037 -0.3269
+vn 0.9363 0.3178 -0.1494
+vn 0.9465 0.3210 -0.0341
+vn 0.3198 0.0467 -0.9463
+vn 0.5133 0.0754 -0.8549
+vn 0.6999 0.1032 -0.7067
+vn 0.8463 0.1252 -0.5178
+vn 0.9366 0.1387 -0.3217
+vn 0.9785 0.1449 -0.1467
+vn 0.9887 0.1462 -0.0335
+vn 0.3228 0.0108 -0.9464
+vn 0.5191 0.0173 -0.8545
+vn 0.7082 0.0236 -0.7056
+vn 0.8560 0.0285 -0.5161
+vn 0.9468 0.0315 -0.3201
+vt 0.9361 0.0639 0.0000
+vt 0.9361 0.9361 0.0000
+vt 0.0639 0.9361 0.0000
+vt 0.0639 0.0639 0.0000
+vt 0.0000 0.0000 0.0000
+vt 0.0000 1.0000 0.0000
+vt 0.0639 0.1429 0.0000
+vt 0.0639 0.1541 0.0000
+vt 0.9361 0.1541 0.0000
+vt 0.9361 0.1429 0.0000
+vt 0.9361 0.8571 0.0000
+vt 0.9361 0.8459 0.0000
+vt 0.0639 0.8459 0.0000
+vt 0.0639 0.8571 0.0000
+vt 0.1429 0.9361 0.0000
+vt 0.1541 0.9361 0.0000
+vt 0.1541 0.0639 0.0000
+vt 0.1429 0.0639 0.0000
+vt 0.8571 0.0639 0.0000
+vt 0.8459 0.0639 0.0000
+vt 0.8459 0.9361 0.0000
+vt 0.8571 0.9361 0.0000
+vt 0.0487 0.0506 0.0000
+vt 0.0350 0.0427 0.0000
+vt 0.0229 0.0403 0.0000
+vt 0.0124 0.0432 0.0000
+vt 0.0034 0.0516 0.0000
+vt -0.0041 0.0653 0.0000
+vt -0.0100 0.0845 0.0000
+vt -0.0112 0.0837 0.0000
+vt -0.0143 0.1090 0.0000
+vt -0.0090 0.0625 0.0000
+vt -0.0076 0.0452 0.0000
+vt -0.0072 0.0319 0.0000
+vt -0.0076 0.0226 0.0000
+vt -0.0090 0.0173 0.0000
+vt -0.0112 0.0160 0.0000
+vt -0.0143 0.0187 0.0000
+vt 0.0487 0.9508 0.0000
+vt 0.0350 0.9629 0.0000
+vt 0.0229 0.9724 0.0000
+vt 0.0124 0.9794 0.0000
+vt 0.0034 0.9837 0.0000
+vt -0.0041 0.9855 0.0000
+vt -0.0100 0.9847 0.0000
+vt -0.0112 0.9840 0.0000
+vt -0.0143 0.9813 0.0000
+vt -0.0090 0.9827 0.0000
+vt -0.0076 0.9774 0.0000
+vt -0.0072 0.9681 0.0000
+vt -0.0076 0.9548 0.0000
+vt -0.0090 0.9375 0.0000
+vt -0.0112 0.9163 0.0000
+vt -0.0143 0.8910 0.0000
+vt -0.0144 0.9813 0.0000
+vt 0.0639 0.1316 0.0000
+vt 0.9361 0.1316 0.0000
+vt 0.0639 0.1203 0.0000
+vt 0.9361 0.1203 0.0000
+vt 0.0639 0.1090 0.0000
+vt 0.9361 0.1090 0.0000
+vt 0.0639 0.0977 0.0000
+vt 0.9361 0.0977 0.0000
+vt 0.0639 0.0864 0.0000
+vt 0.9361 0.0864 0.0000
+vt 0.0639 0.0751 0.0000
+vt 0.9361 0.0751 0.0000
+vt 0.9361 0.8684 0.0000
+vt 0.0639 0.8684 0.0000
+vt 0.9361 0.8797 0.0000
+vt 0.0639 0.8797 0.0000
+vt 0.9361 0.8910 0.0000
+vt 0.0639 0.8910 0.0000
+vt 0.9361 0.9023 0.0000
+vt 0.0639 0.9023 0.0000
+vt 0.9361 0.9136 0.0000
+vt 0.0639 0.9136 0.0000
+vt 0.9361 0.9249 0.0000
+vt 0.0639 0.9249 0.0000
+vt 0.1316 0.9361 0.0000
+vt 0.1316 0.0639 0.0000
+vt 0.1203 0.9361 0.0000
+vt 0.1203 0.0639 0.0000
+vt 0.1090 0.9361 0.0000
+vt 0.1090 0.0639 0.0000
+vt 0.0977 0.9361 0.0000
+vt 0.0977 0.0639 0.0000
+vt 0.0864 0.9361 0.0000
+vt 0.0864 0.0639 0.0000
+vt 0.0751 0.9361 0.0000
+vt 0.0751 0.0639 0.0000
+vt 0.8684 0.0639 0.0000
+vt 0.8684 0.9361 0.0000
+vt 0.8797 0.0639 0.0000
+vt 0.8797 0.9361 0.0000
+vt 0.8910 0.0639 0.0000
+vt 0.8910 0.9361 0.0000
+vt 0.9023 0.0639 0.0000
+vt 0.9023 0.9361 0.0000
+vt 0.9136 0.0639 0.0000
+vt 0.9136 0.9361 0.0000
+vt 0.9249 0.0639 0.0000
+vt 0.9249 0.9361 0.0000
+f 1/1/1 2/2/2 3/3/3 4/4/4
+f 5/4/5 6/1/6 7/2/7 8/3/8
+f 9/4/9 10/1/10 11/2/11 12/3/12
+f 13/4/13 14/1/14 15/2/15 16/3/16
+f 17/4/17 18/1/18 19/2/19 20/3/20
+f 21/4/21 22/1/22 23/2/23 24/3/24
+f 9/4/9 25/5/25 26/5/26
+f 4/4/4 27/5/27 28/5/28
+f 21/4/21 29/5/29 30/5/30
+f 3/3/3 31/6/31 32/6/32
+f 12/3/12 33/6/33 34/6/34
+f 16/3/16 35/6/35 36/6/36
+f 24/3/24 37/6/37 38/6/38
+f 20/3/20 39/6/39 40/6/40
+f 41/7/41 2/8/2 1/9/1 42/10/42
+f 43/7/43 3/8/3 2/9/2 44/10/44
+f 45/7/45 4/8/4 3/9/3 32/10/32
+f 46/7/46 1/8/1 4/9/4 28/10/28
+f 47/11/47 6/12/6 5/13/5 48/14/48
+f 49/11/49 7/12/7 6/13/6 50/14/50
+f 51/11/51 8/12/8 7/13/7 52/14/52
+f 53/11/53 5/12/5 8/13/8 54/14/54
+f 55/15/55 11/16/11 10/17/10 56/18/56
+f 57/19/57 9/20/9 12/21/12 34/22/34
+f 58/15/58 15/16/15 14/17/14 59/18/59
+f 60/15/60 19/16/19 18/17/18 61/18/61
+f 9/4/9 57/23/57 62/5/62
+f 63/5/63 62/5/62 57/23/57 64/24/64
+f 65/5/65 63/5/63 64/24/64 66/25/66
+f 67/5/67 65/5/65 66/25/66 68/26/68
+f 69/5/69 67/5/67 68/26/68 70/27/70
+f 71/5/71 69/5/69 70/27/70 72/28/72
+f 73/5/73 71/5/71 72/28/72 74/29/74
+f 75/30/75 73/5/73 74/29/74 22/31/22
+f 9/4/9 62/5/62 76/5/76
+f 77/5/77 76/5/76 62/5/62 63/5/63
+f 78/5/78 77/5/77 63/5/63 65/5/65
+f 79/5/79 78/5/78 65/5/65 67/5/67
+f 80/5/80 79/5/79 67/5/67 69/5/69
+f 81/5/81 80/5/80 69/5/69 71/5/71
+f 82/5/82 81/5/81 71/5/71 73/5/73
+f 83/32/83 82/5/82 73/5/73 75/30/75
+f 9/4/9 76/5/76 84/5/84
+f 85/5/85 84/5/84 76/5/76 77/5/77
+f 86/5/86 85/5/85 77/5/77 78/5/78
+f 87/5/87 86/5/86 78/5/78 79/5/79
+f 88/5/88 87/5/87 79/5/79 80/5/80
+f 89/5/89 88/5/88 80/5/80 81/5/81
+f 90/5/90 89/5/89 81/5/81 82/5/82
+f 91/33/91 90/5/90 82/5/82 83/32/83
+f 9/4/9 84/5/84 92/5/92
+f 93/5/93 92/5/92 84/5/84 85/5/85
+f 94/5/94 93/5/93 85/5/85 86/5/86
+f 95/5/95 94/5/94 86/5/86 87/5/87
+f 96/5/96 95/5/95 87/5/87 88/5/88
+f 97/5/97 96/5/96 88/5/88 89/5/89
+f 98/5/98 97/5/97 89/5/89 90/5/90
+f 99/34/99 98/5/98 90/5/90 91/33/91
+f 9/4/9 92/5/92 100/5/100
+f 101/5/101 100/5/100 92/5/92 93/5/93
+f 102/5/102 101/5/101 93/5/93 94/5/94
+f 103/5/103 102/5/102 94/5/94 95/5/95
+f 104/5/104 103/5/103 95/5/95 96/5/96
+f 105/5/105 104/5/104 96/5/96 97/5/97
+f 106/5/106 105/5/105 97/5/97 98/5/98
+f 107/35/107 106/5/106 98/5/98 99/34/99
+f 9/4/9 100/5/100 108/5/108
+f 109/5/109 108/5/108 100/5/100 101/5/101
+f 110/5/110 109/5/109 101/5/101 102/5/102
+f 111/5/111 110/5/110 102/5/102 103/5/103
+f 112/5/112 111/5/111 103/5/103 104/5/104
+f 113/5/113 112/5/112 104/5/104 105/5/105
+f 114/5/114 113/5/113 105/5/105 106/5/106
+f 115/36/115 114/5/114 106/5/106 107/35/107
+f 9/4/9 108/5/108 25/5/25
+f 116/5/116 25/5/25 108/5/108 109/5/109
+f 117/5/117 116/5/116 109/5/109 110/5/110
+f 118/5/118 117/5/117 110/5/110 111/5/111
+f 119/5/119 118/5/118 111/5/111 112/5/112
+f 120/5/120 119/5/119 112/5/112 113/5/113
+f 121/5/121 120/5/120 113/5/113 114/5/114
+f 42/37/42 121/5/121 114/5/114 115/36/115
+f 122/5/122 26/5/26 25/5/25 116/5/116
+f 123/5/123 122/5/122 116/5/116 117/5/117
+f 124/5/124 123/5/123 117/5/117 118/5/118
+f 125/5/125 124/5/124 118/5/118 119/5/119
+f 126/5/126 125/5/125 119/5/119 120/5/120
+f 46/5/46 126/5/126 120/5/120 121/5/121
+f 1/38/1 46/5/46 121/5/121 42/37/42
+f 4/4/4 45/23/45 127/5/127
+f 128/5/128 127/5/127 45/23/45 129/24/129
+f 130/5/130 128/5/128 129/24/129 131/25/131
+f 132/5/132 130/5/130 131/25/131 133/26/133
+f 134/5/134 132/5/132 133/26/133 135/27/135
+f 136/5/136 134/5/134 135/27/135 137/28/137
+f 138/5/138 136/5/136 137/28/137 139/29/139
+f 140/30/140 138/5/138 139/29/139 13/31/13
+f 4/4/4 127/5/127 141/5/141
+f 142/5/142 141/5/141 127/5/127 128/5/128
+f 143/5/143 142/5/142 128/5/128 130/5/130
+f 144/5/144 143/5/143 130/5/130 132/5/132
+f 145/5/145 144/5/144 132/5/132 134/5/134
+f 146/5/146 145/5/145 134/5/134 136/5/136
+f 147/5/147 146/5/146 136/5/136 138/5/138
+f 148/32/148 147/5/147 138/5/138 140/30/140
+f 4/4/4 141/5/141 149/5/149
+f 150/5/150 149/5/149 141/5/141 142/5/142
+f 151/5/151 150/5/150 142/5/142 143/5/143
+f 152/5/152 151/5/151 143/5/143 144/5/144
+f 153/5/153 152/5/152 144/5/144 145/5/145
+f 154/5/154 153/5/153 145/5/145 146/5/146
+f 155/5/155 154/5/154 146/5/146 147/5/147
+f 156/33/156 155/5/155 147/5/147 148/32/148
+f 4/4/4 149/5/149 157/5/157
+f 158/5/158 157/5/157 149/5/149 150/5/150
+f 159/5/159 158/5/158 150/5/150 151/5/151
+f 160/5/160 159/5/159 151/5/151 152/5/152
+f 161/5/161 160/5/160 152/5/152 153/5/153
+f 162/5/162 161/5/161 153/5/153 154/5/154
+f 163/5/163 162/5/162 154/5/154 155/5/155
+f 164/34/164 163/5/163 155/5/155 156/33/156
+f 4/4/4 157/5/157 165/5/165
+f 166/5/166 165/5/165 157/5/157 158/5/158
+f 167/5/167 166/5/166 158/5/158 159/5/159
+f 168/5/168 167/5/167 159/5/159 160/5/160
+f 169/5/169 168/5/168 160/5/160 161/5/161
+f 170/5/170 169/5/169 161/5/161 162/5/162
+f 171/5/171 170/5/170 162/5/162 163/5/163
+f 172/35/172 171/5/171 163/5/163 164/34/164
+f 4/4/4 165/5/165 173/5/173
+f 174/5/174 173/5/173 165/5/165 166/5/166
+f 175/5/175 174/5/174 166/5/166 167/5/167
+f 176/5/176 175/5/175 167/5/167 168/5/168
+f 177/5/177 176/5/176 168/5/168 169/5/169
+f 178/5/178 177/5/177 169/5/169 170/5/170
+f 179/5/179 178/5/178 170/5/170 171/5/171
+f 180/36/180 179/5/179 171/5/171 172/35/172
+f 4/4/4 173/5/173 27/5/27
+f 181/5/181 27/5/27 173/5/173 174/5/174
+f 182/5/182 181/5/181 174/5/174 175/5/175
+f 183/5/183 182/5/182 175/5/175 176/5/176
+f 184/5/184 183/5/183 176/5/176 177/5/177
+f 185/5/185 184/5/184 177/5/177 178/5/178
+f 186/5/186 185/5/185 178/5/178 179/5/179
+f 56/37/56 186/5/186 179/5/179 180/36/180
+f 187/5/187 28/5/28 27/5/27 181/5/181
+f 188/5/188 187/5/187 181/5/181 182/5/182
+f 189/5/189 188/5/188 182/5/182 183/5/183
+f 190/5/190 189/5/189 183/5/183 184/5/184
+f 191/5/191 190/5/190 184/5/184 185/5/185
+f 192/5/192 191/5/191 185/5/185 186/5/186
+f 10/38/10 192/5/192 186/5/186 56/37/56
+f 21/4/21 193/23/193 194/5/194
+f 195/5/195 194/5/194 193/23/193 196/24/196
+f 197/5/197 195/5/195 196/24/196 198/25/198
+f 199/5/199 197/5/197 198/25/198 200/26/200
+f 201/5/201 199/5/199 200/26/200 202/27/202
+f 203/5/203 201/5/201 202/27/202 204/28/204
+f 205/5/205 203/5/203 204/28/204 61/29/61
+f 206/30/206 205/5/205 61/29/61 18/31/18
+f 21/4/21 194/5/194 207/5/207
+f 208/5/208 207/5/207 194/5/194 195/5/195
+f 209/5/209 208/5/208 195/5/195 197/5/197
+f 210/5/210 209/5/209 197/5/197 199/5/199
+f 211/5/211 210/5/210 199/5/199 201/5/201
+f 212/5/212 211/5/211 201/5/201 203/5/203
+f 213/5/213 212/5/212 203/5/203 205/5/205
+f 214/32/214 213/5/213 205/5/205 206/30/206
+f 21/4/21 207/5/207 215/5/215
+f 216/5/216 215/5/215 207/5/207 208/5/208
+f 217/5/217 216/5/216 208/5/208 209/5/209
+f 218/5/218 217/5/217 209/5/209 210/5/210
+f 219/5/219 218/5/218 210/5/210 211/5/211
+f 220/5/220 219/5/219 211/5/211 212/5/212
+f 221/5/221 220/5/220 212/5/212 213/5/213
+f 222/33/222 221/5/221 213/5/213 214/32/214
+f 21/4/21 215/5/215 223/5/223
+f 224/5/224 223/5/223 215/5/215 216/5/216
+f 225/5/225 224/5/224 216/5/216 217/5/217
+f 226/5/226 225/5/225 217/5/217 218/5/218
+f 227/5/227 226/5/226 218/5/218 219/5/219
+f 228/5/228 227/5/227 219/5/219 220/5/220
+f 229/5/229 228/5/228 220/5/220 221/5/221
+f 230/34/230 229/5/229 221/5/221 222/33/222
+f 21/4/21 223/5/223 231/5/231
+f 232/5/232 231/5/231 223/5/223 224/5/224
+f 233/5/233 232/5/232 224/5/224 225/5/225
+f 234/5/234 233/5/233 225/5/225 226/5/226
+f 235/5/235 234/5/234 226/5/226 227/5/227
+f 236/5/236 235/5/235 227/5/227 228/5/228
+f 237/5/237 236/5/236 228/5/228 229/5/229
+f 238/35/238 237/5/237 229/5/229 230/34/230
+f 21/4/21 231/5/231 239/5/239
+f 240/5/240 239/5/239 231/5/231 232/5/232
+f 241/5/241 240/5/240 232/5/232 233/5/233
+f 242/5/242 241/5/241 233/5/233 234/5/234
+f 243/5/243 242/5/242 234/5/234 235/5/235
+f 244/5/244 243/5/243 235/5/235 236/5/236
+f 245/5/245 244/5/244 236/5/236 237/5/237
+f 246/36/246 245/5/245 237/5/237 238/35/238
+f 21/4/21 239/5/239 29/5/29
+f 247/5/247 29/5/29 239/5/239 240/5/240
+f 248/5/248 247/5/247 240/5/240 241/5/241
+f 249/5/249 248/5/248 241/5/241 242/5/242
+f 250/5/250 249/5/249 242/5/242 243/5/243
+f 251/5/251 250/5/250 243/5/243 244/5/244
+f 252/5/252 251/5/251 244/5/244 245/5/245
+f 44/37/44 252/5/252 245/5/245 246/36/246
+f 253/5/253 30/5/30 29/5/29 247/5/247
+f 254/5/254 253/5/253 247/5/247 248/5/248
+f 255/5/255 254/5/254 248/5/248 249/5/249
+f 256/5/256 255/5/255 249/5/249 250/5/250
+f 257/5/257 256/5/256 250/5/250 251/5/251
+f 41/5/41 257/5/257 251/5/251 252/5/252
+f 2/38/2 41/5/41 252/5/252 44/37/44
+f 3/3/3 43/39/43 258/6/258
+f 259/6/259 258/6/258 43/39/43 260/40/260
+f 261/6/261 259/6/259 260/40/260 262/41/262
+f 263/6/263 261/6/261 262/41/262 264/42/264
+f 265/6/265 263/6/263 264/42/264 266/43/266
+f 267/6/267 265/6/265 266/43/266 268/44/268
+f 269/6/269 267/6/267 268/44/268 270/45/270
+f 271/46/271 269/6/269 270/45/270 17/47/17
+f 3/3/3 258/6/258 272/6/272
+f 273/6/273 272/6/272 258/6/258 259/6/259
+f 274/6/274 273/6/273 259/6/259 261/6/261
+f 275/6/275 274/6/274 261/6/261 263/6/263
+f 276/6/276 275/6/275 263/6/263 265/6/265
+f 277/6/277 276/6/276 265/6/265 267/6/267
+f 278/6/278 277/6/277 267/6/267 269/6/269
+f 279/48/279 278/6/278 269/6/269 271/46/271
+f 3/3/3 272/6/272 280/6/280
+f 281/6/281 280/6/280 272/6/272 273/6/273
+f 282/6/282 281/6/281 273/6/273 274/6/274
+f 283/6/283 282/6/282 274/6/274 275/6/275
+f 284/6/284 283/6/283 275/6/275 276/6/276
+f 285/6/285 284/6/284 276/6/276 277/6/277
+f 286/6/286 285/6/285 277/6/277 278/6/278
+f 287/49/287 286/6/286 278/6/278 279/48/279
+f 3/3/3 280/6/280 288/6/288
+f 289/6/289 288/6/288 280/6/280 281/6/281
+f 290/6/290 289/6/289 281/6/281 282/6/282
+f 291/6/291 290/6/290 282/6/282 283/6/283
+f 292/6/292 291/6/291 283/6/283 284/6/284
+f 293/6/293 292/6/292 284/6/284 285/6/285
+f 294/6/294 293/6/293 285/6/285 286/6/286
+f 295/50/295 294/6/294 286/6/286 287/49/287
+f 3/3/3 288/6/288 296/6/296
+f 297/6/297 296/6/296 288/6/288 289/6/289
+f 298/6/298 297/6/297 289/6/289 290/6/290
+f 299/6/299 298/6/298 290/6/290 291/6/291
+f 300/6/300 299/6/299 291/6/291 292/6/292
+f 301/6/301 300/6/300 292/6/292 293/6/293
+f 302/6/302 301/6/301 293/6/293 294/6/294
+f 303/51/303 302/6/302 294/6/294 295/50/295
+f 3/3/3 296/6/296 304/6/304
+f 305/6/305 304/6/304 296/6/296 297/6/297
+f 306/6/306 305/6/305 297/6/297 298/6/298
+f 307/6/307 306/6/306 298/6/298 299/6/299
+f 308/6/308 307/6/307 299/6/299 300/6/300
+f 309/6/309 308/6/308 300/6/300 301/6/301
+f 310/6/310 309/6/309 301/6/301 302/6/302
+f 311/52/311 310/6/310 302/6/302 303/51/303
+f 3/3/3 304/6/304 31/6/31
+f 312/6/312 31/6/31 304/6/304 305/6/305
+f 313/6/313 312/6/312 305/6/305 306/6/306
+f 314/6/314 313/6/313 306/6/306 307/6/307
+f 315/6/315 314/6/314 307/6/307 308/6/308
+f 316/6/316 315/6/315 308/6/308 309/6/309
+f 317/6/317 316/6/316 309/6/309 310/6/310
+f 59/53/59 317/6/317 310/6/310 311/52/311
+f 318/6/318 32/6/32 31/6/31 312/6/312
+f 319/6/319 318/6/318 312/6/312 313/6/313
+f 320/6/320 319/6/319 313/6/313 314/6/314
+f 321/6/321 320/6/320 314/6/314 315/6/315
+f 322/6/322 321/6/321 315/6/315 316/6/316
+f 323/6/323 322/6/322 316/6/316 317/6/317
+f 14/54/14 323/6/323 317/6/317 59/53/59
+f 12/3/12 324/39/324 325/6/325
+f 326/6/326 325/6/325 324/39/324 327/40/327
+f 328/6/328 326/6/326 327/40/327 329/41/329
+f 330/6/330 328/6/328 329/41/329 331/42/331
+f 332/6/332 330/6/330 331/42/331 333/43/333
+f 334/6/334 332/6/332 333/43/333 335/44/335
+f 336/6/336 334/6/334 335/44/335 48/45/48
+f 53/46/53 336/6/336 48/45/48 5/55/5
+f 12/3/12 325/6/325 337/6/337
+f 338/6/338 337/6/337 325/6/325 326/6/326
+f 339/6/339 338/6/338 326/6/326 328/6/328
+f 340/6/340 339/6/339 328/6/328 330/6/330
+f 341/6/341 340/6/340 330/6/330 332/6/332
+f 342/6/342 341/6/341 332/6/332 334/6/334
+f 343/6/343 342/6/342 334/6/334 336/6/336
+f 344/48/344 343/6/343 336/6/336 53/46/53
+f 12/3/12 337/6/337 345/6/345
+f 346/6/346 345/6/345 337/6/337 338/6/338
+f 347/6/347 346/6/346 338/6/338 339/6/339
+f 348/6/348 347/6/347 339/6/339 340/6/340
+f 349/6/349 348/6/348 340/6/340 341/6/341
+f 350/6/350 349/6/349 341/6/341 342/6/342
+f 351/6/351 350/6/350 342/6/342 343/6/343
+f 352/49/352 351/6/351 343/6/343 344/48/344
+f 12/3/12 345/6/345 353/6/353
+f 354/6/354 353/6/353 345/6/345 346/6/346
+f 355/6/355 354/6/354 346/6/346 347/6/347
+f 356/6/356 355/6/355 347/6/347 348/6/348
+f 357/6/357 356/6/356 348/6/348 349/6/349
+f 358/6/358 357/6/357 349/6/349 350/6/350
+f 359/6/359 358/6/358 350/6/350 351/6/351
+f 360/50/360 359/6/359 351/6/351 352/49/352
+f 12/3/12 353/6/353 361/6/361
+f 362/6/362 361/6/361 353/6/353 354/6/354
+f 363/6/363 362/6/362 354/6/354 355/6/355
+f 364/6/364 363/6/363 355/6/355 356/6/356
+f 365/6/365 364/6/364 356/6/356 357/6/357
+f 366/6/366 365/6/365 357/6/357 358/6/358
+f 367/6/367 366/6/366 358/6/358 359/6/359
+f 368/51/368 367/6/367 359/6/359 360/50/360
+f 12/3/12 361/6/361 369/6/369
+f 370/6/370 369/6/369 361/6/361 362/6/362
+f 371/6/371 370/6/370 362/6/362 363/6/363
+f 372/6/372 371/6/371 363/6/363 364/6/364
+f 373/6/373 372/6/372 364/6/364 365/6/365
+f 374/6/374 373/6/373 365/6/365 366/6/366
+f 375/6/375 374/6/374 366/6/366 367/6/367
+f 376/52/376 375/6/375 367/6/367 368/51/368
+f 12/3/12 369/6/369 33/6/33
+f 377/6/377 33/6/33 369/6/369 370/6/370
+f 378/6/378 377/6/377 370/6/370 371/6/371
+f 379/6/379 378/6/378 371/6/371 372/6/372
+f 380/6/380 379/6/379 372/6/372 373/6/373
+f 381/6/381 380/6/380 373/6/373 374/6/374
+f 382/6/382 381/6/381 374/6/374 375/6/375
+f 383/53/383 382/6/382 375/6/375 376/52/376
+f 384/6/384 34/6/34 33/6/33 377/6/377
+f 385/6/385 384/6/384 377/6/377 378/6/378
+f 386/6/386 385/6/385 378/6/378 379/6/379
+f 387/6/387 386/6/386 379/6/379 380/6/380
+f 388/6/388 387/6/387 380/6/380 381/6/381
+f 389/6/389 388/6/388 381/6/381 382/6/382
+f 23/54/23 389/6/389 382/6/382 383/53/383
+f 16/3/16 390/39/390 391/6/391
+f 392/6/392 391/6/391 390/39/390 393/40/393
+f 394/6/394 392/6/392 393/40/393 395/41/395
+f 396/6/396 394/6/394 395/41/395 397/42/397
+f 398/6/398 396/6/396 397/42/397 399/43/399
+f 400/6/400 398/6/398 399/43/399 401/44/401
+f 402/6/402 400/6/400 401/44/401 50/45/50
+f 47/46/47 402/6/402 50/45/50 6/55/6
+f 16/3/16 391/6/391 403/6/403
+f 404/6/404 403/6/403 391/6/391 392/6/392
+f 405/6/405 404/6/404 392/6/392 394/6/394
+f 406/6/406 405/6/405 394/6/394 396/6/396
+f 407/6/407 406/6/406 396/6/396 398/6/398
+f 408/6/408 407/6/407 398/6/398 400/6/400
+f 409/6/409 408/6/408 400/6/400 402/6/402
+f 410/48/410 409/6/409 402/6/402 47/46/47
+f 16/3/16 403/6/403 411/6/411
+f 412/6/412 411/6/411 403/6/403 404/6/404
+f 413/6/413 412/6/412 404/6/404 405/6/405
+f 414/6/414 413/6/413 405/6/405 406/6/406
+f 415/6/415 414/6/414 406/6/406 407/6/407
+f 416/6/416 415/6/415 407/6/407 408/6/408
+f 417/6/417 416/6/416 408/6/408 409/6/409
+f 418/49/418 417/6/417 409/6/409 410/48/410
+f 16/3/16 411/6/411 419/6/419
+f 420/6/420 419/6/419 411/6/411 412/6/412
+f 421/6/421 420/6/420 412/6/412 413/6/413
+f 422/6/422 421/6/421 413/6/413 414/6/414
+f 423/6/423 422/6/422 414/6/414 415/6/415
+f 424/6/424 423/6/423 415/6/415 416/6/416
+f 425/6/425 424/6/424 416/6/416 417/6/417
+f 426/50/426 425/6/425 417/6/417 418/49/418
+f 16/3/16 419/6/419 427/6/427
+f 428/6/428 427/6/427 419/6/419 420/6/420
+f 429/6/429 428/6/428 420/6/420 421/6/421
+f 430/6/430 429/6/429 421/6/421 422/6/422
+f 431/6/431 430/6/430 422/6/422 423/6/423
+f 432/6/432 431/6/431 423/6/423 424/6/424
+f 433/6/433 432/6/432 424/6/424 425/6/425
+f 434/51/434 433/6/433 425/6/425 426/50/426
+f 16/3/16 427/6/427 435/6/435
+f 436/6/436 435/6/435 427/6/427 428/6/428
+f 437/6/437 436/6/436 428/6/428 429/6/429
+f 438/6/438 437/6/437 429/6/429 430/6/430
+f 439/6/439 438/6/438 430/6/430 431/6/431
+f 440/6/440 439/6/439 431/6/431 432/6/432
+f 441/6/441 440/6/440 432/6/432 433/6/433
+f 442/52/442 441/6/441 433/6/433 434/51/434
+f 16/3/16 435/6/435 35/6/35
+f 443/6/443 35/6/35 435/6/435 436/6/436
+f 444/6/444 443/6/443 436/6/436 437/6/437
+f 445/6/445 444/6/444 437/6/437 438/6/438
+f 446/6/446 445/6/445 438/6/438 439/6/439
+f 447/6/447 446/6/446 439/6/439 440/6/440
+f 448/6/448 447/6/447 440/6/440 441/6/441
+f 449/53/449 448/6/448 441/6/441 442/52/442
+f 450/6/450 36/6/36 35/6/35 443/6/443
+f 451/6/451 450/6/450 443/6/443 444/6/444
+f 452/6/452 451/6/451 444/6/444 445/6/445
+f 453/6/453 452/6/452 445/6/445 446/6/446
+f 454/6/454 453/6/453 446/6/446 447/6/447
+f 55/6/55 454/6/454 447/6/447 448/6/448
+f 11/54/11 55/6/55 448/6/448 449/53/449
+f 24/3/24 455/39/455 456/6/456
+f 457/6/457 456/6/456 455/39/455 458/40/458
+f 459/6/459 457/6/457 458/40/458 460/41/460
+f 461/6/461 459/6/459 460/41/460 462/42/462
+f 463/6/463 461/6/461 462/42/462 464/43/464
+f 465/6/465 463/6/463 464/43/464 466/44/466
+f 467/6/467 465/6/465 466/44/466 54/45/54
+f 51/46/51 467/6/467 54/45/54 8/55/8
+f 24/3/24 456/6/456 468/6/468
+f 469/6/469 468/6/468 456/6/456 457/6/457
+f 470/6/470 469/6/469 457/6/457 459/6/459
+f 471/6/471 470/6/470 459/6/459 461/6/461
+f 472/6/472 471/6/471 461/6/461 463/6/463
+f 473/6/473 472/6/472 463/6/463 465/6/465
+f 474/6/474 473/6/473 465/6/465 467/6/467
+f 475/48/475 474/6/474 467/6/467 51/46/51
+f 24/3/24 468/6/468 476/6/476
+f 477/6/477 476/6/476 468/6/468 469/6/469
+f 478/6/478 477/6/477 469/6/469 470/6/470
+f 479/6/479 478/6/478 470/6/470 471/6/471
+f 480/6/480 479/6/479 471/6/471 472/6/472
+f 481/6/481 480/6/480 472/6/472 473/6/473
+f 482/6/482 481/6/481 473/6/473 474/6/474
+f 483/49/483 482/6/482 474/6/474 475/48/475
+f 24/3/24 476/6/476 484/6/484
+f 485/6/485 484/6/484 476/6/476 477/6/477
+f 486/6/486 485/6/485 477/6/477 478/6/478
+f 487/6/487 486/6/486 478/6/478 479/6/479
+f 488/6/488 487/6/487 479/6/479 480/6/480
+f 489/6/489 488/6/488 480/6/480 481/6/481
+f 490/6/490 489/6/489 481/6/481 482/6/482
+f 491/50/491 490/6/490 482/6/482 483/49/483
+f 24/3/24 484/6/484 492/6/492
+f 493/6/493 492/6/492 484/6/484 485/6/485
+f 494/6/494 493/6/493 485/6/485 486/6/486
+f 495/6/495 494/6/494 486/6/486 487/6/487
+f 496/6/496 495/6/495 487/6/487 488/6/488
+f 497/6/497 496/6/496 488/6/488 489/6/489
+f 498/6/498 497/6/497 489/6/489 490/6/490
+f 499/51/499 498/6/498 490/6/490 491/50/491
+f 24/3/24 492/6/492 500/6/500
+f 501/6/501 500/6/500 492/6/492 493/6/493
+f 502/6/502 501/6/501 493/6/493 494/6/494
+f 503/6/503 502/6/502 494/6/494 495/6/495
+f 504/6/504 503/6/503 495/6/495 496/6/496
+f 505/6/505 504/6/504 496/6/496 497/6/497
+f 506/6/506 505/6/505 497/6/497 498/6/498
+f 507/52/507 506/6/506 498/6/498 499/51/499
+f 24/3/24 500/6/500 37/6/37
+f 508/6/508 37/6/37 500/6/500 501/6/501
+f 509/6/509 508/6/508 501/6/501 502/6/502
+f 510/6/510 509/6/509 502/6/502 503/6/503
+f 511/6/511 510/6/510 503/6/503 504/6/504
+f 512/6/512 511/6/511 504/6/504 505/6/505
+f 513/6/513 512/6/512 505/6/505 506/6/506
+f 514/53/514 513/6/513 506/6/506 507/52/507
+f 515/6/515 38/6/38 37/6/37 508/6/508
+f 516/6/516 515/6/515 508/6/508 509/6/509
+f 517/6/517 516/6/516 509/6/509 510/6/510
+f 518/6/518 517/6/517 510/6/510 511/6/511
+f 519/6/519 518/6/518 511/6/511 512/6/512
+f 60/6/60 519/6/519 512/6/512 513/6/513
+f 19/54/19 60/6/60 513/6/513 514/53/514
+f 20/3/20 520/39/520 521/6/521
+f 522/6/522 521/6/521 520/39/520 523/40/523
+f 524/6/524 522/6/522 523/40/523 525/41/525
+f 526/6/526 524/6/524 525/41/525 527/42/527
+f 528/6/528 526/6/526 527/42/527 529/43/529
+f 530/6/530 528/6/528 529/43/529 531/44/531
+f 532/6/532 530/6/530 531/44/531 52/45/52
+f 49/46/49 532/6/532 52/45/52 7/55/7
+f 20/3/20 521/6/521 533/6/533
+f 534/6/534 533/6/533 521/6/521 522/6/522
+f 535/6/535 534/6/534 522/6/522 524/6/524
+f 536/6/536 535/6/535 524/6/524 526/6/526
+f 537/6/537 536/6/536 526/6/526 528/6/528
+f 538/6/538 537/6/537 528/6/528 530/6/530
+f 539/6/539 538/6/538 530/6/530 532/6/532
+f 540/48/540 539/6/539 532/6/532 49/46/49
+f 20/3/20 533/6/533 541/6/541
+f 542/6/542 541/6/541 533/6/533 534/6/534
+f 543/6/543 542/6/542 534/6/534 535/6/535
+f 544/6/544 543/6/543 535/6/535 536/6/536
+f 545/6/545 544/6/544 536/6/536 537/6/537
+f 546/6/546 545/6/545 537/6/537 538/6/538
+f 547/6/547 546/6/546 538/6/538 539/6/539
+f 548/49/548 547/6/547 539/6/539 540/48/540
+f 20/3/20 541/6/541 549/6/549
+f 550/6/550 549/6/549 541/6/541 542/6/542
+f 551/6/551 550/6/550 542/6/542 543/6/543
+f 552/6/552 551/6/551 543/6/543 544/6/544
+f 553/6/553 552/6/552 544/6/544 545/6/545
+f 554/6/554 553/6/553 545/6/545 546/6/546
+f 555/6/555 554/6/554 546/6/546 547/6/547
+f 556/50/556 555/6/555 547/6/547 548/49/548
+f 20/3/20 549/6/549 557/6/557
+f 558/6/558 557/6/557 549/6/549 550/6/550
+f 559/6/559 558/6/558 550/6/550 551/6/551
+f 560/6/560 559/6/559 551/6/551 552/6/552
+f 561/6/561 560/6/560 552/6/552 553/6/553
+f 562/6/562 561/6/561 553/6/553 554/6/554
+f 563/6/563 562/6/562 554/6/554 555/6/555
+f 564/51/564 563/6/563 555/6/555 556/50/556
+f 20/3/20 557/6/557 565/6/565
+f 566/6/566 565/6/565 557/6/557 558/6/558
+f 567/6/567 566/6/566 558/6/558 559/6/559
+f 568/6/568 567/6/567 559/6/559 560/6/560
+f 569/6/569 568/6/568 560/6/560 561/6/561
+f 570/6/570 569/6/569 561/6/561 562/6/562
+f 571/6/571 570/6/570 562/6/562 563/6/563
+f 572/52/572 571/6/571 563/6/563 564/51/564
+f 20/3/20 565/6/565 39/6/39
+f 573/6/573 39/6/39 565/6/565 566/6/566
+f 574/6/574 573/6/573 566/6/566 567/6/567
+f 575/6/575 574/6/574 567/6/567 568/6/568
+f 576/6/576 575/6/575 568/6/568 569/6/569
+f 577/6/577 576/6/576 569/6/569 570/6/570
+f 578/6/578 577/6/577 570/6/570 571/6/571
+f 579/53/579 578/6/578 571/6/571 572/52/572
+f 580/6/580 40/6/40 39/6/39 573/6/573
+f 581/6/581 580/6/580 573/6/573 574/6/574
+f 582/6/582 581/6/581 574/6/574 575/6/575
+f 583/6/583 582/6/582 575/6/575 576/6/576
+f 584/6/584 583/6/583 576/6/576 577/6/577
+f 58/6/58 584/6/584 577/6/577 578/6/578
+f 15/54/15 58/6/58 578/6/578 579/53/579
+f 257/56/257 41/7/41 42/10/42 115/57/115
+f 256/58/256 257/56/257 115/57/115 107/59/107
+f 255/60/255 256/58/256 107/59/107 99/61/99
+f 254/62/254 255/60/255 99/61/99 91/63/91
+f 253/64/253 254/62/254 91/63/91 83/65/83
+f 30/66/30 253/64/253 83/65/83 75/67/75
+f 21/4/21 30/66/30 75/67/75 22/1/22
+f 260/56/260 43/7/43 44/10/44 246/57/246
+f 262/58/262 260/56/260 246/57/246 238/59/238
+f 264/60/264 262/58/262 238/59/238 230/61/230
+f 266/62/266 264/60/264 230/61/230 222/63/222
+f 268/64/268 266/62/266 222/63/222 214/65/214
+f 270/66/270 268/64/268 214/65/214 206/67/206
+f 17/4/17 270/66/270 206/67/206 18/1/18
+f 129/56/129 45/7/45 32/10/32 318/57/318
+f 131/58/131 129/56/129 318/57/318 319/59/319
+f 133/60/133 131/58/131 319/59/319 320/61/320
+f 135/62/135 133/60/133 320/61/320 321/63/321
+f 137/64/137 135/62/135 321/63/321 322/65/322
+f 139/66/139 137/64/137 322/65/322 323/67/323
+f 13/4/13 139/66/139 323/67/323 14/1/14
+f 126/56/126 46/7/46 28/10/28 187/57/187
+f 125/58/125 126/56/126 187/57/187 188/59/188
+f 124/60/124 125/58/125 188/59/188 189/61/189
+f 123/62/123 124/60/124 189/61/189 190/63/190
+f 122/64/122 123/62/123 190/63/190 191/65/191
+f 26/66/26 122/64/122 191/65/191 192/67/192
+f 9/4/9 26/66/26 192/67/192 10/1/10
+f 410/68/410 47/11/47 48/14/48 335/69/335
+f 418/70/418 410/68/410 335/69/335 333/71/333
+f 426/72/426 418/70/418 333/71/333 331/73/331
+f 434/74/434 426/72/426 331/73/331 329/75/329
+f 442/76/442 434/74/434 329/75/329 327/77/327
+f 449/78/449 442/76/442 327/77/327 324/79/324
+f 11/2/11 449/78/449 324/79/324 12/3/12
+f 540/68/540 49/11/49 50/14/50 401/69/401
+f 548/70/548 540/68/540 401/69/401 399/71/399
+f 556/72/556 548/70/548 399/71/399 397/73/397
+f 564/74/564 556/72/556 397/73/397 395/75/395
+f 572/76/572 564/74/564 395/75/395 393/77/393
+f 579/78/579 572/76/572 393/77/393 390/79/390
+f 15/2/15 579/78/579 390/79/390 16/3/16
+f 475/68/475 51/11/51 52/14/52 531/69/531
+f 483/70/483 475/68/475 531/69/531 529/71/529
+f 491/72/491 483/70/483 529/71/529 527/73/527
+f 499/74/499 491/72/491 527/73/527 525/75/525
+f 507/76/507 499/74/499 525/75/525 523/77/523
+f 514/78/514 507/76/507 523/77/523 520/79/520
+f 19/2/19 514/78/514 520/79/520 20/3/20
+f 344/68/344 53/11/53 54/14/54 466/69/466
+f 352/70/352 344/68/344 466/69/466 464/71/464
+f 360/72/360 352/70/352 464/71/464 462/73/462
+f 368/74/368 360/72/360 462/73/462 460/75/460
+f 376/76/376 368/74/368 460/75/460 458/77/458
+f 383/78/383 376/76/376 458/77/458 455/79/455
+f 23/2/23 383/78/383 455/79/455 24/3/24
+f 454/80/454 55/15/55 56/18/56 180/81/180
+f 453/82/453 454/80/454 180/81/180 172/83/172
+f 452/84/452 453/82/453 172/83/172 164/85/164
+f 451/86/451 452/84/452 164/85/164 156/87/156
+f 450/88/450 451/86/451 156/87/156 148/89/148
+f 36/90/36 450/88/450 148/89/148 140/91/140
+f 16/3/16 36/90/36 140/91/140 13/4/13
+f 64/92/64 57/19/57 34/22/34 384/93/384
+f 66/94/66 64/92/64 384/93/384 385/95/385
+f 68/96/68 66/94/66 385/95/385 386/97/386
+f 70/98/70 68/96/68 386/97/386 387/99/387
+f 72/100/72 70/98/70 387/99/387 388/101/388
+f 74/102/74 72/100/72 388/101/388 389/103/389
+f 22/1/22 74/102/74 389/103/389 23/2/23
+f 584/80/584 58/15/58 59/18/59 311/81/311
+f 583/82/583 584/80/584 311/81/311 303/83/303
+f 582/84/582 583/82/583 303/83/303 295/85/295
+f 581/86/581 582/84/582 295/85/295 287/87/287
+f 580/88/580 581/86/581 287/87/287 279/89/279
+f 40/90/40 580/88/580 279/89/279 271/91/271
+f 20/3/20 40/90/40 271/91/271 17/4/17
+f 519/80/519 60/15/60 61/18/61 204/81/204
+f 518/82/518 519/80/519 204/81/204 202/83/202
+f 517/84/517 518/82/518 202/83/202 200/85/200
+f 516/86/516 517/84/517 200/85/200 198/87/198
+f 515/88/515 516/86/516 198/87/198 196/89/196
+f 38/90/38 515/88/515 196/89/196 193/91/193
+f 24/3/24 38/90/38 193/91/193 21/4/21 \ No newline at end of file
diff --git a/Assets/Packages/Lean/Common/Examples/Meshes/RoundedCube.obj.meta b/Assets/Packages/Lean/Common/Examples/Meshes/RoundedCube.obj.meta
new file mode 100644
index 0000000..1f66a34
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Meshes/RoundedCube.obj.meta
@@ -0,0 +1,77 @@
+fileFormatVersion: 2
+guid: f36c148914c8e05498dad1ca7becaa2e
+timeCreated: 1474819278
+licenseType: Store
+ModelImporter:
+ serializedVersion: 18
+ fileIDToRecycleName:
+ 100000: //RootNode
+ 100002: default
+ 100004: RoundedCube
+ 400000: //RootNode
+ 400002: default
+ 400004: RoundedCube
+ 2300000: default
+ 2300002: RoundedCube
+ 3300000: default
+ 3300002: RoundedCube
+ 4300000: default
+ 4300002: RoundedCube
+ materials:
+ importMaterials: 0
+ materialName: 0
+ materialSearch: 1
+ animations:
+ legacyGenerateAnimations: 4
+ bakeSimulation: 0
+ optimizeGameObjects: 0
+ motionNodeName:
+ animationCompression: 1
+ animationRotationError: .5
+ animationPositionError: .5
+ animationScaleError: .5
+ animationWrapMode: 0
+ extraExposedTransformPaths: []
+ clipAnimations: []
+ isReadable: 1
+ meshes:
+ lODScreenPercentages: []
+ globalScale: 1
+ meshCompression: 0
+ addColliders: 0
+ importBlendShapes: 0
+ 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
+ splitTangentsAcrossUV: 1
+ normalImportMode: 0
+ tangentImportMode: 1
+ importAnimation: 1
+ copyAvatar: 0
+ humanDescription:
+ human: []
+ skeleton: []
+ armTwist: .5
+ foreArmTwist: .5
+ upperLegTwist: .5
+ legTwist: .5
+ armStretch: .0500000007
+ legStretch: .0500000007
+ feetSpacing: 0
+ rootMotionBoneName:
+ lastHumanDescriptionAvatarSource: {instanceID: 0}
+ animationType: 0
+ additionalBone: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Prefabs.meta b/Assets/Packages/Lean/Common/Examples/Prefabs.meta
new file mode 100644
index 0000000..b505c41
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Prefabs.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 5abc7d04fb72cf144ba346589c56bff3
+folderAsset: yes
+timeCreated: 1553134942
+licenseType: Store
+DefaultImporter:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Prefabs/Button.prefab b/Assets/Packages/Lean/Common/Examples/Prefabs/Button.prefab
new file mode 100644
index 0000000..0c2733e
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Prefabs/Button.prefab
@@ -0,0 +1,293 @@
+%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: 1535946008033216}
+ m_IsPrefabParent: 1
+--- !u!1 &1379147543351138
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 224466587280227858}
+ - component: {fileID: 222421612407239438}
+ - component: {fileID: 114093649757813730}
+ m_Layer: 0
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!1 &1535946008033216
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 224308544379897698}
+ - component: {fileID: 223464137860253816}
+ - component: {fileID: 114676239983708266}
+ - component: {fileID: 222267637656485948}
+ - component: {fileID: 114309737061427032}
+ - component: {fileID: 114510339838144294}
+ - component: {fileID: 114436580004785024}
+ - component: {fileID: 114716101968774810}
+ - component: {fileID: 114336611693436390}
+ m_Layer: 0
+ m_Name: Button
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &114093649757813730
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1379147543351138}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.2392157, g: 0.2392157, b: 0.2392157, a: 1}
+ m_RaycastTarget: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+ Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3}
+ m_FontSize: 50
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 100
+ m_Alignment: 4
+ m_AlignByGeometry: 1
+ m_RichText: 1
+ m_HorizontalOverflow: 1
+ m_VerticalOverflow: 1
+ m_LineSpacing: 1
+ m_Text:
+--- !u!114 &114309737061427032
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1535946008033216}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, 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: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+--- !u!114 &114336611693436390
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1535946008033216}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, 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: 114309737061427032}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+ m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+--- !u!114 &114436580004785024
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1535946008033216}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 20
+ m_Right: 20
+ m_Top: 20
+ m_Bottom: 20
+ m_ChildAlignment: 4
+ m_Spacing: 20
+ m_ChildForceExpandWidth: 1
+ m_ChildForceExpandHeight: 1
+ m_ChildControlWidth: 1
+ m_ChildControlHeight: 1
+--- !u!114 &114510339838144294
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1535946008033216}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 1573420865, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_EffectColor: {r: 0, g: 0, b: 0, a: 0.19607843}
+ m_EffectDistance: {x: 0, y: -3}
+ m_UseGraphicAlpha: 1
+--- !u!114 &114676239983708266
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1535946008033216}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, 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 &114716101968774810
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1535946008033216}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalFit: 2
+ m_VerticalFit: 2
+--- !u!222 &222267637656485948
+CanvasRenderer:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1535946008033216}
+--- !u!222 &222421612407239438
+CanvasRenderer:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1379147543351138}
+--- !u!223 &223464137860253816
+Canvas:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1535946008033216}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!224 &224308544379897698
+RectTransform:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1535946008033216}
+ m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535}
+ m_LocalPosition: {x: 0, y: 0, z: 8.48}
+ m_LocalScale: {x: 0.02, y: 0.020000001, z: 1}
+ m_Children:
+ - {fileID: 224466587280227858}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 45, y: 45, z: 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 &224466587280227858
+RectTransform:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1379147543351138}
+ m_LocalRotation: {x: 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: 224308544379897698}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
diff --git a/Assets/Packages/Lean/Common/Examples/Prefabs/Button.prefab.meta b/Assets/Packages/Lean/Common/Examples/Prefabs/Button.prefab.meta
new file mode 100644
index 0000000..64e6c48
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Prefabs/Button.prefab.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 46587d507d89fc6488ab97de95b0692d
+timeCreated: 1555323313
+licenseType: Store
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 100100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Prefabs/Canvas.prefab b/Assets/Packages/Lean/Common/Examples/Prefabs/Canvas.prefab
new file mode 100644
index 0000000..cc629a0
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Prefabs/Canvas.prefab
@@ -0,0 +1,421 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &157632
+GameObject:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 22480264}
+ - component: {fileID: 22281582}
+ - component: {fileID: 11438438}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!1 &173658
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 22438504}
+ - component: {fileID: 22325512}
+ - component: {fileID: 11414428}
+ - component: {fileID: 11430394}
+ m_Layer: 5
+ m_Name: Canvas
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &11414428
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 173658}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_UiScaleMode: 1
+ m_ReferencePixelsPerUnit: 100
+ m_ScaleFactor: 1
+ m_ReferenceResolution: {x: 1024, y: 768}
+ m_ScreenMatchMode: 1
+ m_MatchWidthOrHeight: 0.5
+ m_PhysicalUnit: 3
+ m_FallbackScreenDPI: 96
+ m_DefaultSpriteDPI: 96
+ m_DynamicPixelsPerUnit: 1
+--- !u!114 &11430394
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 173658}
+ 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 &11438438
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 157632}
+ 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: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3}
+ m_FontSize: 25
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 10
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 1
+ m_RichText: 1
+ m_HorizontalOverflow: 1
+ m_VerticalOverflow: 1
+ m_LineSpacing: 1
+ m_Text:
+--- !u!222 &22281582
+CanvasRenderer:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 157632}
+--- !u!223 &22325512
+Canvas:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 173658}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 0
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 25
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!224 &22438504
+RectTransform:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 173658}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0, y: 0, z: 0}
+ m_Children:
+ - {fileID: 224159580264857570}
+ - {fileID: 224032894659083038}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0, y: 0}
+--- !u!224 &22480264
+RectTransform:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 157632}
+ m_LocalRotation: {x: -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: 224032894659083038}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ 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: 173658}
+ m_IsPrefabParent: 1
+--- !u!1 &1298145021844892
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 224159580264857570}
+ - component: {fileID: 222384727652180640}
+ - component: {fileID: 114279630284012474}
+ - component: {fileID: 114545016255230046}
+ - component: {fileID: 114291803889391856}
+ m_Layer: 5
+ m_Name: Publisher
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!1 &1538843524874328
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 224032894659083038}
+ - component: {fileID: 222707221667650612}
+ - component: {fileID: 114579245464294644}
+ - component: {fileID: 114926646971313372}
+ - component: {fileID: 114014567950716608}
+ m_Layer: 5
+ m_Name: Description
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &114014567950716608
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1538843524874328}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalFit: 2
+ m_VerticalFit: 2
+--- !u!114 &114279630284012474
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1298145021844892}
+ 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: 21300000, guid: 535fb1a7f6949fb4b8b9fc8e3a62f77c, 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 &114291803889391856
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1298145021844892}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ade1290dfbabb0c48b773644d6d4bdf6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &114545016255230046
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1298145021844892}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 0
+ 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: 0.78431374}
+ m_PressedColor: {r: 1, g: 1, b: 1, 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: 114279630284012474}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 114291803889391856}
+ m_MethodName: Open
+ m_Mode: 5
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument: http://assetstore.unity.com/publishers/1513?aid=1101l4Jks
+ 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 &114579245464294644
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1538843524874328}
+ 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: 21300000, guid: e3c3aac37d6032c408e6fb79c8b30f96, type: 3}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+--- !u!114 &114926646971313372
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1538843524874328}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 90
+ m_Right: 20
+ m_Top: 40
+ m_Bottom: 30
+ m_ChildAlignment: 4
+ m_Spacing: 0
+ m_ChildForceExpandWidth: 0
+ m_ChildForceExpandHeight: 0
+ m_ChildControlWidth: 1
+ m_ChildControlHeight: 1
+--- !u!222 &222384727652180640
+CanvasRenderer:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1298145021844892}
+--- !u!222 &222707221667650612
+CanvasRenderer:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1538843524874328}
+--- !u!224 &224032894659083038
+RectTransform:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1538843524874328}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.75, y: 0.75, z: 1}
+ m_Children:
+ - {fileID: 22480264}
+ m_Father: {fileID: 22438504}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 0}
+ m_AnchorMax: {x: 1, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 1, y: 0}
+--- !u!224 &224159580264857570
+RectTransform:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1298145021844892}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.5, y: 0.5, z: 1}
+ m_Children: []
+ m_Father: {fileID: 22438504}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 268, y: 156}
+ m_Pivot: {x: 0, y: 1}
diff --git a/Assets/Packages/Lean/Common/Examples/Prefabs/Canvas.prefab.meta b/Assets/Packages/Lean/Common/Examples/Prefabs/Canvas.prefab.meta
new file mode 100644
index 0000000..fa2c02f
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Prefabs/Canvas.prefab.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 298daca7decb9f846b5ff996ee97a495
+timeCreated: 1497330679
+licenseType: Store
+NativeFormatImporter:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Prefabs/Grid.prefab b/Assets/Packages/Lean/Common/Examples/Prefabs/Grid.prefab
new file mode 100644
index 0000000..9dd6511
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Prefabs/Grid.prefab
@@ -0,0 +1,217 @@
+%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: 1135358202962400}
+ m_IsPrefabParent: 1
+--- !u!1 &1135358202962400
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 4230022635446840}
+ m_Layer: 0
+ m_Name: Grid
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!1 &1288740917840770
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 4483075258271058}
+ - component: {fileID: 33567929015735742}
+ - component: {fileID: 23738329487961884}
+ - component: {fileID: 114729068528628788}
+ m_Layer: 0
+ m_Name: Circuit
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!1 &1771779679829680
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 4317965330308978}
+ - component: {fileID: 33661413631171432}
+ - component: {fileID: 64082931432512700}
+ - component: {fileID: 23412476913627710}
+ m_Layer: 0
+ m_Name: Quad
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &4230022635446840
+Transform:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1135358202962400}
+ m_LocalRotation: {x: 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: 4317965330308978}
+ - {fileID: 4483075258271058}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &4317965330308978
+Transform:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1771779679829680}
+ m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 100, y: 100, z: 100}
+ m_Children: []
+ m_Father: {fileID: 4230022635446840}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
+--- !u!4 &4483075258271058
+Transform:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1288740917840770}
+ m_LocalRotation: {x: -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: 4230022635446840}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!23 &23412476913627710
+MeshRenderer:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1771779679829680}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_Materials:
+ - {fileID: 2100000, guid: 41cd2401d126859418d064ea8f4fee8c, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_PreserveUVs: 1
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 0
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+--- !u!23 &23738329487961884
+MeshRenderer:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1288740917840770}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_Materials:
+ - {fileID: 2100000, guid: 2fba2ab79a742fc4380f0e83399f9fb6, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_PreserveUVs: 1
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 0
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+--- !u!33 &33567929015735742
+MeshFilter:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1288740917840770}
+ m_Mesh: {fileID: 0}
+--- !u!33 &33661413631171432
+MeshFilter:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1771779679829680}
+ m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!64 &64082931432512700
+MeshCollider:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1771779679829680}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 3
+ m_Convex: 0
+ m_CookingOptions: 14
+ m_SkinWidth: 0.01
+ m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!114 &114729068528628788
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1288740917840770}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 18dbf1393b026d842b87a9b5cad94260, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Paths: []
+ LineRadius: 0.05
+ PointRadius: 0.2
+ ShadowColor: {r: 0, g: 0, b: 0, a: 0.19607843}
+ ShadowOffset: {x: 0, y: -0.1, z: 0}
diff --git a/Assets/Packages/Lean/Common/Examples/Prefabs/Grid.prefab.meta b/Assets/Packages/Lean/Common/Examples/Prefabs/Grid.prefab.meta
new file mode 100644
index 0000000..9bc7cbd
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Prefabs/Grid.prefab.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 45a078c8c70061e438942146f4695f2e
+timeCreated: 1554527502
+licenseType: Store
+NativeFormatImporter:
+ mainObjectFileID: 100100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Prefabs/Label.prefab b/Assets/Packages/Lean/Common/Examples/Prefabs/Label.prefab
new file mode 100644
index 0000000..5786750
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Prefabs/Label.prefab
@@ -0,0 +1,145 @@
+%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: 1535946008033216}
+ m_IsPrefabParent: 1
+--- !u!1 &1535946008033216
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 224308544379897698}
+ - component: {fileID: 223464137860253816}
+ - component: {fileID: 114676239983708266}
+ - component: {fileID: 222267637656485948}
+ - component: {fileID: 114350341560282702}
+ - component: {fileID: 114848156116137930}
+ m_Layer: 0
+ m_Name: Label
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &114350341560282702
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1535946008033216}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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: 12800000, guid: d54323c94c164de478170d5e7d0273be, type: 3}
+ m_FontSize: 50
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 100
+ m_Alignment: 4
+ m_AlignByGeometry: 1
+ m_RichText: 1
+ m_HorizontalOverflow: 1
+ m_VerticalOverflow: 1
+ m_LineSpacing: 1
+ m_Text:
+--- !u!114 &114676239983708266
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1535946008033216}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, 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 &114848156116137930
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1535946008033216}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 1573420865, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_EffectColor: {r: 0, g: 0, b: 0, a: 0.19607843}
+ m_EffectDistance: {x: 0, y: -3}
+ m_UseGraphicAlpha: 1
+--- !u!222 &222267637656485948
+CanvasRenderer:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1535946008033216}
+--- !u!223 &223464137860253816
+Canvas:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1535946008033216}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!224 &224308544379897698
+RectTransform:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1535946008033216}
+ m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.02, y: 0.020000001, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 45, y: 45, z: 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}
diff --git a/Assets/Packages/Lean/Common/Examples/Prefabs/Label.prefab.meta b/Assets/Packages/Lean/Common/Examples/Prefabs/Label.prefab.meta
new file mode 100644
index 0000000..165bacf
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Prefabs/Label.prefab.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 775d61337b06c784f96258a63cbf7d18
+timeCreated: 1555323313
+licenseType: Store
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 100100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Prefabs/Skybox.prefab b/Assets/Packages/Lean/Common/Examples/Prefabs/Skybox.prefab
new file mode 100644
index 0000000..0b0c45f
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Prefabs/Skybox.prefab
@@ -0,0 +1,84 @@
+%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: 1477099096664396}
+ m_IsPrefabParent: 1
+--- !u!1 &1477099096664396
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 4841569577363848}
+ - component: {fileID: 33188180916474382}
+ - component: {fileID: 23448689016048322}
+ m_Layer: 0
+ m_Name: Skybox
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &4841569577363848
+Transform:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1477099096664396}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1000, y: 1000, z: 1000}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!23 &23448689016048322
+MeshRenderer:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1477099096664396}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_Materials:
+ - {fileID: 2100000, guid: 17380c24072c0954898ab03528ac9077, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_PreserveUVs: 1
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 0
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+--- !u!33 &33188180916474382
+MeshFilter:
+ m_ObjectHideFlags: 1
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 100100000}
+ m_GameObject: {fileID: 1477099096664396}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
diff --git a/Assets/Packages/Lean/Common/Examples/Prefabs/Skybox.prefab.meta b/Assets/Packages/Lean/Common/Examples/Prefabs/Skybox.prefab.meta
new file mode 100644
index 0000000..c9a846c
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Prefabs/Skybox.prefab.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: ddc14764c794fbe42b78a9a3872e95ce
+timeCreated: 1553137083
+licenseType: Store
+NativeFormatImporter:
+ mainObjectFileID: 100100000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Scripts.meta b/Assets/Packages/Lean/Common/Examples/Scripts.meta
new file mode 100644
index 0000000..703d666
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Scripts.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 1bf9e3542b344f647a654566d9af6fc6
+folderAsset: yes
+timeCreated: 1553119457
+licenseType: Store
+DefaultImporter:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Scripts/LeanCircuit.cs b/Assets/Packages/Lean/Common/Examples/Scripts/LeanCircuit.cs
new file mode 100644
index 0000000..4c77ab1
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Scripts/LeanCircuit.cs
@@ -0,0 +1,372 @@
+using UnityEngine;
+using System.Collections.Generic;
+#if UNITY_EDITOR
+using UnityEditor;
+
+namespace Lean.Common.Examples
+{
+ [CanEditMultipleObjects]
+ [CustomEditor(typeof(LeanCircuit))]
+ public class LeanCircuit_Inspector : LeanInspector<LeanCircuit>
+ {
+ private int currentPath;
+
+ protected override void DrawInspector()
+ {
+ if (Target.Paths != null)
+ {
+ currentPath = EditorGUILayout.IntSlider(currentPath, 0, Target.Paths.Count - 1);
+ }
+
+ EditorGUILayout.Separator();
+
+ Draw("LineRadius");
+ Draw("PointRadius");
+ Draw("ShadowColor");
+ Draw("ShadowOffset");
+
+ EditorGUILayout.Separator();
+
+ Draw("Paths");
+
+ Target.UpdateMesh();
+ }
+
+ protected override void DrawScene()
+ {
+ var dirty = false;
+ var matrix = Target.transform.localToWorldMatrix;
+
+ Undo.RecordObject(Target, "Points Changed");
+
+ if (Target.Paths != null && currentPath >= 0 && currentPath < Target.Paths.Count)
+ {
+ var path = Target.Paths[currentPath];
+
+ if (path.Points != null)
+ {
+ Handles.matrix = matrix;
+
+ Handles.BeginGUI();
+ {
+ for (var i = 0; i < path.Points.Count; i++)
+ {
+ var point = path.Points[i];
+ var pointName = "Point " + i;
+ var scrPoint = Camera.current.WorldToScreenPoint(matrix.MultiplyPoint(point));
+ var rect = new Rect(0.0f, 0.0f, 50.0f, 20.0f); rect.center = new Vector2(scrPoint.x, Screen.height - scrPoint.y - 35.0f);
+ var rect1 = rect; rect.x += 1.0f;
+ var rect2 = rect; rect.x -= 1.0f;
+ var rect3 = rect; rect.y += 1.0f;
+ var rect4 = rect; rect.y -= 1.0f;
+
+ GUI.Label(rect1, pointName, EditorStyles.miniBoldLabel);
+ GUI.Label(rect2, pointName, EditorStyles.miniBoldLabel);
+ GUI.Label(rect3, pointName, EditorStyles.miniBoldLabel);
+ GUI.Label(rect4, pointName, EditorStyles.miniBoldLabel);
+ GUI.Label(rect, pointName, EditorStyles.whiteMiniLabel);
+ }
+
+ for (var i = 1; i < path.Points.Count; i++)
+ {
+ var pointA = path.Points[i - 1];
+ var pointB = path.Points[i];
+ var midPoint = (pointA + pointB) * 0.5f;
+ var scrPoint = Camera.current.WorldToScreenPoint(matrix.MultiplyPoint(midPoint));
+
+ if (GUI.Button(new Rect(scrPoint.x - 5.0f, Screen.height - scrPoint.y - 45.0f, 20.0f, 20.0f), "+") == true)
+ {
+ path.Points.Insert(i, midPoint); dirty = true;
+ }
+ }
+ }
+ Handles.EndGUI();
+
+ for (var i = 0; i < path.Points.Count; i++)
+ {
+ var oldPoint = path.Points[i];
+ var newPoint = Handles.PositionHandle(oldPoint, Quaternion.identity);
+
+ if (oldPoint != newPoint)
+ {
+ newPoint.x = Mathf.Round(newPoint.x);
+ newPoint.y = Mathf.Round(newPoint.y);
+ newPoint.z = Mathf.Round(newPoint.z);
+
+ path.Points[i] = newPoint; dirty = true;
+ }
+ }
+ }
+ }
+
+ if (dirty == true)
+ {
+ EditorUtility.SetDirty(Target);
+ }
+ }
+ }
+}
+#endif
+
+namespace Lean.Common.Examples
+{
+ /// <summary>This component generates a basic circuit mesh based on the specified paths, with circles at the end of each path, unless they intersect another.</summary>
+ [ExecuteInEditMode]
+ [DisallowMultipleComponent]
+ [RequireComponent(typeof(MeshFilter))]
+ [AddComponentMenu("")]
+ public class LeanCircuit : MonoBehaviour
+ {
+ [System.Serializable]
+ public class Path
+ {
+ public List<Vector3> Points;
+ }
+
+ class Node
+ {
+ public Vector3 Point;
+ public int Count;
+
+ public bool Increment(Vector3 p)
+ {
+ if (Point == p)
+ {
+ Count += 1;
+
+ return true;
+ }
+
+ return false;
+ }
+ }
+
+ public List<Path> Paths;
+
+ public float LineRadius = 0.2f;
+
+ public float PointRadius = 0.5f;
+
+ public Color ShadowColor = Color.black;
+
+ public Vector3 ShadowOffset = Vector3.right;
+
+ [System.NonSerialized]
+ private MeshFilter cachedMeshFilter;
+
+ [System.NonSerialized]
+ private bool cachedMeshFilterSet;
+
+ [System.NonSerialized]
+ private Mesh mesh;
+
+ private static List<Vector3> positions = new List<Vector3>();
+
+ private static List<Vector3> normals = new List<Vector3>();
+
+ private static List<Color> colors = new List<Color>();
+
+ private static List<Vector2> coords = new List<Vector2>();
+
+ private static List<int> indices = new List<int>();
+
+ private static List<Node> nodes = new List<Node>();
+
+ [ContextMenu("Update Mesh")]
+ public void UpdateMesh()
+ {
+ if (cachedMeshFilterSet == false)
+ {
+ cachedMeshFilter = GetComponent<MeshFilter>();
+ cachedMeshFilterSet = true;
+ }
+
+ if (mesh == null)
+ {
+ mesh = new Mesh();
+#if UNITY_EDITOR
+ mesh.hideFlags = HideFlags.DontSaveInEditor | HideFlags.DontSaveInBuild;
+#endif
+ mesh.name = "Circuit";
+
+ cachedMeshFilter.sharedMesh = mesh;
+ }
+
+ positions.Clear();
+ normals.Clear();
+ colors.Clear();
+ coords.Clear();
+ indices.Clear();
+ nodes.Clear();
+
+ if (Paths != null)
+ {
+ Populate();
+ }
+
+ mesh.Clear();
+ mesh.SetVertices(positions);
+ mesh.SetColors(colors);
+ mesh.SetNormals(normals);
+ mesh.SetUVs(0, coords);
+ mesh.SetTriangles(indices, 0);
+ }
+
+ private void Populate()
+ {
+ // Write shadows
+ foreach (var path in Paths)
+ {
+ if (path.Points != null)
+ {
+ for (var j = 1; j < path.Points.Count; j++)
+ {
+ var pointA = path.Points[j - 1];
+ var pointB = path.Points[j];
+
+ AddNode(pointA);
+ AddNode(pointB);
+
+ AddLine(ShadowOffset + pointA, ShadowOffset + pointB, ShadowColor);
+ }
+ }
+ }
+
+ foreach (var node in nodes)
+ {
+ if (node.Count == 1)
+ {
+ AddPoint(node.Point + ShadowOffset, PointRadius, ShadowColor);
+ }
+ else
+ {
+ AddPoint(node.Point + ShadowOffset, LineRadius, ShadowColor);
+ }
+ }
+
+ // Write main
+ foreach (var path in Paths)
+ {
+ if (path.Points != null)
+ {
+ for (var j = 1; j < path.Points.Count; j++)
+ {
+ var pointA = path.Points[j - 1];
+ var pointB = path.Points[j];
+
+ AddLine(pointA, pointB, Color.white);
+ }
+ }
+ }
+
+ foreach (var node in nodes)
+ {
+ if (node.Count == 1)
+ {
+ AddPoint(node.Point, PointRadius, Color.white);
+ }
+ else
+ {
+ AddPoint(node.Point, LineRadius, Color.white);
+ }
+ }
+ }
+
+ protected virtual void Start()
+ {
+ UpdateMesh();
+ }
+#if UNITY_EDITOR
+ protected virtual void OnValidate()
+ {
+ if (mesh != null)
+ {
+ UpdateMesh();
+ }
+ }
+#endif
+ private void AddLine(Vector3 a, Vector3 b, Color color)
+ {
+ if (a != b)
+ {
+ var right = Vector3.Cross(a - b, Vector3.up).normalized * LineRadius;
+ var index = positions.Count;
+
+ positions.Add(a - right);
+ positions.Add(a + right);
+ positions.Add(b + right);
+ positions.Add(b - right);
+
+ colors.Add(color);
+ colors.Add(color);
+ colors.Add(color);
+ colors.Add(color);
+
+ normals.Add(Vector3.up);
+ normals.Add(Vector3.up);
+ normals.Add(Vector3.up);
+ normals.Add(Vector3.up);
+
+ coords.Add(Vector2.zero);
+ coords.Add(Vector2.one);
+ coords.Add(Vector2.one);
+ coords.Add(Vector2.zero);
+
+ indices.Add(index + 2);
+ indices.Add(index + 1);
+ indices.Add(index );
+
+ indices.Add(index + 3);
+ indices.Add(index + 2);
+ indices.Add(index );
+ }
+ }
+
+ private void AddPoint(Vector3 a, float radius, Color color)
+ {
+ var index = positions.Count;
+ var count = 36;
+ var step = Mathf.PI * 2.0f / count;
+
+ for (var i = 0; i < count; i++)
+ {
+ var angle = i * step;
+
+ positions.Add(a + new Vector3(Mathf.Sin(angle) * radius, 0.0f, Mathf.Cos(angle) * radius));
+
+ colors.Add(color);
+
+ normals.Add(Vector3.up);
+
+ coords.Add(new Vector2(0.5f, 0.5f));
+ }
+
+ for (var i = 2; i < count; i++)
+ {
+ indices.Add(index );
+ indices.Add(index + i - 1);
+ indices.Add(index + i);
+ }
+ }
+
+ private void AddNode(Vector3 point)
+ {
+ for (var i = nodes.Count - 1; i >= 0; i--)
+ {
+ var node = nodes[i];
+
+ if (node.Increment(point) == true)
+ {
+ return;
+ }
+ }
+
+ var addNode = new Node();
+
+ addNode.Point = point;
+ addNode.Count = 1;
+
+ nodes.Add(addNode);
+ }
+ }
+} \ No newline at end of file
diff --git a/Assets/Packages/Lean/Common/Examples/Scripts/LeanCircuit.cs.meta b/Assets/Packages/Lean/Common/Examples/Scripts/LeanCircuit.cs.meta
new file mode 100644
index 0000000..50a877d
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Scripts/LeanCircuit.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 18dbf1393b026d842b87a9b5cad94260
+timeCreated: 1552361716
+licenseType: Store
+MonoImporter:
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Scripts/LeanDocumentation.cs b/Assets/Packages/Lean/Common/Examples/Scripts/LeanDocumentation.cs
new file mode 100644
index 0000000..5818f48
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Scripts/LeanDocumentation.cs
@@ -0,0 +1,234 @@
+#if UNITY_EDITOR
+using UnityEngine;
+using UnityEditor;
+using UnityEditor.Callbacks;
+using System.Collections.Generic;
+
+namespace Lean.Common.Examples
+{
+ [CustomEditor(typeof(TextAsset))]
+ public class LeanDocumentation_Inspector : Editor
+ {
+ private static GUIStyle titleStyle;
+
+ private static GUIStyle headerStyle;
+
+ private static GUIStyle bodyStyle;
+
+ private static GUIStyle rateStyle;
+
+ private Dictionary<string, string> infos = new Dictionary<string, string>();
+
+ private Texture2D icon;
+
+ private Texture2D thumb;
+
+ public static void UpdateStyles()
+ {
+ if (bodyStyle == null)
+ {
+ bodyStyle = new GUIStyle(EditorStyles.label);
+ bodyStyle.wordWrap = true;
+ bodyStyle.fontSize = 14;
+
+ titleStyle = new GUIStyle(bodyStyle);
+ titleStyle.fontSize = 26;
+ titleStyle.alignment = TextAnchor.MiddleCenter;
+
+ headerStyle = new GUIStyle(bodyStyle);
+ headerStyle.fontSize = 18 ;
+
+ rateStyle = new GUIStyle(EditorStyles.toolbarButton);
+
+ rateStyle.fontSize = 20;
+ }
+ }
+
+ public override void OnInspectorGUI()
+ {
+ var path = AssetDatabase.GetAssetPath(target);
+
+ if (path.Contains("Lean") == true && path.EndsWith("DOCUMENTATION.html") == true)
+ {
+ UpdateStyles();
+
+ EditorGUI.EndDisabledGroup();
+
+ EditorGUILayout.LabelField("Thank You For Using " + Info("Title", "this asset") + "!", headerStyle);
+ EditorGUILayout.LabelField("The documentation is in HTML format. You can open it by double clicking on this file, or by clicking below.", bodyStyle);
+
+ if (GUILayout.Button(new GUIContent("Open Documentation", "Open In Web Browser")) == true)
+ {
+ System.Diagnostics.Process.Start(System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), path));
+ }
+
+ EditorGUILayout.Separator();
+ EditorGUILayout.Separator();
+
+ EditorGUILayout.LabelField("Need Help?", headerStyle);
+ EditorGUILayout.LabelField("If you read the documentation and still have questions, feel free to ask!", bodyStyle);
+
+ if (infos.ContainsKey("Forum") == true)
+ {
+ if (GUILayout.Button("Forum Thread") == true)
+ {
+ Application.OpenURL(Info("Forum"));
+ }
+ }
+
+ if (infos.ContainsKey("YouTube") == true)
+ {
+ if (GUILayout.Button("YouTube Channel") == true)
+ {
+ Application.OpenURL(Info("YouTube"));
+ }
+ }
+
+ if (GUILayout.Button(new GUIContent("E-Mail Me", "carlos.wilkes@gmail.com")) == true)
+ {
+ Application.OpenURL("mailto:carlos.wilkes@gmail.com");
+ }
+
+ if (GUILayout.Button(new GUIContent("Private Message", "Unity Forum Profile")) == true)
+ {
+ Application.OpenURL("http://forum.unity.com/members/41960");
+ }
+
+ EditorGUILayout.Separator();
+ EditorGUILayout.Separator();
+
+ EditorGUILayout.LabelField("You're Awesome!", headerStyle);
+ EditorGUILayout.LabelField("If you haven't already, please consider rating this asset. It really helps me out!", bodyStyle);
+
+ if (GUILayout.Button(new GUIContent("Rate This Asset", Info("Title") + " Asset Page")) == true)
+ {
+ Application.OpenURL("http://CarlosWilkes.com/Get/" + Info("Link"));
+ }
+
+ EditorGUILayout.Separator();
+ EditorGUILayout.Separator();
+
+ EditorGUILayout.LabelField("Made Something Cool?", headerStyle);
+ EditorGUILayout.LabelField("If you've finished a project using " + Info("Title") + " then let me know! I can shout you out, link to you from my website, and much more!", bodyStyle);
+
+ if (GUILayout.Button(new GUIContent("E-Mail Me", "carlos.wilkes@gmail.com")) == true)
+ {
+ Application.OpenURL("mailto:carlos.wilkes@gmail.com");
+ }
+
+ EditorGUILayout.Separator();
+ EditorGUILayout.Separator();
+
+ EditorGUILayout.LabelField("Want More?", headerStyle);
+ EditorGUILayout.LabelField("Check out all my other great assets, I'm sure there's something there that can help you!", bodyStyle);
+
+ if (GUILayout.Button(new GUIContent("My Website", "CarlosWilkes.com")) == true)
+ {
+ Application.OpenURL("http://CarlosWilkes.com" + Info("Link"));
+ }
+ }
+ else
+ {
+ base.OnInspectorGUI();
+ }
+ }
+
+ protected override void OnHeaderGUI()
+ {
+ UpdateStyles();
+
+ GUILayout.BeginHorizontal("In BigTitle");
+ {
+ var iconWidth = Mathf.Min(EditorGUIUtility.currentViewWidth/3f - 20f, 128f);
+ var content = new GUIContent(Info("Title", "Documentation").Replace(' ', '\n'));
+
+ var height = Mathf.Max(titleStyle.CalcHeight(content, EditorGUIUtility.currentViewWidth - iconWidth), iconWidth);
+
+ if (icon != null)
+ {
+ GUILayout.Label(icon, EditorStyles.centeredGreyMiniLabel, GUILayout.Width(iconWidth), GUILayout.Height(iconWidth));
+ }
+
+ GUILayout.Label(content, titleStyle, GUILayout.Height(height));
+ }
+ GUILayout.EndHorizontal();
+ }
+
+ protected virtual void OnEnable()
+ {
+ var textAsset = (TextAsset)target;
+ var text = textAsset.text;
+ var blockA = text.IndexOf("<!--");
+ var blockB = text.IndexOf("-->");
+
+ if (blockA >= 0 && blockB >= 0)
+ {
+ var section = text.Substring(blockA, blockB - blockA);
+ var lines = section.Split('\r', '\n');
+
+ foreach (var line in lines)
+ {
+ var tokens = line.Split(':');
+
+ if (tokens.Length == 2)
+ {
+ var k = tokens[0];
+ var v = tokens[1];
+
+ if (k == "Icon")
+ {
+ icon = new Texture2D(1, 1);
+
+ icon.LoadImage(System.Convert.FromBase64String(v));
+ }
+ else if (k == "Thumb")
+ {
+ thumb = new Texture2D(1, 1);
+
+ thumb.LoadImage(System.Convert.FromBase64String(v));
+ }
+ else
+ {
+ infos.Add(k, v);
+ }
+ }
+ }
+ }
+ }
+
+ private string Info(string key, string fallback = null)
+ {
+ var value = default(string);
+
+ if (infos.TryGetValue(key, out value) == false)
+ {
+ value = fallback;
+ }
+
+ return value;
+ }
+ }
+}
+
+namespace Lean.Common.Examples
+{
+ /// <summary>Unity hijacks html file opening and passes it to the default text editor. For documentation files we want to use an actual browser for this, so hijack it back!</summary>
+ public static class LeanDocumentation
+ {
+ [OnOpenAsset(1)]
+ public static bool step1(int instanceID, int line)
+ {
+ var path = AssetDatabase.GetAssetPath(instanceID);
+
+ if (path.Contains("Lean") == true && path.EndsWith("DOCUMENTATION.html") == true)
+ {
+ System.Diagnostics.Process.Start(System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), path));
+
+ return true;
+ }
+
+ return false;
+ }
+ }
+}
+#endif \ No newline at end of file
diff --git a/Assets/Packages/Lean/Common/Examples/Scripts/LeanDocumentation.cs.meta b/Assets/Packages/Lean/Common/Examples/Scripts/LeanDocumentation.cs.meta
new file mode 100644
index 0000000..c512636
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Scripts/LeanDocumentation.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 65f14352023e7024bbd09d26a3e8379e
+timeCreated: 1547108494
+licenseType: Store
+MonoImporter:
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Scripts/LeanMarker.cs b/Assets/Packages/Lean/Common/Examples/Scripts/LeanMarker.cs
new file mode 100644
index 0000000..08c84fd
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Scripts/LeanMarker.cs
@@ -0,0 +1,187 @@
+using UnityEngine;
+using System.Collections.Generic;
+#if UNITY_EDITOR
+using UnityEditor;
+
+namespace Lean.Common.Examples
+{
+ [CanEditMultipleObjects]
+ [CustomEditor(typeof(LeanMarker))]
+ public class LeanMarker_Inspector : LeanInspector<LeanMarker>
+ {
+ protected override void DrawInspector()
+ {
+ BeginError(Any(t => t.Target == null));
+ Draw("target");
+ EndError();
+ }
+ }
+}
+#endif
+
+namespace Lean.Common.Examples
+{
+ /// <summary>This component marks the Target object using the current GameObject name.
+ /// This allows you to quickly find and access it from anywhere using the LeanMarker.Reference component.</summary>
+ [ExecuteInEditMode]
+ [DisallowMultipleComponent]
+ [AddComponentMenu("Lean/Common/Lean Marker")]
+ public class LeanMarker : MonoBehaviour
+ {
+ /// <summary>This struct can be added to your custom components, allowing you to quickly find and efficiently access a marked GameObject.</summary>
+ public class Reference<T>
+ where T : Object
+ {
+ public Reference(string newName)
+ {
+ if (string.IsNullOrEmpty(newName) == true)
+ {
+ throw new System.ArgumentException("Cannot reference a null or empty marker!");
+ }
+
+ name = newName;
+ }
+
+ protected string name;
+
+ protected bool cached;
+
+ protected T instance;
+
+ public T Instance
+ {
+ get
+ {
+ if (cached == false)
+ {
+ Find();
+ }
+
+ return instance;
+ }
+ }
+
+ protected virtual void Build(LeanMarker marker)
+ {
+ if (typeof(T) == typeof(GameObject))
+ {
+ if (marker.target != null)
+ {
+ if (marker.target is GameObject)
+ {
+ instance = (T)marker.target; return;
+ }
+ else if (marker.target is Component)
+ {
+ instance = (T)(Object)((Component)marker.target).gameObject; return;
+ }
+ }
+ else
+ {
+ instance = (T)(Object)marker.gameObject; return;
+ }
+ }
+ else if (typeof(T).IsSubclassOf(typeof(Component)))
+ {
+ if (marker.target != null)
+ {
+ if (marker.target is T)
+ {
+ instance = (T)marker.target; return;
+ }
+ else if (marker.target is GameObject)
+ {
+ var component = ((GameObject)marker.target).GetComponent<T>();
+
+ if (component != null)
+ {
+ instance = component; return;
+ }
+ }
+ else if (marker.target is Component)
+ {
+ var component = ((Component)marker.target).GetComponent<T>();
+
+ if (component != null)
+ {
+ instance = component; return;
+ }
+ }
+ }
+ else
+ {
+ var component = marker.gameObject.GetComponent<T>();
+
+ if (component != null)
+ {
+ instance = component; return;
+ }
+ }
+ }
+ else if (marker.target != null && marker.target is T)
+ {
+ instance = (T)marker.target; return;
+ }
+
+ throw new System.MissingMemberException();
+ }
+
+ protected void Find()
+ {
+ var marker = default(LeanMarker);
+
+ if (instances.TryGetValue(name, out marker) == true)
+ {
+ Build(marker);
+
+ return;
+ }
+ else
+ {
+ var markers = FindObjectsOfType<LeanMarker>();
+
+ for (var i = markers.Length - 1; i >= 0; i--)
+ {
+ marker = markers[i];
+
+ if (marker.name == name)
+ {
+ Build(marker);
+
+ return;
+ }
+ }
+ }
+
+ throw new System.NullReferenceException("Failed to find LeanMarker in scene with name: " + name);
+ }
+ }
+
+ /// <summary>This stores all active an enables LeanMarker instances by their GameObject name.</summary>
+ private static Dictionary<string, LeanMarker> instances = new Dictionary<string, LeanMarker>();
+
+ /// <summary>The marker is pointing to this Object.</summary>
+ public Object Target { set { target = value; } get { return target; } } [SerializeField] private Object target;
+
+ [System.NonSerialized]
+ private string registeredName;
+
+ protected virtual void OnEnable()
+ {
+ registeredName = name;
+
+ instances.Add(registeredName, this);
+ }
+
+ protected virtual void OnDisable()
+ {
+ instances.Remove(registeredName);
+ }
+#if UNITY_EDITOR
+ protected virtual void Reset()
+ {
+ target = gameObject;
+ }
+#endif
+ }
+} \ No newline at end of file
diff --git a/Assets/Packages/Lean/Common/Examples/Scripts/LeanMarker.cs.meta b/Assets/Packages/Lean/Common/Examples/Scripts/LeanMarker.cs.meta
new file mode 100644
index 0000000..3ebb4f9
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Scripts/LeanMarker.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 92c28bfb30939ec488369dd7c86076bc
+timeCreated: 1552361716
+licenseType: Store
+MonoImporter:
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Scripts/LeanOpenUrl.cs b/Assets/Packages/Lean/Common/Examples/Scripts/LeanOpenUrl.cs
new file mode 100644
index 0000000..487d691
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Scripts/LeanOpenUrl.cs
@@ -0,0 +1,14 @@
+using UnityEngine;
+
+namespace Lean.Common.Examples
+{
+ /// <summary>This component allows you to open a URL using Unity events (e.g. a button).</summary>
+ [AddComponentMenu("Lean/Common/Lean Open URL")]
+ public class LeanOpenUrl : MonoBehaviour
+ {
+ public void Open(string url)
+ {
+ Application.OpenURL(url);
+ }
+ }
+} \ No newline at end of file
diff --git a/Assets/Packages/Lean/Common/Examples/Scripts/LeanOpenUrl.cs.meta b/Assets/Packages/Lean/Common/Examples/Scripts/LeanOpenUrl.cs.meta
new file mode 100644
index 0000000..0edd39e
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Scripts/LeanOpenUrl.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: ade1290dfbabb0c48b773644d6d4bdf6
+timeCreated: 1474724095
+licenseType: Store
+MonoImporter:
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Shaders.meta b/Assets/Packages/Lean/Common/Examples/Shaders.meta
new file mode 100644
index 0000000..e149792
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Shaders.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: b77d517d5da251844a7289759e258705
+folderAsset: yes
+timeCreated: 1474763801
+licenseType: Store
+DefaultImporter:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Shaders/Alpha.shader b/Assets/Packages/Lean/Common/Examples/Shaders/Alpha.shader
new file mode 100644
index 0000000..ab1bca9
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Shaders/Alpha.shader
@@ -0,0 +1,60 @@
+Shader "Lean/Common/Alpha"
+{
+ Properties
+ {
+ _MainTex("Main Tex", 2D) = "white" {}
+ _Color("Color", Color) = (1.0, 1.0, 1.0, 1.0)
+ }
+
+ SubShader
+ {
+ Tags
+ {
+ "Queue" = "Transparent"
+ "PreviewType" = "Sphere"
+ "DisableBatching" = "True"
+ }
+
+ Blend SrcAlpha OneMinusSrcAlpha
+ ZWrite Off
+
+ Pass
+ {
+ CGPROGRAM
+ #pragma vertex Vert
+ #pragma fragment Frag
+ #include "UnityCG.cginc"
+
+ sampler2D _MainTex;
+ float4 _MainTex_ST;
+ float4 _Color;
+
+ struct a2v
+ {
+ float4 vertex : POSITION;
+ float2 texcoord0 : TEXCOORD0;
+ float4 color : COLOR;
+ };
+
+ struct v2f
+ {
+ float4 vertex : SV_POSITION;
+ float2 uv : TEXCOORD0;
+ float4 color : COLOR;
+ };
+
+ void Vert(a2v i, out v2f o)
+ {
+ o.vertex = UnityObjectToClipPos(i.vertex);
+ o.uv = TRANSFORM_TEX(i.texcoord0, _MainTex);
+ o.color = i.color * _Color;
+ }
+
+ void Frag(v2f i, out float4 o:COLOR0)
+ {
+ o = tex2D(_MainTex, i.uv) * i.color;
+ }
+ ENDCG
+ } // Pass
+ } // SubShader
+} // Shader \ No newline at end of file
diff --git a/Assets/Packages/Lean/Common/Examples/Shaders/Alpha.shader.meta b/Assets/Packages/Lean/Common/Examples/Shaders/Alpha.shader.meta
new file mode 100644
index 0000000..adcf6a0
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Shaders/Alpha.shader.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 0d949f33aae55df4d92d64ec31581556
+timeCreated: 1474810484
+licenseType: Store
+ShaderImporter:
+ defaultTextures: []
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Shaders/Object.shader b/Assets/Packages/Lean/Common/Examples/Shaders/Object.shader
new file mode 100644
index 0000000..9307760
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Shaders/Object.shader
@@ -0,0 +1,68 @@
+Shader "Lean/Common/Object"
+{
+ Properties
+ {
+ _MainTex("Main Tex", 2D) = "white" {}
+ _Color("Color", Color) = (1.0, 1.0, 1.0, 1.0)
+ _Color1("Color 1", Color) = (1.0, 0.5, 0.5, 1.0)
+ _Color2("Color 2", Color) = (0.5, 0.5, 1.0, 1.0)
+ _Rim("Rim", Float) = 1.0
+ _Shift("Shift", Float) = 1.0
+ }
+
+ SubShader
+ {
+ Tags
+ {
+ "Queue" = "Geometry"
+ "PreviewType" = "Sphere"
+ "DisableBatching" = "True"
+ }
+
+ Pass
+ {
+ CGPROGRAM
+ #pragma vertex Vert
+ #pragma fragment Frag
+
+ sampler2D _MainTex;
+ float4 _Color;
+ float4 _Color1;
+ float4 _Color2;
+ float _Rim;
+ float _Shift;
+
+ struct a2v
+ {
+ float4 vertex : POSITION;
+ float2 texcoord0 : TEXCOORD0;
+ float3 normal : NORMAL;
+ float4 color : COLOR;
+ };
+
+ struct v2f
+ {
+ float4 vertex : SV_POSITION;
+ float2 uv : TEXCOORD0;
+ float3 normal : TEXCOORD1;
+ float4 color : COLOR;
+ };
+
+ void Vert(a2v i, out v2f o)
+ {
+ o.vertex = UnityObjectToClipPos(i.vertex);
+ o.uv = i.texcoord0;
+ o.normal = mul((float3x3)UNITY_MATRIX_IT_MV, i.normal);
+ o.color = i.color * _Color;
+ }
+
+ void Frag(v2f i, out float4 o:COLOR0)
+ {
+ float rim = _Shift - pow(1.0f - normalize(i.normal).z, _Rim);
+
+ o = tex2D(_MainTex, i.uv) * lerp(_Color1, _Color2, rim) * i.color;
+ }
+ ENDCG
+ } // Pass
+ } // SubShader
+} // Shader \ No newline at end of file
diff --git a/Assets/Packages/Lean/Common/Examples/Shaders/Object.shader.meta b/Assets/Packages/Lean/Common/Examples/Shaders/Object.shader.meta
new file mode 100644
index 0000000..a732f34
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Shaders/Object.shader.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: c499d6dd2ed58ca40a1377bae53ec0ee
+timeCreated: 1474810484
+licenseType: Store
+ShaderImporter:
+ defaultTextures: []
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Shaders/Skybox.shader b/Assets/Packages/Lean/Common/Examples/Shaders/Skybox.shader
new file mode 100644
index 0000000..8ea372b
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Shaders/Skybox.shader
@@ -0,0 +1,54 @@
+Shader "Lean/Common/Skybox"
+{
+ Properties
+ {
+ _Color1("Color 1", Color) = (1.0, 0.5, 0.5, 1.0)
+ _Color2("Color 2", Color) = (0.5, 0.5, 1.0, 1.0)
+ _Scale("Scale", Float) = 1.0
+ }
+
+ SubShader
+ {
+ Cull Off
+ ZWrite Off
+
+ Tags
+ {
+ "Queue" = "Geometry"
+ "PreviewType" = "Skybox"
+ }
+
+ Pass
+ {
+ CGPROGRAM
+ #pragma vertex Vert
+ #pragma fragment Frag
+
+ float4 _Color1;
+ float4 _Color2;
+ float _Scale;
+
+ struct a2v
+ {
+ float4 vertex : POSITION;
+ };
+
+ struct v2f
+ {
+ float4 vertex : SV_POSITION;
+ float4 position : TEXCOORD0;
+ };
+
+ void Vert(a2v i, out v2f o)
+ {
+ o.vertex = o.position = UnityObjectToClipPos(i.vertex);
+ }
+
+ void Frag(v2f i, out float4 o:COLOR0)
+ {
+ o = lerp(_Color1, _Color2, length(i.position.xy / i.position.w) * _Scale);
+ }
+ ENDCG
+ } // Pass
+ } // SubShader
+} // Shader \ No newline at end of file
diff --git a/Assets/Packages/Lean/Common/Examples/Shaders/Skybox.shader.meta b/Assets/Packages/Lean/Common/Examples/Shaders/Skybox.shader.meta
new file mode 100644
index 0000000..397c98e
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Shaders/Skybox.shader.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 960aca9aa5d48ad4b8b522dbbab26d8a
+timeCreated: 1474763809
+licenseType: Store
+ShaderImporter:
+ defaultTextures: []
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Textures.meta b/Assets/Packages/Lean/Common/Examples/Textures.meta
new file mode 100644
index 0000000..177d707
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Textures.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 8e027981c69a3b843b2e700aca187daa
+folderAsset: yes
+timeCreated: 1553135481
+licenseType: Store
+DefaultImporter:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Textures/Description.png b/Assets/Packages/Lean/Common/Examples/Textures/Description.png
new file mode 100644
index 0000000..0110c09
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Textures/Description.png
Binary files differ
diff --git a/Assets/Packages/Lean/Common/Examples/Textures/Description.png.meta b/Assets/Packages/Lean/Common/Examples/Textures/Description.png.meta
new file mode 100644
index 0000000..0d8ad2e
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Textures/Description.png.meta
@@ -0,0 +1,76 @@
+fileFormatVersion: 2
+guid: e3c3aac37d6032c408e6fb79c8b30f96
+timeCreated: 1554554741
+licenseType: Store
+TextureImporter:
+ fileIDToRecycleName: {}
+ serializedVersion: 4
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ filterMode: 2
+ aniso: 8
+ mipBias: -1
+ wrapMode: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 1
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spriteBorder: {x: 150, y: 0, z: 0, w: 0}
+ spritePixelsToUnits: 100
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ textureFormat: -1
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ - buildTarget: Standalone
+ maxTextureSize: 2048
+ textureFormat: -1
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ spritePackingTag:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Textures/Grid.png b/Assets/Packages/Lean/Common/Examples/Textures/Grid.png
new file mode 100644
index 0000000..1fff286
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Textures/Grid.png
Binary files differ
diff --git a/Assets/Packages/Lean/Common/Examples/Textures/Grid.png.meta b/Assets/Packages/Lean/Common/Examples/Textures/Grid.png.meta
new file mode 100644
index 0000000..65603fa
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Textures/Grid.png.meta
@@ -0,0 +1,76 @@
+fileFormatVersion: 2
+guid: 026cfa8e99aa0914faa770f5d4c58a23
+timeCreated: 1554521128
+licenseType: Store
+TextureImporter:
+ fileIDToRecycleName: {}
+ serializedVersion: 4
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ filterMode: 2
+ aniso: 8
+ mipBias: -1
+ wrapMode: 0
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ 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: 128
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ textureFormat: -1
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ - buildTarget: Standalone
+ maxTextureSize: 2048
+ textureFormat: -1
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ spritePackingTag:
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Packages/Lean/Common/Examples/Textures/Publisher.png b/Assets/Packages/Lean/Common/Examples/Textures/Publisher.png
new file mode 100644
index 0000000..4495130
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Textures/Publisher.png
Binary files differ
diff --git a/Assets/Packages/Lean/Common/Examples/Textures/Publisher.png.meta b/Assets/Packages/Lean/Common/Examples/Textures/Publisher.png.meta
new file mode 100644
index 0000000..7fd4ddf
--- /dev/null
+++ b/Assets/Packages/Lean/Common/Examples/Textures/Publisher.png.meta
@@ -0,0 +1,76 @@
+fileFormatVersion: 2
+guid: 535fb1a7f6949fb4b8b9fc8e3a62f77c
+timeCreated: 1546948483
+licenseType: Store
+TextureImporter:
+ fileIDToRecycleName: {}
+ serializedVersion: 4
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ filterMode: 2
+ aniso: 8
+ mipBias: -1
+ wrapMode: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ 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
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ textureFormat: -1
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ - buildTarget: Standalone
+ maxTextureSize: 2048
+ textureFormat: -1
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ spritePackingTag:
+ userData:
+ assetBundleName:
+ assetBundleVariant: