summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-04-29 21:11:10 +0800
committerchai <chaifix@163.com>2021-04-29 21:11:10 +0800
commit744b605cb80fe6d199e4f2cb8d2315990afbd365 (patch)
treec81f12297d0a473986f5ca060eb6b7f91645b088
parentd345feed67b425495dc3b757785a346797da7267 (diff)
*misc
-rw-r--r--Assets/Art/Images/frog.png.meta4
-rw-r--r--Assets/Art/Images/pico-big.png.meta9
-rw-r--r--Assets/Art/Sprite/Circle 1.pngbin0 -> 78 bytes
-rw-r--r--Assets/Art/Sprite/Circle 1.png.meta362
-rw-r--r--Assets/Art/Sprite/Circle.pngbin0 -> 78 bytes
-rw-r--r--Assets/Art/Sprite/Circle.png.meta362
-rw-r--r--Assets/Art/Sprite/Hexagon.pngbin0 -> 78 bytes
-rw-r--r--Assets/Art/Sprite/Hexagon.png.meta118
-rw-r--r--Assets/Art/Sprite/Polygon.pngbin0 -> 78 bytes
-rw-r--r--Assets/Art/Sprite/Polygon.png.meta118
-rw-r--r--Assets/Art/Sprite/Square.pngbin0 -> 78 bytes
-rw-r--r--Assets/Art/Sprite/Square.png.meta114
-rw-r--r--Assets/Art/Sprite/Triangle.pngbin0 -> 78 bytes
-rw-r--r--Assets/Art/Sprite/Triangle.png.meta112
-rw-r--r--Assets/Art/Sprite/pico8.png.meta2
-rw-r--r--Assets/Test/06_Layout/06_Layout.unity398
-rw-r--r--Assets/Test/07_Text.meta8
-rw-r--r--Assets/Test/07_Text/07_Text.unity491
-rw-r--r--Assets/Test/07_Text/07_Text.unity.meta7
-rw-r--r--Assets/Test/07_Text/ALGER.TTFbin0 -> 76588 bytes
-rw-r--r--Assets/Test/07_Text/ALGER.TTF.meta21
-rw-r--r--Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/FontData.cs2
-rw-r--r--Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/FontUpdateTracker.cs10
-rw-r--r--Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/Text.cs (renamed from Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Graphics/Text.cs)7
-rw-r--r--Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/Text.cs.meta (renamed from Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Graphics/Text.cs.meta)0
25 files changed, 2069 insertions, 76 deletions
diff --git a/Assets/Art/Images/frog.png.meta b/Assets/Art/Images/frog.png.meta
index 51c0693..1e72888 100644
--- a/Assets/Art/Images/frog.png.meta
+++ b/Assets/Art/Images/frog.png.meta
@@ -20,7 +20,7 @@ TextureImporter:
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
- isReadable: 0
+ isReadable: 1
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
@@ -100,7 +100,7 @@ TextureImporter:
sprites: []
outline: []
physicsShape: []
- spritePackingTag:
+ spritePackingTag: TestPack2
userData:
assetBundleName:
assetBundleVariant:
diff --git a/Assets/Art/Images/pico-big.png.meta b/Assets/Art/Images/pico-big.png.meta
index 894e382..5c519c3 100644
--- a/Assets/Art/Images/pico-big.png.meta
+++ b/Assets/Art/Images/pico-big.png.meta
@@ -43,8 +43,9 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
- spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
@@ -63,6 +64,7 @@ TextureImporter:
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
+ androidETC2FallbackOverride: 0
- buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
@@ -72,6 +74,7 @@ TextureImporter:
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
+ androidETC2FallbackOverride: 0
- buildTarget: iPhone
maxTextureSize: 2048
resizeAlgorithm: 0
@@ -81,6 +84,7 @@ TextureImporter:
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
+ androidETC2FallbackOverride: 0
- buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
@@ -90,12 +94,13 @@ TextureImporter:
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
+ androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
- spritePackingTag:
+ spritePackingTag: TestPack2
userData:
assetBundleName:
assetBundleVariant:
diff --git a/Assets/Art/Sprite/Circle 1.png b/Assets/Art/Sprite/Circle 1.png
new file mode 100644
index 0000000..8eb1b1e
--- /dev/null
+++ b/Assets/Art/Sprite/Circle 1.png
Binary files differ
diff --git a/Assets/Art/Sprite/Circle 1.png.meta b/Assets/Art/Sprite/Circle 1.png.meta
new file mode 100644
index 0000000..723a02f
--- /dev/null
+++ b/Assets/Art/Sprite/Circle 1.png.meta
@@ -0,0 +1,362 @@
+fileFormatVersion: 2
+guid: 694a8ac75d51a0c4ea600cefc8607b76
+TextureImporter:
+ fileIDToRecycleName: {}
+ externalObjects: {}
+ serializedVersion: 4
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ 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:
+ serializedVersion: 2
+ filterMode: 0
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 3
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 4
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: iPhone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: Android
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline:
+ - - {x: 0, y: 2}
+ - {x: -0.09813535, y: 1.9975909}
+ - {x: -0.19603428, y: 1.9903694}
+ - {x: -0.29346094, y: 1.978353}
+ - {x: -0.39018065, y: 1.9615705}
+ - {x: -0.4859604, y: 1.9400625}
+ - {x: -0.5805693, y: 1.9138807}
+ - {x: -0.67377967, y: 1.8830881}
+ - {x: -0.76536685, y: 1.8477591}
+ - {x: -0.8551101, y: 1.8079786}
+ - {x: -0.9427934, y: 1.7638426}
+ - {x: -1.0282055, y: 1.7154572}
+ - {x: -1.1111405, y: 1.6629392}
+ - {x: -1.1913986, y: 1.606415}
+ - {x: -1.2687867, y: 1.5460209}
+ - {x: -1.343118, y: 1.4819021}
+ - {x: -1.4142137, y: 1.4142134}
+ - {x: -1.4819024, y: 1.3431177}
+ - {x: -1.5460211, y: 1.2687864}
+ - {x: -1.6064153, y: 1.1913984}
+ - {x: -1.6629394, y: 1.1111403}
+ - {x: -1.7154574, y: 1.0282052}
+ - {x: -1.7638427, y: 0.94279313}
+ - {x: -1.8079787, y: 0.8551098}
+ - {x: -1.8477592, y: 0.76536644}
+ - {x: -1.8830884, y: 0.6737792}
+ - {x: -1.9138808, y: 0.5805688}
+ - {x: -1.9400626, y: 0.48595977}
+ - {x: -1.9615707, y: 0.39018002}
+ - {x: -1.9783531, y: 0.29346028}
+ - {x: -1.9903696, y: 0.19603357}
+ - {x: -1.9975909, y: 0.098134585}
+ - {x: -2, y: -0.0000008026785}
+ - {x: -1.9975909, y: -0.09813619}
+ - {x: -1.9903693, y: -0.19603516}
+ - {x: -1.9783529, y: -0.29346186}
+ - {x: -1.9615704, y: -0.3901816}
+ - {x: -1.9400623, y: -0.48596132}
+ - {x: -1.9138803, y: -0.58057034}
+ - {x: -1.8830878, y: -0.67378074}
+ - {x: -1.8477587, y: -0.7653679}
+ - {x: -1.8079782, y: -0.855111}
+ - {x: -1.7638422, y: -0.9427941}
+ - {x: -1.715457, y: -1.028206}
+ - {x: -1.6629391, y: -1.1111407}
+ - {x: -1.606415, y: -1.1913987}
+ - {x: -1.546021, y: -1.2687865}
+ - {x: -1.4819025, y: -1.3431177}
+ - {x: -1.4142139, y: -1.4142132}
+ - {x: -1.3431184, y: -1.4819018}
+ - {x: -1.2687873, y: -1.5460204}
+ - {x: -1.1913995, y: -1.6064144}
+ - {x: -1.1111416, y: -1.6629385}
+ - {x: -1.0282067, y: -1.7154565}
+ - {x: -0.9427949, y: -1.7638417}
+ - {x: -0.85511184, y: -1.8079778}
+ - {x: -0.76536876, y: -1.8477583}
+ - {x: -0.6737818, y: -1.8830874}
+ - {x: -0.5805717, y: -1.91388}
+ - {x: -0.48596293, y: -1.9400618}
+ - {x: -0.39018345, y: -1.96157}
+ - {x: -0.29346398, y: -1.9783525}
+ - {x: -0.1960375, y: -1.9903691}
+ - {x: -0.09813879, y: -1.9975908}
+ - {x: -0.0000036398517, y: -2}
+ - {x: 0.098131515, y: -1.9975911}
+ - {x: 0.19603026, y: -1.9903698}
+ - {x: 0.29345676, y: -1.9783536}
+ - {x: 0.3901763, y: -1.9615715}
+ - {x: 0.48595586, y: -1.9400636}
+ - {x: 0.58056474, y: -1.913882}
+ - {x: 0.67377496, y: -1.8830898}
+ - {x: 0.765362, y: -1.847761}
+ - {x: 0.8551053, y: -1.8079809}
+ - {x: 0.94278854, y: -1.7638452}
+ - {x: 1.0282005, y: -1.7154602}
+ - {x: 1.1111355, y: -1.6629425}
+ - {x: 1.1913936, y: -1.6064187}
+ - {x: 1.2687817, y: -1.5460249}
+ - {x: 1.3431131, y: -1.4819067}
+ - {x: 1.4142088, y: -1.4142184}
+ - {x: 1.4818976, y: -1.3431231}
+ - {x: 1.5460167, y: -1.2687918}
+ - {x: 1.6064112, y: -1.1914037}
+ - {x: 1.6629357, y: -1.1111456}
+ - {x: 1.7154542, y: -1.0282105}
+ - {x: 1.7638398, y: -0.94279844}
+ - {x: 1.8079762, y: -0.855115}
+ - {x: 1.8477571, y: -0.76537156}
+ - {x: 1.8830866, y: -0.6737842}
+ - {x: 1.9138794, y: -0.5805737}
+ - {x: 1.9400615, y: -0.48596448}
+ - {x: 1.9615698, y: -0.39018452}
+ - {x: 1.9783524, y: -0.29346457}
+ - {x: 1.9903691, y: -0.19603767}
+ - {x: 1.9975908, y: -0.09813846}
+ - {x: 2, y: -0.0000028371733}
+ - {x: 1.997591, y: 0.0981328}
+ - {x: 1.9903697, y: 0.19603202}
+ - {x: 1.9783533, y: 0.29345897}
+ - {x: 1.9615709, y: 0.39017895}
+ - {x: 1.9400629, y: 0.48595896}
+ - {x: 1.9138811, y: 0.58056825}
+ - {x: 1.8830885, y: 0.6737789}
+ - {x: 1.8477592, y: 0.7653663}
+ - {x: 1.8079787, y: 0.8551099}
+ - {x: 1.7638426, y: 0.9427934}
+ - {x: 1.7154571, y: 1.0282056}
+ - {x: 1.662939, y: 1.1111408}
+ - {x: 1.6064146, y: 1.1913992}
+ - {x: 1.5460203, y: 1.2687874}
+ - {x: 1.4819014, y: 1.3431189}
+ - {x: 1.4142125, y: 1.4142147}
+ - {x: 1.3431165, y: 1.4819036}
+ - {x: 1.2687849, y: 1.5460223}
+ - {x: 1.1913966, y: 1.6064166}
+ - {x: 1.1111382, y: 1.6629407}
+ - {x: 1.0282029, y: 1.7154588}
+ - {x: 0.94279057, y: 1.7638441}
+ - {x: 0.85510695, y: 1.8079801}
+ - {x: 0.76536334, y: 1.8477606}
+ - {x: 0.67377585, y: 1.8830895}
+ - {x: 0.58056515, y: 1.9138819}
+ - {x: 0.48595583, y: 1.9400636}
+ - {x: 0.3901758, y: 1.9615716}
+ - {x: 0.29345578, y: 1.9783537}
+ - {x: 0.1960288, y: 1.99037}
+ - {x: 0.09812956, y: 1.9975911}
+ physicsShape:
+ - - {x: 0, y: 2}
+ - {x: -0.09813535, y: 1.9975909}
+ - {x: -0.19603428, y: 1.9903694}
+ - {x: -0.29346094, y: 1.978353}
+ - {x: -0.39018065, y: 1.9615705}
+ - {x: -0.4859604, y: 1.9400625}
+ - {x: -0.5805693, y: 1.9138807}
+ - {x: -0.67377967, y: 1.8830881}
+ - {x: -0.76536685, y: 1.8477591}
+ - {x: -0.8551101, y: 1.8079786}
+ - {x: -0.9427934, y: 1.7638426}
+ - {x: -1.0282055, y: 1.7154572}
+ - {x: -1.1111405, y: 1.6629392}
+ - {x: -1.1913986, y: 1.606415}
+ - {x: -1.2687867, y: 1.5460209}
+ - {x: -1.343118, y: 1.4819021}
+ - {x: -1.4142137, y: 1.4142134}
+ - {x: -1.4819024, y: 1.3431177}
+ - {x: -1.5460211, y: 1.2687864}
+ - {x: -1.6064153, y: 1.1913984}
+ - {x: -1.6629394, y: 1.1111403}
+ - {x: -1.7154574, y: 1.0282052}
+ - {x: -1.7638427, y: 0.94279313}
+ - {x: -1.8079787, y: 0.8551098}
+ - {x: -1.8477592, y: 0.76536644}
+ - {x: -1.8830884, y: 0.6737792}
+ - {x: -1.9138808, y: 0.5805688}
+ - {x: -1.9400626, y: 0.48595977}
+ - {x: -1.9615707, y: 0.39018002}
+ - {x: -1.9783531, y: 0.29346028}
+ - {x: -1.9903696, y: 0.19603357}
+ - {x: -1.9975909, y: 0.098134585}
+ - {x: -2, y: -0.0000008026785}
+ - {x: -1.9975909, y: -0.09813619}
+ - {x: -1.9903693, y: -0.19603516}
+ - {x: -1.9783529, y: -0.29346186}
+ - {x: -1.9615704, y: -0.3901816}
+ - {x: -1.9400623, y: -0.48596132}
+ - {x: -1.9138803, y: -0.58057034}
+ - {x: -1.8830878, y: -0.67378074}
+ - {x: -1.8477587, y: -0.7653679}
+ - {x: -1.8079782, y: -0.855111}
+ - {x: -1.7638422, y: -0.9427941}
+ - {x: -1.715457, y: -1.028206}
+ - {x: -1.6629391, y: -1.1111407}
+ - {x: -1.606415, y: -1.1913987}
+ - {x: -1.546021, y: -1.2687865}
+ - {x: -1.4819025, y: -1.3431177}
+ - {x: -1.4142139, y: -1.4142132}
+ - {x: -1.3431184, y: -1.4819018}
+ - {x: -1.2687873, y: -1.5460204}
+ - {x: -1.1913995, y: -1.6064144}
+ - {x: -1.1111416, y: -1.6629385}
+ - {x: -1.0282067, y: -1.7154565}
+ - {x: -0.9427949, y: -1.7638417}
+ - {x: -0.85511184, y: -1.8079778}
+ - {x: -0.76536876, y: -1.8477583}
+ - {x: -0.6737818, y: -1.8830874}
+ - {x: -0.5805717, y: -1.91388}
+ - {x: -0.48596293, y: -1.9400618}
+ - {x: -0.39018345, y: -1.96157}
+ - {x: -0.29346398, y: -1.9783525}
+ - {x: -0.1960375, y: -1.9903691}
+ - {x: -0.09813879, y: -1.9975908}
+ - {x: -0.0000036398517, y: -2}
+ - {x: 0.098131515, y: -1.9975911}
+ - {x: 0.19603026, y: -1.9903698}
+ - {x: 0.29345676, y: -1.9783536}
+ - {x: 0.3901763, y: -1.9615715}
+ - {x: 0.48595586, y: -1.9400636}
+ - {x: 0.58056474, y: -1.913882}
+ - {x: 0.67377496, y: -1.8830898}
+ - {x: 0.765362, y: -1.847761}
+ - {x: 0.8551053, y: -1.8079809}
+ - {x: 0.94278854, y: -1.7638452}
+ - {x: 1.0282005, y: -1.7154602}
+ - {x: 1.1111355, y: -1.6629425}
+ - {x: 1.1913936, y: -1.6064187}
+ - {x: 1.2687817, y: -1.5460249}
+ - {x: 1.3431131, y: -1.4819067}
+ - {x: 1.4142088, y: -1.4142184}
+ - {x: 1.4818976, y: -1.3431231}
+ - {x: 1.5460167, y: -1.2687918}
+ - {x: 1.6064112, y: -1.1914037}
+ - {x: 1.6629357, y: -1.1111456}
+ - {x: 1.7154542, y: -1.0282105}
+ - {x: 1.7638398, y: -0.94279844}
+ - {x: 1.8079762, y: -0.855115}
+ - {x: 1.8477571, y: -0.76537156}
+ - {x: 1.8830866, y: -0.6737842}
+ - {x: 1.9138794, y: -0.5805737}
+ - {x: 1.9400615, y: -0.48596448}
+ - {x: 1.9615698, y: -0.39018452}
+ - {x: 1.9783524, y: -0.29346457}
+ - {x: 1.9903691, y: -0.19603767}
+ - {x: 1.9975908, y: -0.09813846}
+ - {x: 2, y: -0.0000028371733}
+ - {x: 1.997591, y: 0.0981328}
+ - {x: 1.9903697, y: 0.19603202}
+ - {x: 1.9783533, y: 0.29345897}
+ - {x: 1.9615709, y: 0.39017895}
+ - {x: 1.9400629, y: 0.48595896}
+ - {x: 1.9138811, y: 0.58056825}
+ - {x: 1.8830885, y: 0.6737789}
+ - {x: 1.8477592, y: 0.7653663}
+ - {x: 1.8079787, y: 0.8551099}
+ - {x: 1.7638426, y: 0.9427934}
+ - {x: 1.7154571, y: 1.0282056}
+ - {x: 1.662939, y: 1.1111408}
+ - {x: 1.6064146, y: 1.1913992}
+ - {x: 1.5460203, y: 1.2687874}
+ - {x: 1.4819014, y: 1.3431189}
+ - {x: 1.4142125, y: 1.4142147}
+ - {x: 1.3431165, y: 1.4819036}
+ - {x: 1.2687849, y: 1.5460223}
+ - {x: 1.1913966, y: 1.6064166}
+ - {x: 1.1111382, y: 1.6629407}
+ - {x: 1.0282029, y: 1.7154588}
+ - {x: 0.94279057, y: 1.7638441}
+ - {x: 0.85510695, y: 1.8079801}
+ - {x: 0.76536334, y: 1.8477606}
+ - {x: 0.67377585, y: 1.8830895}
+ - {x: 0.58056515, y: 1.9138819}
+ - {x: 0.48595583, y: 1.9400636}
+ - {x: 0.3901758, y: 1.9615716}
+ - {x: 0.29345578, y: 1.9783537}
+ - {x: 0.1960288, y: 1.99037}
+ - {x: 0.09812956, y: 1.9975911}
+ spritePackingTag: TestPack
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Art/Sprite/Circle.png b/Assets/Art/Sprite/Circle.png
new file mode 100644
index 0000000..8eb1b1e
--- /dev/null
+++ b/Assets/Art/Sprite/Circle.png
Binary files differ
diff --git a/Assets/Art/Sprite/Circle.png.meta b/Assets/Art/Sprite/Circle.png.meta
new file mode 100644
index 0000000..611a58b
--- /dev/null
+++ b/Assets/Art/Sprite/Circle.png.meta
@@ -0,0 +1,362 @@
+fileFormatVersion: 2
+guid: ac7993b8492b9414ca9d5c6c2738967d
+TextureImporter:
+ fileIDToRecycleName: {}
+ externalObjects: {}
+ serializedVersion: 4
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ 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:
+ serializedVersion: 2
+ filterMode: 0
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 3
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 4
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: iPhone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: Android
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline:
+ - - {x: 0, y: 2}
+ - {x: -0.09813535, y: 1.9975909}
+ - {x: -0.19603428, y: 1.9903694}
+ - {x: -0.29346094, y: 1.978353}
+ - {x: -0.39018065, y: 1.9615705}
+ - {x: -0.4859604, y: 1.9400625}
+ - {x: -0.5805693, y: 1.9138807}
+ - {x: -0.67377967, y: 1.8830881}
+ - {x: -0.76536685, y: 1.8477591}
+ - {x: -0.8551101, y: 1.8079786}
+ - {x: -0.9427934, y: 1.7638426}
+ - {x: -1.0282055, y: 1.7154572}
+ - {x: -1.1111405, y: 1.6629392}
+ - {x: -1.1913986, y: 1.606415}
+ - {x: -1.2687867, y: 1.5460209}
+ - {x: -1.343118, y: 1.4819021}
+ - {x: -1.4142137, y: 1.4142134}
+ - {x: -1.4819024, y: 1.3431177}
+ - {x: -1.5460211, y: 1.2687864}
+ - {x: -1.6064153, y: 1.1913984}
+ - {x: -1.6629394, y: 1.1111403}
+ - {x: -1.7154574, y: 1.0282052}
+ - {x: -1.7638427, y: 0.94279313}
+ - {x: -1.8079787, y: 0.8551098}
+ - {x: -1.8477592, y: 0.76536644}
+ - {x: -1.8830884, y: 0.6737792}
+ - {x: -1.9138808, y: 0.5805688}
+ - {x: -1.9400626, y: 0.48595977}
+ - {x: -1.9615707, y: 0.39018002}
+ - {x: -1.9783531, y: 0.29346028}
+ - {x: -1.9903696, y: 0.19603357}
+ - {x: -1.9975909, y: 0.098134585}
+ - {x: -2, y: -0.0000008026785}
+ - {x: -1.9975909, y: -0.09813619}
+ - {x: -1.9903693, y: -0.19603516}
+ - {x: -1.9783529, y: -0.29346186}
+ - {x: -1.9615704, y: -0.3901816}
+ - {x: -1.9400623, y: -0.48596132}
+ - {x: -1.9138803, y: -0.58057034}
+ - {x: -1.8830878, y: -0.67378074}
+ - {x: -1.8477587, y: -0.7653679}
+ - {x: -1.8079782, y: -0.855111}
+ - {x: -1.7638422, y: -0.9427941}
+ - {x: -1.715457, y: -1.028206}
+ - {x: -1.6629391, y: -1.1111407}
+ - {x: -1.606415, y: -1.1913987}
+ - {x: -1.546021, y: -1.2687865}
+ - {x: -1.4819025, y: -1.3431177}
+ - {x: -1.4142139, y: -1.4142132}
+ - {x: -1.3431184, y: -1.4819018}
+ - {x: -1.2687873, y: -1.5460204}
+ - {x: -1.1913995, y: -1.6064144}
+ - {x: -1.1111416, y: -1.6629385}
+ - {x: -1.0282067, y: -1.7154565}
+ - {x: -0.9427949, y: -1.7638417}
+ - {x: -0.85511184, y: -1.8079778}
+ - {x: -0.76536876, y: -1.8477583}
+ - {x: -0.6737818, y: -1.8830874}
+ - {x: -0.5805717, y: -1.91388}
+ - {x: -0.48596293, y: -1.9400618}
+ - {x: -0.39018345, y: -1.96157}
+ - {x: -0.29346398, y: -1.9783525}
+ - {x: -0.1960375, y: -1.9903691}
+ - {x: -0.09813879, y: -1.9975908}
+ - {x: -0.0000036398517, y: -2}
+ - {x: 0.098131515, y: -1.9975911}
+ - {x: 0.19603026, y: -1.9903698}
+ - {x: 0.29345676, y: -1.9783536}
+ - {x: 0.3901763, y: -1.9615715}
+ - {x: 0.48595586, y: -1.9400636}
+ - {x: 0.58056474, y: -1.913882}
+ - {x: 0.67377496, y: -1.8830898}
+ - {x: 0.765362, y: -1.847761}
+ - {x: 0.8551053, y: -1.8079809}
+ - {x: 0.94278854, y: -1.7638452}
+ - {x: 1.0282005, y: -1.7154602}
+ - {x: 1.1111355, y: -1.6629425}
+ - {x: 1.1913936, y: -1.6064187}
+ - {x: 1.2687817, y: -1.5460249}
+ - {x: 1.3431131, y: -1.4819067}
+ - {x: 1.4142088, y: -1.4142184}
+ - {x: 1.4818976, y: -1.3431231}
+ - {x: 1.5460167, y: -1.2687918}
+ - {x: 1.6064112, y: -1.1914037}
+ - {x: 1.6629357, y: -1.1111456}
+ - {x: 1.7154542, y: -1.0282105}
+ - {x: 1.7638398, y: -0.94279844}
+ - {x: 1.8079762, y: -0.855115}
+ - {x: 1.8477571, y: -0.76537156}
+ - {x: 1.8830866, y: -0.6737842}
+ - {x: 1.9138794, y: -0.5805737}
+ - {x: 1.9400615, y: -0.48596448}
+ - {x: 1.9615698, y: -0.39018452}
+ - {x: 1.9783524, y: -0.29346457}
+ - {x: 1.9903691, y: -0.19603767}
+ - {x: 1.9975908, y: -0.09813846}
+ - {x: 2, y: -0.0000028371733}
+ - {x: 1.997591, y: 0.0981328}
+ - {x: 1.9903697, y: 0.19603202}
+ - {x: 1.9783533, y: 0.29345897}
+ - {x: 1.9615709, y: 0.39017895}
+ - {x: 1.9400629, y: 0.48595896}
+ - {x: 1.9138811, y: 0.58056825}
+ - {x: 1.8830885, y: 0.6737789}
+ - {x: 1.8477592, y: 0.7653663}
+ - {x: 1.8079787, y: 0.8551099}
+ - {x: 1.7638426, y: 0.9427934}
+ - {x: 1.7154571, y: 1.0282056}
+ - {x: 1.662939, y: 1.1111408}
+ - {x: 1.6064146, y: 1.1913992}
+ - {x: 1.5460203, y: 1.2687874}
+ - {x: 1.4819014, y: 1.3431189}
+ - {x: 1.4142125, y: 1.4142147}
+ - {x: 1.3431165, y: 1.4819036}
+ - {x: 1.2687849, y: 1.5460223}
+ - {x: 1.1913966, y: 1.6064166}
+ - {x: 1.1111382, y: 1.6629407}
+ - {x: 1.0282029, y: 1.7154588}
+ - {x: 0.94279057, y: 1.7638441}
+ - {x: 0.85510695, y: 1.8079801}
+ - {x: 0.76536334, y: 1.8477606}
+ - {x: 0.67377585, y: 1.8830895}
+ - {x: 0.58056515, y: 1.9138819}
+ - {x: 0.48595583, y: 1.9400636}
+ - {x: 0.3901758, y: 1.9615716}
+ - {x: 0.29345578, y: 1.9783537}
+ - {x: 0.1960288, y: 1.99037}
+ - {x: 0.09812956, y: 1.9975911}
+ physicsShape:
+ - - {x: 0, y: 2}
+ - {x: -0.09813535, y: 1.9975909}
+ - {x: -0.19603428, y: 1.9903694}
+ - {x: -0.29346094, y: 1.978353}
+ - {x: -0.39018065, y: 1.9615705}
+ - {x: -0.4859604, y: 1.9400625}
+ - {x: -0.5805693, y: 1.9138807}
+ - {x: -0.67377967, y: 1.8830881}
+ - {x: -0.76536685, y: 1.8477591}
+ - {x: -0.8551101, y: 1.8079786}
+ - {x: -0.9427934, y: 1.7638426}
+ - {x: -1.0282055, y: 1.7154572}
+ - {x: -1.1111405, y: 1.6629392}
+ - {x: -1.1913986, y: 1.606415}
+ - {x: -1.2687867, y: 1.5460209}
+ - {x: -1.343118, y: 1.4819021}
+ - {x: -1.4142137, y: 1.4142134}
+ - {x: -1.4819024, y: 1.3431177}
+ - {x: -1.5460211, y: 1.2687864}
+ - {x: -1.6064153, y: 1.1913984}
+ - {x: -1.6629394, y: 1.1111403}
+ - {x: -1.7154574, y: 1.0282052}
+ - {x: -1.7638427, y: 0.94279313}
+ - {x: -1.8079787, y: 0.8551098}
+ - {x: -1.8477592, y: 0.76536644}
+ - {x: -1.8830884, y: 0.6737792}
+ - {x: -1.9138808, y: 0.5805688}
+ - {x: -1.9400626, y: 0.48595977}
+ - {x: -1.9615707, y: 0.39018002}
+ - {x: -1.9783531, y: 0.29346028}
+ - {x: -1.9903696, y: 0.19603357}
+ - {x: -1.9975909, y: 0.098134585}
+ - {x: -2, y: -0.0000008026785}
+ - {x: -1.9975909, y: -0.09813619}
+ - {x: -1.9903693, y: -0.19603516}
+ - {x: -1.9783529, y: -0.29346186}
+ - {x: -1.9615704, y: -0.3901816}
+ - {x: -1.9400623, y: -0.48596132}
+ - {x: -1.9138803, y: -0.58057034}
+ - {x: -1.8830878, y: -0.67378074}
+ - {x: -1.8477587, y: -0.7653679}
+ - {x: -1.8079782, y: -0.855111}
+ - {x: -1.7638422, y: -0.9427941}
+ - {x: -1.715457, y: -1.028206}
+ - {x: -1.6629391, y: -1.1111407}
+ - {x: -1.606415, y: -1.1913987}
+ - {x: -1.546021, y: -1.2687865}
+ - {x: -1.4819025, y: -1.3431177}
+ - {x: -1.4142139, y: -1.4142132}
+ - {x: -1.3431184, y: -1.4819018}
+ - {x: -1.2687873, y: -1.5460204}
+ - {x: -1.1913995, y: -1.6064144}
+ - {x: -1.1111416, y: -1.6629385}
+ - {x: -1.0282067, y: -1.7154565}
+ - {x: -0.9427949, y: -1.7638417}
+ - {x: -0.85511184, y: -1.8079778}
+ - {x: -0.76536876, y: -1.8477583}
+ - {x: -0.6737818, y: -1.8830874}
+ - {x: -0.5805717, y: -1.91388}
+ - {x: -0.48596293, y: -1.9400618}
+ - {x: -0.39018345, y: -1.96157}
+ - {x: -0.29346398, y: -1.9783525}
+ - {x: -0.1960375, y: -1.9903691}
+ - {x: -0.09813879, y: -1.9975908}
+ - {x: -0.0000036398517, y: -2}
+ - {x: 0.098131515, y: -1.9975911}
+ - {x: 0.19603026, y: -1.9903698}
+ - {x: 0.29345676, y: -1.9783536}
+ - {x: 0.3901763, y: -1.9615715}
+ - {x: 0.48595586, y: -1.9400636}
+ - {x: 0.58056474, y: -1.913882}
+ - {x: 0.67377496, y: -1.8830898}
+ - {x: 0.765362, y: -1.847761}
+ - {x: 0.8551053, y: -1.8079809}
+ - {x: 0.94278854, y: -1.7638452}
+ - {x: 1.0282005, y: -1.7154602}
+ - {x: 1.1111355, y: -1.6629425}
+ - {x: 1.1913936, y: -1.6064187}
+ - {x: 1.2687817, y: -1.5460249}
+ - {x: 1.3431131, y: -1.4819067}
+ - {x: 1.4142088, y: -1.4142184}
+ - {x: 1.4818976, y: -1.3431231}
+ - {x: 1.5460167, y: -1.2687918}
+ - {x: 1.6064112, y: -1.1914037}
+ - {x: 1.6629357, y: -1.1111456}
+ - {x: 1.7154542, y: -1.0282105}
+ - {x: 1.7638398, y: -0.94279844}
+ - {x: 1.8079762, y: -0.855115}
+ - {x: 1.8477571, y: -0.76537156}
+ - {x: 1.8830866, y: -0.6737842}
+ - {x: 1.9138794, y: -0.5805737}
+ - {x: 1.9400615, y: -0.48596448}
+ - {x: 1.9615698, y: -0.39018452}
+ - {x: 1.9783524, y: -0.29346457}
+ - {x: 1.9903691, y: -0.19603767}
+ - {x: 1.9975908, y: -0.09813846}
+ - {x: 2, y: -0.0000028371733}
+ - {x: 1.997591, y: 0.0981328}
+ - {x: 1.9903697, y: 0.19603202}
+ - {x: 1.9783533, y: 0.29345897}
+ - {x: 1.9615709, y: 0.39017895}
+ - {x: 1.9400629, y: 0.48595896}
+ - {x: 1.9138811, y: 0.58056825}
+ - {x: 1.8830885, y: 0.6737789}
+ - {x: 1.8477592, y: 0.7653663}
+ - {x: 1.8079787, y: 0.8551099}
+ - {x: 1.7638426, y: 0.9427934}
+ - {x: 1.7154571, y: 1.0282056}
+ - {x: 1.662939, y: 1.1111408}
+ - {x: 1.6064146, y: 1.1913992}
+ - {x: 1.5460203, y: 1.2687874}
+ - {x: 1.4819014, y: 1.3431189}
+ - {x: 1.4142125, y: 1.4142147}
+ - {x: 1.3431165, y: 1.4819036}
+ - {x: 1.2687849, y: 1.5460223}
+ - {x: 1.1913966, y: 1.6064166}
+ - {x: 1.1111382, y: 1.6629407}
+ - {x: 1.0282029, y: 1.7154588}
+ - {x: 0.94279057, y: 1.7638441}
+ - {x: 0.85510695, y: 1.8079801}
+ - {x: 0.76536334, y: 1.8477606}
+ - {x: 0.67377585, y: 1.8830895}
+ - {x: 0.58056515, y: 1.9138819}
+ - {x: 0.48595583, y: 1.9400636}
+ - {x: 0.3901758, y: 1.9615716}
+ - {x: 0.29345578, y: 1.9783537}
+ - {x: 0.1960288, y: 1.99037}
+ - {x: 0.09812956, y: 1.9975911}
+ spritePackingTag: TestPack
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Art/Sprite/Hexagon.png b/Assets/Art/Sprite/Hexagon.png
new file mode 100644
index 0000000..8eb1b1e
--- /dev/null
+++ b/Assets/Art/Sprite/Hexagon.png
Binary files differ
diff --git a/Assets/Art/Sprite/Hexagon.png.meta b/Assets/Art/Sprite/Hexagon.png.meta
new file mode 100644
index 0000000..bf3f8b1
--- /dev/null
+++ b/Assets/Art/Sprite/Hexagon.png.meta
@@ -0,0 +1,118 @@
+fileFormatVersion: 2
+guid: 9aa97c595d6b50b4a893c423a121313e
+TextureImporter:
+ fileIDToRecycleName: {}
+ externalObjects: {}
+ serializedVersion: 4
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ 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:
+ serializedVersion: 2
+ filterMode: 0
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 3
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 4
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: iPhone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: Android
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline:
+ - - {x: 0, y: 2}
+ - {x: -1.7320509, y: 0.99999994}
+ - {x: -1.7320508, y: -1.0000001}
+ - {x: 0.00000017484555, y: -2}
+ - {x: 1.7320509, y: -0.9999998}
+ - {x: 1.7320509, y: 0.9999998}
+ physicsShape:
+ - - {x: 0, y: 2}
+ - {x: -1.7320509, y: 0.99999994}
+ - {x: -1.7320508, y: -1.0000001}
+ - {x: 0.00000017484555, y: -2}
+ - {x: 1.7320509, y: -0.9999998}
+ - {x: 1.7320509, y: 0.9999998}
+ spritePackingTag: TestPack
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Art/Sprite/Polygon.png b/Assets/Art/Sprite/Polygon.png
new file mode 100644
index 0000000..8eb1b1e
--- /dev/null
+++ b/Assets/Art/Sprite/Polygon.png
Binary files differ
diff --git a/Assets/Art/Sprite/Polygon.png.meta b/Assets/Art/Sprite/Polygon.png.meta
new file mode 100644
index 0000000..420bdae
--- /dev/null
+++ b/Assets/Art/Sprite/Polygon.png.meta
@@ -0,0 +1,118 @@
+fileFormatVersion: 2
+guid: bf412bf822f8d81478c957cc776cfe19
+TextureImporter:
+ fileIDToRecycleName: {}
+ externalObjects: {}
+ serializedVersion: 4
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ 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:
+ serializedVersion: 2
+ filterMode: 0
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 3
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 4
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: iPhone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: Android
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline:
+ - - {x: 0, y: 2}
+ - {x: -1.563663, y: 1.2469796}
+ - {x: -1.9498558, y: -0.4450419}
+ - {x: -0.8677672, y: -1.8019378}
+ - {x: 0.8677675, y: -1.8019377}
+ - {x: 1.9498558, y: -0.445042}
+ - {x: 1.5636632, y: 1.2469794}
+ physicsShape:
+ - - {x: 0, y: 2}
+ - {x: -1.9021131, y: 0.61803395}
+ - {x: -1.1755704, y: -1.6180341}
+ - {x: 1.1755707, y: -1.6180339}
+ - {x: 1.902113, y: 0.61803424}
+ spritePackingTag: TestPack
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Art/Sprite/Square.png b/Assets/Art/Sprite/Square.png
new file mode 100644
index 0000000..8eb1b1e
--- /dev/null
+++ b/Assets/Art/Sprite/Square.png
Binary files differ
diff --git a/Assets/Art/Sprite/Square.png.meta b/Assets/Art/Sprite/Square.png.meta
new file mode 100644
index 0000000..acecbac
--- /dev/null
+++ b/Assets/Art/Sprite/Square.png.meta
@@ -0,0 +1,114 @@
+fileFormatVersion: 2
+guid: 6f25553d5b9e3c34f9c726acf73789aa
+TextureImporter:
+ fileIDToRecycleName: {}
+ externalObjects: {}
+ serializedVersion: 4
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ 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:
+ serializedVersion: 2
+ filterMode: 0
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 3
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 4
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: iPhone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: Android
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline:
+ - - {x: -2, y: -2}
+ - {x: -2, y: 2}
+ - {x: 2, y: 2}
+ - {x: 2, y: -2}
+ physicsShape:
+ - - {x: -2, y: -2}
+ - {x: -2, y: 2}
+ - {x: 2, y: 2}
+ - {x: 2, y: -2}
+ spritePackingTag: TestPack
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Art/Sprite/Triangle.png b/Assets/Art/Sprite/Triangle.png
new file mode 100644
index 0000000..8eb1b1e
--- /dev/null
+++ b/Assets/Art/Sprite/Triangle.png
Binary files differ
diff --git a/Assets/Art/Sprite/Triangle.png.meta b/Assets/Art/Sprite/Triangle.png.meta
new file mode 100644
index 0000000..8e54c3e
--- /dev/null
+++ b/Assets/Art/Sprite/Triangle.png.meta
@@ -0,0 +1,112 @@
+fileFormatVersion: 2
+guid: b460af8de13893d49ac43fae5ea8dab7
+TextureImporter:
+ fileIDToRecycleName: {}
+ externalObjects: {}
+ serializedVersion: 4
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ 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:
+ serializedVersion: 2
+ filterMode: 0
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 3
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 1
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: iPhone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - buildTarget: Android
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline:
+ - - {x: 0, y: 2}
+ - {x: -1.7320508, y: -1.0000001}
+ - {x: 1.7320509, y: -0.9999998}
+ physicsShape:
+ - - {x: 0, y: 2}
+ - {x: -1.7320508, y: -1.0000001}
+ - {x: 1.7320509, y: -0.9999998}
+ spritePackingTag: TestPack
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Art/Sprite/pico8.png.meta b/Assets/Art/Sprite/pico8.png.meta
index f1d774f..bec1fc6 100644
--- a/Assets/Art/Sprite/pico8.png.meta
+++ b/Assets/Art/Sprite/pico8.png.meta
@@ -100,7 +100,7 @@ TextureImporter:
sprites: []
outline: []
physicsShape: []
- spritePackingTag:
+ spritePackingTag: TestPack
userData:
assetBundleName:
assetBundleVariant:
diff --git a/Assets/Test/06_Layout/06_Layout.unity b/Assets/Test/06_Layout/06_Layout.unity
index 3f7b980..e26ad8a 100644
--- a/Assets/Test/06_Layout/06_Layout.unity
+++ b/Assets/Test/06_Layout/06_Layout.unity
@@ -113,46 +113,142 @@ NavMeshSettings:
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
---- !u!1 &359363332
+--- !u!1 &64677357
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- - component: {fileID: 359363334}
- - component: {fileID: 359363333}
- m_Layer: 0
- m_Name: GameObject
+ - component: {fileID: 64677358}
+ - component: {fileID: 64677360}
+ - component: {fileID: 64677359}
+ m_Layer: 5
+ m_Name: Image (2)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!114 &359363333
+--- !u!224 &64677358
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 64677357}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1.000013, y: 1.000013, z: 1.000013}
+ m_Children: []
+ m_Father: {fileID: 1447362004}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 210.46667, y: -213.15}
+ m_SizeDelta: {x: 210.46667, y: 426.3}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &64677359
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
- m_GameObject: {fileID: 359363332}
+ m_GameObject: {fileID: 64677357}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: a3b693bfc0703244ca4330d08ad9bb3c, type: 3}
+ m_Script: {fileID: 11500000, guid: 0cba8e295482e184f9f6a5a8f2b559c3, type: 3}
m_Name:
m_EditorClassIdentifier:
---- !u!4 &359363334
-Transform:
+ 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, Assembly-CSharp,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_Sprite: {fileID: 21300000, guid: e3947587ecd38f84fbd22c51232fb9c7, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+--- !u!222 &64677360
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 64677357}
+--- !u!1 &207339561
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 207339562}
+ - component: {fileID: 207339564}
+ - component: {fileID: 207339563}
+ m_Layer: 5
+ m_Name: Image
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &207339562
+RectTransform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
- m_GameObject: {fileID: 359363332}
+ m_GameObject: {fileID: 207339561}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 334.28125, y: 963.4125, z: 0.25}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
- m_Father: {fileID: 0}
- m_RootOrder: 4
+ m_Father: {fileID: 1447362004}
+ m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 52.61667, y: -128}
+ m_SizeDelta: {x: 105.23334, y: 256}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &207339563
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 207339561}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 0cba8e295482e184f9f6a5a8f2b559c3, 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, Assembly-CSharp,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_Sprite: {fileID: 21300000, guid: 4c39797c0008dfb429eaf35a53f9ae9b, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+--- !u!222 &207339564
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 207339561}
--- !u!1 &577020334
GameObject:
m_ObjectHideFlags: 0
@@ -236,7 +332,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!224 &613556424
RectTransform:
m_ObjectHideFlags: 0
@@ -250,10 +346,10 @@ RectTransform:
m_Father: {fileID: 1447362004}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
+ m_SizeDelta: {x: 128, y: 64}
m_Pivot: {x: 0, y: 1}
--- !u!114 &613556425
MonoBehaviour:
@@ -343,7 +439,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!224 &957653076
RectTransform:
m_ObjectHideFlags: 0
@@ -357,10 +453,10 @@ RectTransform:
m_Father: {fileID: 1447362004}
m_RootOrder: 1
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_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 192, y: -25}
+ m_SizeDelta: {x: 128, y: 50}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &957653077
MonoBehaviour:
@@ -374,18 +470,18 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_Color: {r: 0.8161765, g: 0.666144, b: 0.666144, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, Assembly-CSharp,
Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 21300000, guid: 4c39797c0008dfb429eaf35a53f9ae9b, type: 3}
- m_Type: 0
+ m_Sprite: {fileID: 21300000, guid: e0e4486c00f607e45928a93eaea43e63, type: 3}
+ m_Type: 3
m_PreserveAspect: 0
m_FillCenter: 1
- m_FillMethod: 4
+ m_FillMethod: 0
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
@@ -409,7 +505,7 @@ MonoBehaviour:
m_IgnoreLayout: 0
m_MinWidth: 40
m_MinHeight: 40
- m_PreferredWidth: 50
+ m_PreferredWidth: 128
m_PreferredHeight: 50
m_FlexibleWidth: -1
m_FlexibleHeight: -1
@@ -501,7 +597,7 @@ RectTransform:
m_LocalScale: {x: 0, y: 0, z: 0}
m_Children:
- {fileID: 1447362004}
- - {fileID: 1600627337}
+ - {fileID: 1802410381}
m_Father: {fileID: 0}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -521,6 +617,93 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 3c747e708105681449ff31b462eb5f21, type: 3}
m_Name:
m_EditorClassIdentifier:
+--- !u!1 &1357502171
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 1357502172}
+ - component: {fileID: 1357502175}
+ - component: {fileID: 1357502174}
+ - component: {fileID: 1357502173}
+ m_Layer: 5
+ m_Name: RawImage (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1357502172
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 1357502171}
+ m_LocalRotation: {x: 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: 1447362004}
+ m_RootOrder: 5
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 347.7, y: -32}
+ m_SizeDelta: {x: 64, y: 64}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1357502173
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 1357502171}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1ae73daeb8941804886a5ec8aa41dc2a, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreLayout: 0
+ m_MinWidth: 64
+ m_MinHeight: 64
+ m_PreferredWidth: -1
+ m_PreferredHeight: -1
+ m_FlexibleWidth: -1
+ m_FlexibleHeight: -1
+ m_LayoutPriority: 1
+--- !u!114 &1357502174
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 1357502171}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 570773b73e8b0334fb410b7457eb8b6a, 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, Assembly-CSharp,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_Texture: {fileID: 2800000, guid: e3947587ecd38f84fbd22c51232fb9c7, type: 3}
+ m_UVRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+--- !u!222 &1357502175
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 1357502171}
--- !u!1 &1447362003
GameObject:
m_ObjectHideFlags: 0
@@ -538,7 +721,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
+ m_IsActive: 0
--- !u!224 &1447362004
RectTransform:
m_ObjectHideFlags: 0
@@ -551,13 +734,17 @@ RectTransform:
m_Children:
- {fileID: 613556424}
- {fileID: 957653076}
+ - {fileID: 1684106628}
+ - {fileID: 207339562}
+ - {fileID: 64677358}
+ - {fileID: 1357502172}
m_Father: {fileID: 1341807678}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
- m_AnchoredPosition: {x: -469.1, y: 287.73}
- m_SizeDelta: {x: 356.27, y: 416.25}
+ m_AnchoredPosition: {x: -457.4, y: 282.7}
+ m_SizeDelta: {x: 379.7, y: 426.3}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1447362005
MonoBehaviour:
@@ -607,64 +794,70 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_AspectMode: 0
m_AspectRatio: 0.42842647
---- !u!1 &1600627336
+--- !u!1 &1684106627
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- - component: {fileID: 1600627337}
- - component: {fileID: 1600627340}
- - component: {fileID: 1600627339}
- - component: {fileID: 1600627338}
+ - component: {fileID: 1684106628}
+ - component: {fileID: 1684106631}
+ - component: {fileID: 1684106630}
+ - component: {fileID: 1684106629}
m_Layer: 5
- m_Name: Image
+ m_Name: RawImage
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1600627337
+ m_IsActive: 0
+--- !u!224 &1684106628
RectTransform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
- m_GameObject: {fileID: 1600627336}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_GameObject: {fileID: 1684106627}
+ m_LocalRotation: {x: -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: 1341807678}
- m_RootOrder: 1
+ m_Father: {fileID: 1447362004}
+ m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0.5, y: 0.5}
- m_AnchorMax: {x: 0.5, y: 0.5}
- m_AnchoredPosition: {x: 49.1, y: -22.94}
- m_SizeDelta: {x: 244.06, y: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 276.91, y: -19.525}
+ m_SizeDelta: {x: 41.82, y: 39.05}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1600627338
+--- !u!114 &1684106629
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
- m_GameObject: {fileID: 1600627336}
+ m_GameObject: {fileID: 1684106627}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 49604c30279a7aa44b531ad6ffea458c, type: 3}
+ m_Script: {fileID: 11500000, guid: 1ae73daeb8941804886a5ec8aa41dc2a, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_AspectMode: 1
- m_AspectRatio: 1
---- !u!114 &1600627339
+ m_IgnoreLayout: 0
+ m_MinWidth: 41.82
+ m_MinHeight: 39.05
+ m_PreferredWidth: -1
+ m_PreferredHeight: -1
+ m_FlexibleWidth: -1
+ m_FlexibleHeight: -1
+ m_LayoutPriority: 1
+--- !u!114 &1684106630
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
- m_GameObject: {fileID: 1600627336}
+ m_GameObject: {fileID: 1684106627}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 0cba8e295482e184f9f6a5a8f2b559c3, type: 3}
+ m_Script: {fileID: 11500000, guid: 570773b73e8b0334fb410b7457eb8b6a, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
@@ -675,20 +868,19 @@ MonoBehaviour:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, Assembly-CSharp,
Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
- m_Sprite: {fileID: 21300000, guid: e3947587ecd38f84fbd22c51232fb9c7, type: 3}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
---- !u!222 &1600627340
+ m_Texture: {fileID: 2800000, guid: e3947587ecd38f84fbd22c51232fb9c7, type: 3}
+ m_UVRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+--- !u!222 &1684106631
CanvasRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
- m_GameObject: {fileID: 1600627336}
+ m_GameObject: {fileID: 1684106627}
--- !u!1 &1795588620
GameObject:
m_ObjectHideFlags: 0
@@ -751,6 +943,80 @@ Transform:
m_Father: {fileID: 0}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1802410380
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 1802410381}
+ - component: {fileID: 1802410383}
+ - component: {fileID: 1802410382}
+ m_Layer: 5
+ m_Name: GameObject
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1802410381
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 1802410380}
+ m_LocalRotation: {x: 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: 1341807678}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1802410382
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 1802410380}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 48696ad002dcb2146ab8d6ad72d455d7, 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, Assembly-CSharp,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 10
+ m_MaxSize: 40
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: 1231231231
+--- !u!222 &1802410383
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 1802410380}
--- !u!1 &2097713097
GameObject:
m_ObjectHideFlags: 0
diff --git a/Assets/Test/07_Text.meta b/Assets/Test/07_Text.meta
new file mode 100644
index 0000000..a77f872
--- /dev/null
+++ b/Assets/Test/07_Text.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: cd9ee69b48a8ecd4f88c8b663a356c7b
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Test/07_Text/07_Text.unity b/Assets/Test/07_Text/07_Text.unity
new file mode 100644
index 0000000..69630ba
--- /dev/null
+++ b/Assets/Test/07_Text/07_Text.unity
@@ -0,0 +1,491 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_OcclusionBakeSettings:
+ smallestOccluder: 5
+ smallestHole: 0.25
+ backfaceThreshold: 100
+ m_SceneGUID: 00000000000000000000000000000000
+ m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 8
+ m_Fog: 0
+ m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ m_FogMode: 3
+ m_FogDensity: 0.01
+ m_LinearFogStart: 0
+ m_LinearFogEnd: 300
+ m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
+ m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+ m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+ m_AmbientIntensity: 1
+ m_AmbientMode: 0
+ m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
+ m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
+ m_HaloStrength: 0.5
+ m_FlareStrength: 1
+ m_FlareFadeSpeed: 3
+ m_HaloTexture: {fileID: 0}
+ m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+ m_DefaultReflectionMode: 0
+ m_DefaultReflectionResolution: 128
+ m_ReflectionBounces: 1
+ m_ReflectionIntensity: 1
+ m_CustomReflection: {fileID: 0}
+ m_Sun: {fileID: 0}
+ m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
+--- !u!157 &3
+LightmapSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 11
+ m_GIWorkflowMode: 0
+ m_GISettings:
+ serializedVersion: 2
+ m_BounceScale: 1
+ m_IndirectOutputScale: 1
+ m_AlbedoBoost: 1
+ m_TemporalCoherenceThreshold: 1
+ m_EnvironmentLightingMode: 0
+ m_EnableBakedLightmaps: 1
+ m_EnableRealtimeLightmaps: 1
+ m_LightmapEditorSettings:
+ serializedVersion: 9
+ m_Resolution: 2
+ m_BakeResolution: 40
+ m_TextureWidth: 1024
+ m_TextureHeight: 1024
+ m_AO: 0
+ m_AOMaxDistance: 1
+ m_CompAOExponent: 1
+ m_CompAOExponentDirect: 0
+ m_Padding: 2
+ m_LightmapParameters: {fileID: 0}
+ m_LightmapsBakeMode: 1
+ m_TextureCompression: 1
+ m_FinalGather: 0
+ m_FinalGatherFiltering: 1
+ m_FinalGatherRayCount: 256
+ m_ReflectionCompression: 2
+ m_MixedBakeMode: 2
+ m_BakeBackend: 0
+ m_PVRSampling: 1
+ m_PVRDirectSampleCount: 32
+ m_PVRSampleCount: 500
+ m_PVRBounces: 2
+ m_PVRFilterTypeDirect: 0
+ m_PVRFilterTypeIndirect: 0
+ m_PVRFilterTypeAO: 0
+ m_PVRFilteringMode: 1
+ m_PVRCulling: 1
+ m_PVRFilteringGaussRadiusDirect: 1
+ m_PVRFilteringGaussRadiusIndirect: 5
+ m_PVRFilteringGaussRadiusAO: 2
+ m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+ m_PVRFilteringAtrousPositionSigmaIndirect: 2
+ m_PVRFilteringAtrousPositionSigmaAO: 1
+ m_ShowResolutionOverlay: 1
+ m_LightingDataAsset: {fileID: 0}
+ m_UseShadowmask: 1
+--- !u!196 &4
+NavMeshSettings:
+ serializedVersion: 2
+ m_ObjectHideFlags: 0
+ m_BuildSettings:
+ serializedVersion: 2
+ agentTypeID: 0
+ agentRadius: 0.5
+ agentHeight: 2
+ agentSlope: 45
+ agentClimb: 0.4
+ ledgeDropHeight: 0
+ maxJumpAcrossDistance: 0
+ minRegionArea: 2
+ manualCellSize: 0
+ cellSize: 0.16666667
+ manualTileSize: 0
+ tileSize: 256
+ accuratePlacement: 0
+ debug:
+ m_Flags: 0
+ m_NavMeshData: {fileID: 0}
+--- !u!1 &112251723
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 112251727}
+ - component: {fileID: 112251726}
+ - component: {fileID: 112251725}
+ - component: {fileID: 112251724}
+ m_Layer: 0
+ m_Name: Main Camera
+ m_TagString: MainCamera
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!81 &112251724
+AudioListener:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 112251723}
+ m_Enabled: 1
+--- !u!124 &112251725
+Behaviour:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 112251723}
+ m_Enabled: 1
+--- !u!20 &112251726
+Camera:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 112251723}
+ m_Enabled: 1
+ serializedVersion: 2
+ m_ClearFlags: 2
+ m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+ m_NormalizedViewPortRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+ near clip plane: 0.3
+ far clip plane: 1000
+ field of view: 60
+ orthographic: 0
+ orthographic size: 5
+ m_Depth: -1
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingPath: -1
+ m_TargetTexture: {fileID: 0}
+ m_TargetDisplay: 0
+ m_TargetEye: 3
+ m_HDR: 1
+ m_AllowMSAA: 1
+ m_AllowDynamicResolution: 0
+ m_ForceIntoRT: 0
+ m_OcclusionCulling: 1
+ m_StereoConvergence: 10
+ m_StereoSeparation: 0.022
+--- !u!4 &112251727
+Transform:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 112251723}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 1, z: -10}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &459073026
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 459073027}
+ - component: {fileID: 459073029}
+ - component: {fileID: 459073028}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &459073027
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 459073026}
+ m_LocalRotation: {x: 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: 1111263513}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 94.1, y: -17.9}
+ m_SizeDelta: {x: 164.8, y: 65.8}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &459073028
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 459073026}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 48696ad002dcb2146ab8d6ad72d455d7, 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, Assembly-CSharp,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 19
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 0
+ m_MaxSize: 202
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: New Text
+--- !u!222 &459073029
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 459073026}
+--- !u!1 &707871684
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 707871687}
+ - component: {fileID: 707871686}
+ - component: {fileID: 707871685}
+ m_Layer: 0
+ m_Name: EventSystem
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &707871685
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 707871684}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: e2665fa6a1fb2474d8a5c19f72f8d0c6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalAxis: Horizontal
+ m_VerticalAxis: Vertical
+ m_SubmitButton: Submit
+ m_CancelButton: Cancel
+ m_InputActionsPerSecond: 10
+ m_RepeatDelay: 0.5
+ m_ForceModuleActive: 0
+--- !u!114 &707871686
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 707871684}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 153642a2f08376d4daebdf63af9e161a, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_FirstSelected: {fileID: 0}
+ m_sendNavigationEvents: 1
+ m_DragThreshold: 5
+--- !u!4 &707871687
+Transform:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 707871684}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1111263509
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 1111263513}
+ - component: {fileID: 1111263512}
+ - component: {fileID: 1111263511}
+ - component: {fileID: 1111263510}
+ m_Layer: 5
+ m_Name: Canvas
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &1111263510
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 1111263509}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 0dc7198a94080b64e9e51e6f934b3e35, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreReversedGraphics: 1
+ m_BlockingObjects: 0
+ m_BlockingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+--- !u!114 &1111263511
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 1111263509}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: debcf26b89013e446a6de5574715c5af, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_UiScaleMode: 0
+ m_ReferencePixelsPerUnit: 100
+ m_ScaleFactor: 1
+ m_ReferenceResolution: {x: 800, y: 600}
+ m_ScreenMatchMode: 0
+ m_MatchWidthOrHeight: 0
+ m_PhysicalUnit: 3
+ m_FallbackScreenDPI: 96
+ m_DefaultSpriteDPI: 96
+ m_DynamicPixelsPerUnit: 1
+--- !u!223 &1111263512
+Canvas:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 1111263509}
+ 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: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!224 &1111263513
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 1111263509}
+ 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: 459073027}
+ m_Father: {fileID: 0}
+ m_RootOrder: 3
+ 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!1 &1752090652
+GameObject:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ serializedVersion: 5
+ m_Component:
+ - component: {fileID: 1752090654}
+ - component: {fileID: 1752090653}
+ m_Layer: 0
+ m_Name: Directional Light
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!108 &1752090653
+Light:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 1752090652}
+ m_Enabled: 1
+ serializedVersion: 8
+ m_Type: 1
+ m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
+ m_Intensity: 1
+ m_Range: 10
+ m_SpotAngle: 30
+ m_CookieSize: 10
+ m_Shadows:
+ m_Type: 2
+ m_Resolution: -1
+ m_CustomResolution: -1
+ m_Strength: 1
+ m_Bias: 0.05
+ m_NormalBias: 0.4
+ m_NearPlane: 0.2
+ m_Cookie: {fileID: 0}
+ m_DrawHalo: 0
+ m_Flare: {fileID: 0}
+ m_RenderMode: 0
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_Lightmapping: 4
+ m_AreaSize: {x: 1, y: 1}
+ m_BounceIntensity: 1
+ m_ColorTemperature: 6570
+ m_UseColorTemperature: 0
+ m_ShadowRadius: 0
+ m_ShadowAngle: 0
+--- !u!4 &1752090654
+Transform:
+ m_ObjectHideFlags: 0
+ m_PrefabParentObject: {fileID: 0}
+ m_PrefabInternal: {fileID: 0}
+ m_GameObject: {fileID: 1752090652}
+ m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
+ m_LocalPosition: {x: 0, y: 3, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
diff --git a/Assets/Test/07_Text/07_Text.unity.meta b/Assets/Test/07_Text/07_Text.unity.meta
new file mode 100644
index 0000000..c650a67
--- /dev/null
+++ b/Assets/Test/07_Text/07_Text.unity.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 144fff07d87155f4c8988ad899e50a64
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Test/07_Text/ALGER.TTF b/Assets/Test/07_Text/ALGER.TTF
new file mode 100644
index 0000000..dcc72ae
--- /dev/null
+++ b/Assets/Test/07_Text/ALGER.TTF
Binary files differ
diff --git a/Assets/Test/07_Text/ALGER.TTF.meta b/Assets/Test/07_Text/ALGER.TTF.meta
new file mode 100644
index 0000000..3084d28
--- /dev/null
+++ b/Assets/Test/07_Text/ALGER.TTF.meta
@@ -0,0 +1,21 @@
+fileFormatVersion: 2
+guid: 728acf0be629e214b956a7538f422dbd
+TrueTypeFontImporter:
+ externalObjects: {}
+ serializedVersion: 4
+ fontSize: 16
+ forceTextureCase: -2
+ characterSpacing: 0
+ characterPadding: 1
+ includeFontData: 1
+ fontName: Algerian
+ fontNames:
+ - Algerian
+ fallbackFontReferences: []
+ customCharacters:
+ fontRenderingMode: 0
+ ascentCalculationMode: 1
+ useLegacyBoundsCalculation: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/FontData.cs b/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/FontData.cs
index 760c9ee..3a85af1 100644
--- a/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/FontData.cs
+++ b/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/FontData.cs
@@ -82,7 +82,7 @@ namespace UnityEngine.UI
public int fontSize
{
get { return m_FontSize; }
- set { m_FontSize = value; }
+ set { Debug.Log("FontData.fontSize"); m_FontSize = value; }
}
public FontStyle fontStyle
diff --git a/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/FontUpdateTracker.cs b/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/FontUpdateTracker.cs
index 2228457..a63d62b 100644
--- a/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/FontUpdateTracker.cs
+++ b/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/FontUpdateTracker.cs
@@ -4,6 +4,8 @@ using UnityEngine;
namespace UnityEngine.UI
{
+ // 全局记录使用了某个Font字体的所有Text,当这个Font的GlyphAtlas大小改变的时候通知这些Text重建mesh(更新UV)
+ // 因为GlyphAtlas大小改变了,原先的UV已经不对了
public static class FontUpdateTracker
{
static Dictionary<Font, HashSet<Text>> m_Tracked = new Dictionary<Font, HashSet<Text>>();
@@ -16,10 +18,12 @@ namespace UnityEngine.UI
HashSet<Text> exists;
m_Tracked.TryGetValue(t.font, out exists);
if (exists == null)
- {
- // The textureRebuilt event is global for all fonts, so we add our delegate the first time we register *any* Text
+ {
+ // font texture重新生成的时候会调这个回调,然后需要Text组件重建mesh的UV数据,因为原先的fontGlyph里的UV已经不准了
+ // https://docs.unity3d.com/ScriptReference/Font-textureRebuilt.html
+ // The textureRebuilt event is global for all fonts, so we add our delegate the first time we register *any* Text
if (m_Tracked.Count == 0)
- Font.textureRebuilt += RebuildForFont;
+ Font.textureRebuilt += RebuildForFont;
exists = new HashSet<Text>();
m_Tracked.Add(t.font, exists);
diff --git a/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Graphics/Text.cs b/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/Text.cs
index c087983..3d3d17b 100644
--- a/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Graphics/Text.cs
+++ b/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/Text.cs
@@ -32,6 +32,7 @@ namespace UnityEngine.UI
useLegacyMeshGeneration = false;
}
+ // text generator,得到字符串在glyph atlas中的UV,构建mesh
/// <summary>
/// Get or set the material used by this Text.
/// </summary>
@@ -260,6 +261,7 @@ namespace UnityEngine.UI
}
set
{
+ // font size改变的时候重建mesh
if (m_FontData.fontSize == value)
return;
m_FontData.fontSize = value;
@@ -391,6 +393,7 @@ namespace UnityEngine.UI
font = Resources.GetBuiltinResource<Font>("Arial.ttf");
}
+ // 根据FontData设置TextGenerationSettings
public TextGenerationSettings GetGenerationSettings(Vector2 extents)
{
var settings = new TextGenerationSettings();
@@ -407,7 +410,7 @@ namespace UnityEngine.UI
settings.textAnchor = m_FontData.alignment;
settings.alignByGeometry = m_FontData.alignByGeometry;
settings.scaleFactor = pixelsPerUnit;
- settings.color = color;
+ settings.color = color; // 这里是顶点颜色
settings.font = font;
settings.pivot = rectTransform.pivot;
settings.richText = m_FontData.richText;
@@ -451,6 +454,7 @@ namespace UnityEngine.UI
Vector2 extents = rectTransform.rect.size;
+ // 生成对应的网格数据(顶点、UV)
var settings = GetGenerationSettings(extents);
cachedTextGenerator.PopulateWithErrors(text, settings, gameObject);
@@ -543,6 +547,7 @@ namespace UnityEngine.UI
base.OnRebuildRequested();
}
+ // 当编辑器里修改了参数值的时候调这个回调,setDirty,后续重建mesh
// The Text inspector editor can change the font, and we need a way to track changes so that we get the appropriate rebuild callbacks
// We can intercept changes in OnValidate, and keep track of the previous font reference
protected override void OnValidate()
diff --git a/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Graphics/Text.cs.meta b/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/Text.cs.meta
index ea6d1d8..ea6d1d8 100644
--- a/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Graphics/Text.cs.meta
+++ b/Assets/uGUI-2017.1/UnityEngine.UI/UI/Core/Font/Text.cs.meta