Commit 9d63b8f5c71b94689752aaab5df007bd8cbe6c9f

Authored by Mateus Lustosa
1 parent eaed9e21

Demo e org

Showing 38 changed files with 2266 additions and 309 deletions   Show diff stats
Assets/Resources/GUI/Icon6.png 0 → 100644

21.9 KB

Assets/Resources/GUI/Icon6.png.meta 0 → 100644
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
  1 +fileFormatVersion: 2
  2 +guid: ea7ce2ab1d26fe142a763356a03419f5
  3 +timeCreated: 1456249216
  4 +licenseType: Pro
  5 +TextureImporter:
  6 + fileIDToRecycleName: {}
  7 + serializedVersion: 2
  8 + mipmaps:
  9 + mipMapMode: 0
  10 + enableMipMap: 1
  11 + linearTexture: 0
  12 + correctGamma: 0
  13 + fadeOut: 0
  14 + borderMipMap: 0
  15 + mipMapFadeDistanceStart: 1
  16 + mipMapFadeDistanceEnd: 3
  17 + bumpmap:
  18 + convertToNormalMap: 0
  19 + externalNormalMap: 0
  20 + heightScale: .25
  21 + normalMapFilter: 0
  22 + isReadable: 0
  23 + grayScaleToAlpha: 0
  24 + generateCubemap: 0
  25 + cubemapConvolution: 0
  26 + cubemapConvolutionSteps: 8
  27 + cubemapConvolutionExponent: 1.5
  28 + seamlessCubemap: 0
  29 + textureFormat: -1
  30 + maxTextureSize: 2048
  31 + textureSettings:
  32 + filterMode: -1
  33 + aniso: -1
  34 + mipBias: -1
  35 + wrapMode: 1
  36 + nPOTScale: 0
  37 + lightmap: 0
  38 + rGBM: 0
  39 + compressionQuality: 50
  40 + allowsAlphaSplitting: 0
  41 + spriteMode: 1
  42 + spriteExtrude: 1
  43 + spriteMeshType: 1
  44 + alignment: 0
  45 + spritePivot: {x: .5, y: .5}
  46 + spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  47 + spritePixelsToUnits: 100
  48 + alphaIsTransparency: 1
  49 + textureType: 8
  50 + buildTargetSettings: []
  51 + spriteSheet:
  52 + sprites: []
  53 + spritePackingTag:
  54 + userData:
  55 + assetBundleName:
  56 + assetBundleVariant:
Assets/Resources/GUI/Icon7.png 0 → 100644

904 KB

Assets/Resources/GUI/Icon7.png.meta 0 → 100644
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
  1 +fileFormatVersion: 2
  2 +guid: 093a2b7f60adfe24ab00dd4e3eef9ac3
  3 +timeCreated: 1456249216
  4 +licenseType: Pro
  5 +TextureImporter:
  6 + fileIDToRecycleName: {}
  7 + serializedVersion: 2
  8 + mipmaps:
  9 + mipMapMode: 0
  10 + enableMipMap: 1
  11 + linearTexture: 0
  12 + correctGamma: 0
  13 + fadeOut: 0
  14 + borderMipMap: 0
  15 + mipMapFadeDistanceStart: 1
  16 + mipMapFadeDistanceEnd: 3
  17 + bumpmap:
  18 + convertToNormalMap: 0
  19 + externalNormalMap: 0
  20 + heightScale: .25
  21 + normalMapFilter: 0
  22 + isReadable: 0
  23 + grayScaleToAlpha: 0
  24 + generateCubemap: 0
  25 + cubemapConvolution: 0
  26 + cubemapConvolutionSteps: 8
  27 + cubemapConvolutionExponent: 1.5
  28 + seamlessCubemap: 0
  29 + textureFormat: -1
  30 + maxTextureSize: 2048
  31 + textureSettings:
  32 + filterMode: -1
  33 + aniso: -1
  34 + mipBias: -1
  35 + wrapMode: 1
  36 + nPOTScale: 0
  37 + lightmap: 0
  38 + rGBM: 0
  39 + compressionQuality: 50
  40 + allowsAlphaSplitting: 0
  41 + spriteMode: 1
  42 + spriteExtrude: 1
  43 + spriteMeshType: 1
  44 + alignment: 0
  45 + spritePivot: {x: .5, y: .5}
  46 + spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  47 + spritePixelsToUnits: 100
  48 + alphaIsTransparency: 1
  49 + textureType: 8
  50 + buildTargetSettings: []
  51 + spriteSheet:
  52 + sprites: []
  53 + spritePackingTag:
  54 + userData:
  55 + assetBundleName:
  56 + assetBundleVariant:
Assets/Resources/GUI/realizadores.meta 0 → 100644
@@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
  1 +fileFormatVersion: 2
  2 +guid: 61b1da46741817b458d740769d030120
  3 +folderAsset: yes
  4 +timeCreated: 1456247283
  5 +licenseType: Pro
  6 +DefaultImporter:
  7 + userData:
  8 + assetBundleName:
  9 + assetBundleVariant:
Assets/Resources/GUI/realizadores/Gov1B.png 0 → 100644

6.63 KB

Assets/Resources/GUI/realizadores/Gov1B.png.meta 0 → 100644
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
  1 +fileFormatVersion: 2
  2 +guid: 359a81b8c2c4de045a51c9ea52aa9fa7
  3 +timeCreated: 1456247283
  4 +licenseType: Pro
  5 +TextureImporter:
  6 + fileIDToRecycleName: {}
  7 + serializedVersion: 2
  8 + mipmaps:
  9 + mipMapMode: 0
  10 + enableMipMap: 1
  11 + linearTexture: 0
  12 + correctGamma: 0
  13 + fadeOut: 0
  14 + borderMipMap: 0
  15 + mipMapFadeDistanceStart: 1
  16 + mipMapFadeDistanceEnd: 3
  17 + bumpmap:
  18 + convertToNormalMap: 0
  19 + externalNormalMap: 0
  20 + heightScale: .25
  21 + normalMapFilter: 0
  22 + isReadable: 0
  23 + grayScaleToAlpha: 0
  24 + generateCubemap: 0
  25 + cubemapConvolution: 0
  26 + cubemapConvolutionSteps: 8
  27 + cubemapConvolutionExponent: 1.5
  28 + seamlessCubemap: 0
  29 + textureFormat: -1
  30 + maxTextureSize: 2048
  31 + textureSettings:
  32 + filterMode: -1
  33 + aniso: -1
  34 + mipBias: -1
  35 + wrapMode: 1
  36 + nPOTScale: 0
  37 + lightmap: 0
  38 + rGBM: 0
  39 + compressionQuality: 50
  40 + allowsAlphaSplitting: 0
  41 + spriteMode: 1
  42 + spriteExtrude: 1
  43 + spriteMeshType: 1
  44 + alignment: 0
  45 + spritePivot: {x: .5, y: .5}
  46 + spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  47 + spritePixelsToUnits: 100
  48 + alphaIsTransparency: 1
  49 + textureType: 8
  50 + buildTargetSettings: []
  51 + spriteSheet:
  52 + sprites: []
  53 + spritePackingTag:
  54 + userData:
  55 + assetBundleName:
  56 + assetBundleVariant:
Assets/Resources/GUI/realizadores/Gov2.png 0 → 100644

5.22 KB

Assets/Resources/GUI/realizadores/Gov2.png.meta 0 → 100644
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
  1 +fileFormatVersion: 2
  2 +guid: 146c86da3c7a27944895b4bd8df77ecb
  3 +timeCreated: 1456247283
  4 +licenseType: Pro
  5 +TextureImporter:
  6 + fileIDToRecycleName: {}
  7 + serializedVersion: 2
  8 + mipmaps:
  9 + mipMapMode: 0
  10 + enableMipMap: 1
  11 + linearTexture: 0
  12 + correctGamma: 0
  13 + fadeOut: 0
  14 + borderMipMap: 0
  15 + mipMapFadeDistanceStart: 1
  16 + mipMapFadeDistanceEnd: 3
  17 + bumpmap:
  18 + convertToNormalMap: 0
  19 + externalNormalMap: 0
  20 + heightScale: .25
  21 + normalMapFilter: 0
  22 + isReadable: 0
  23 + grayScaleToAlpha: 0
  24 + generateCubemap: 0
  25 + cubemapConvolution: 0
  26 + cubemapConvolutionSteps: 8
  27 + cubemapConvolutionExponent: 1.5
  28 + seamlessCubemap: 0
  29 + textureFormat: -1
  30 + maxTextureSize: 2048
  31 + textureSettings:
  32 + filterMode: -1
  33 + aniso: -1
  34 + mipBias: -1
  35 + wrapMode: 1
  36 + nPOTScale: 0
  37 + lightmap: 0
  38 + rGBM: 0
  39 + compressionQuality: 50
  40 + allowsAlphaSplitting: 0
  41 + spriteMode: 1
  42 + spriteExtrude: 1
  43 + spriteMeshType: 1
  44 + alignment: 0
  45 + spritePivot: {x: .5, y: .5}
  46 + spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  47 + spritePixelsToUnits: 100
  48 + alphaIsTransparency: 1
  49 + textureType: 8
  50 + buildTargetSettings: []
  51 + spriteSheet:
  52 + sprites: []
  53 + spritePackingTag:
  54 + userData:
  55 + assetBundleName:
  56 + assetBundleVariant:
Assets/Resources/GUI/realizadores/Gov3.png 0 → 100644

4.42 KB

Assets/Resources/GUI/realizadores/Gov3.png.meta 0 → 100644
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
  1 +fileFormatVersion: 2
  2 +guid: f88d012f31e17a346ad5315d5e895d13
  3 +timeCreated: 1456247284
  4 +licenseType: Pro
  5 +TextureImporter:
  6 + fileIDToRecycleName: {}
  7 + serializedVersion: 2
  8 + mipmaps:
  9 + mipMapMode: 0
  10 + enableMipMap: 1
  11 + linearTexture: 0
  12 + correctGamma: 0
  13 + fadeOut: 0
  14 + borderMipMap: 0
  15 + mipMapFadeDistanceStart: 1
  16 + mipMapFadeDistanceEnd: 3
  17 + bumpmap:
  18 + convertToNormalMap: 0
  19 + externalNormalMap: 0
  20 + heightScale: .25
  21 + normalMapFilter: 0
  22 + isReadable: 0
  23 + grayScaleToAlpha: 0
  24 + generateCubemap: 0
  25 + cubemapConvolution: 0
  26 + cubemapConvolutionSteps: 8
  27 + cubemapConvolutionExponent: 1.5
  28 + seamlessCubemap: 0
  29 + textureFormat: -1
  30 + maxTextureSize: 2048
  31 + textureSettings:
  32 + filterMode: -1
  33 + aniso: -1
  34 + mipBias: -1
  35 + wrapMode: 1
  36 + nPOTScale: 0
  37 + lightmap: 0
  38 + rGBM: 0
  39 + compressionQuality: 50
  40 + allowsAlphaSplitting: 0
  41 + spriteMode: 1
  42 + spriteExtrude: 1
  43 + spriteMeshType: 1
  44 + alignment: 0
  45 + spritePivot: {x: .5, y: .5}
  46 + spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  47 + spritePixelsToUnits: 100
  48 + alphaIsTransparency: 1
  49 + textureType: 8
  50 + buildTargetSettings: []
  51 + spriteSheet:
  52 + sprites: []
  53 + spritePackingTag:
  54 + userData:
  55 + assetBundleName:
  56 + assetBundleVariant:
Assets/Resources/GUI/realizadores/Gov4.png 0 → 100644

34.4 KB

Assets/Resources/GUI/realizadores/Gov4.png.meta 0 → 100644
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
  1 +fileFormatVersion: 2
  2 +guid: 2fe7271373ab84e42a7712fc31ff017d
  3 +timeCreated: 1456247283
  4 +licenseType: Pro
  5 +TextureImporter:
  6 + fileIDToRecycleName: {}
  7 + serializedVersion: 2
  8 + mipmaps:
  9 + mipMapMode: 0
  10 + enableMipMap: 1
  11 + linearTexture: 0
  12 + correctGamma: 0
  13 + fadeOut: 0
  14 + borderMipMap: 0
  15 + mipMapFadeDistanceStart: 1
  16 + mipMapFadeDistanceEnd: 3
  17 + bumpmap:
  18 + convertToNormalMap: 0
  19 + externalNormalMap: 0
  20 + heightScale: .25
  21 + normalMapFilter: 0
  22 + isReadable: 0
  23 + grayScaleToAlpha: 0
  24 + generateCubemap: 0
  25 + cubemapConvolution: 0
  26 + cubemapConvolutionSteps: 8
  27 + cubemapConvolutionExponent: 1.5
  28 + seamlessCubemap: 0
  29 + textureFormat: -1
  30 + maxTextureSize: 2048
  31 + textureSettings:
  32 + filterMode: -1
  33 + aniso: -1
  34 + mipBias: -1
  35 + wrapMode: 1
  36 + nPOTScale: 0
  37 + lightmap: 0
  38 + rGBM: 0
  39 + compressionQuality: 50
  40 + allowsAlphaSplitting: 0
  41 + spriteMode: 1
  42 + spriteExtrude: 1
  43 + spriteMeshType: 1
  44 + alignment: 0
  45 + spritePivot: {x: .5, y: .5}
  46 + spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  47 + spritePixelsToUnits: 100
  48 + alphaIsTransparency: 1
  49 + textureType: 8
  50 + buildTargetSettings: []
  51 + spriteSheet:
  52 + sprites: []
  53 + spritePackingTag:
  54 + userData:
  55 + assetBundleName:
  56 + assetBundleVariant:
Assets/Resources/GUI/realizadores/Lavid.png 0 → 100644

24 KB

Assets/Resources/GUI/realizadores/Lavid.png.meta 0 → 100644
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
  1 +fileFormatVersion: 2
  2 +guid: feeae326a499bfc4eb18998b933a7148
  3 +timeCreated: 1456247284
  4 +licenseType: Pro
  5 +TextureImporter:
  6 + fileIDToRecycleName: {}
  7 + serializedVersion: 2
  8 + mipmaps:
  9 + mipMapMode: 0
  10 + enableMipMap: 1
  11 + linearTexture: 0
  12 + correctGamma: 0
  13 + fadeOut: 0
  14 + borderMipMap: 0
  15 + mipMapFadeDistanceStart: 1
  16 + mipMapFadeDistanceEnd: 3
  17 + bumpmap:
  18 + convertToNormalMap: 0
  19 + externalNormalMap: 0
  20 + heightScale: .25
  21 + normalMapFilter: 0
  22 + isReadable: 0
  23 + grayScaleToAlpha: 0
  24 + generateCubemap: 0
  25 + cubemapConvolution: 0
  26 + cubemapConvolutionSteps: 8
  27 + cubemapConvolutionExponent: 1.5
  28 + seamlessCubemap: 0
  29 + textureFormat: -1
  30 + maxTextureSize: 2048
  31 + textureSettings:
  32 + filterMode: -1
  33 + aniso: -1
  34 + mipBias: -1
  35 + wrapMode: 1
  36 + nPOTScale: 0
  37 + lightmap: 0
  38 + rGBM: 0
  39 + compressionQuality: 50
  40 + allowsAlphaSplitting: 0
  41 + spriteMode: 1
  42 + spriteExtrude: 1
  43 + spriteMeshType: 1
  44 + alignment: 0
  45 + spritePivot: {x: .5, y: .5}
  46 + spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  47 + spritePixelsToUnits: 100
  48 + alphaIsTransparency: 1
  49 + textureType: 8
  50 + buildTargetSettings: []
  51 + spriteSheet:
  52 + sprites: []
  53 + spritePackingTag:
  54 + userData:
  55 + assetBundleName:
  56 + assetBundleVariant:
Assets/Resources/GUI/realizadores/Layer 1.png 0 → 100644

20.4 KB

Assets/Resources/GUI/realizadores/Layer 1.png.meta 0 → 100644
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
  1 +fileFormatVersion: 2
  2 +guid: 0d877e85117f65d4586d74db7d9ef266
  3 +timeCreated: 1456247283
  4 +licenseType: Pro
  5 +TextureImporter:
  6 + fileIDToRecycleName: {}
  7 + serializedVersion: 2
  8 + mipmaps:
  9 + mipMapMode: 0
  10 + enableMipMap: 1
  11 + linearTexture: 0
  12 + correctGamma: 0
  13 + fadeOut: 0
  14 + borderMipMap: 0
  15 + mipMapFadeDistanceStart: 1
  16 + mipMapFadeDistanceEnd: 3
  17 + bumpmap:
  18 + convertToNormalMap: 0
  19 + externalNormalMap: 0
  20 + heightScale: .25
  21 + normalMapFilter: 0
  22 + isReadable: 0
  23 + grayScaleToAlpha: 0
  24 + generateCubemap: 0
  25 + cubemapConvolution: 0
  26 + cubemapConvolutionSteps: 8
  27 + cubemapConvolutionExponent: 1.5
  28 + seamlessCubemap: 0
  29 + textureFormat: -1
  30 + maxTextureSize: 2048
  31 + textureSettings:
  32 + filterMode: -1
  33 + aniso: -1
  34 + mipBias: -1
  35 + wrapMode: 1
  36 + nPOTScale: 0
  37 + lightmap: 0
  38 + rGBM: 0
  39 + compressionQuality: 50
  40 + allowsAlphaSplitting: 0
  41 + spriteMode: 1
  42 + spriteExtrude: 1
  43 + spriteMeshType: 1
  44 + alignment: 0
  45 + spritePivot: {x: .5, y: .5}
  46 + spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  47 + spritePixelsToUnits: 100
  48 + alphaIsTransparency: 1
  49 + textureType: 8
  50 + buildTargetSettings: []
  51 + spriteSheet:
  52 + sprites: []
  53 + spritePackingTag:
  54 + userData:
  55 + assetBundleName:
  56 + assetBundleVariant:
Assets/Resources/GUI/realizadores/Lsd.png 0 → 100644

27.2 KB

Assets/Resources/GUI/realizadores/Lsd.png.meta 0 → 100644
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
  1 +fileFormatVersion: 2
  2 +guid: 78f9e308bccfa854ea0358b3df63d77f
  3 +timeCreated: 1456247284
  4 +licenseType: Pro
  5 +TextureImporter:
  6 + fileIDToRecycleName: {}
  7 + serializedVersion: 2
  8 + mipmaps:
  9 + mipMapMode: 0
  10 + enableMipMap: 1
  11 + linearTexture: 0
  12 + correctGamma: 0
  13 + fadeOut: 0
  14 + borderMipMap: 0
  15 + mipMapFadeDistanceStart: 1
  16 + mipMapFadeDistanceEnd: 3
  17 + bumpmap:
  18 + convertToNormalMap: 0
  19 + externalNormalMap: 0
  20 + heightScale: .25
  21 + normalMapFilter: 0
  22 + isReadable: 0
  23 + grayScaleToAlpha: 0
  24 + generateCubemap: 0
  25 + cubemapConvolution: 0
  26 + cubemapConvolutionSteps: 8
  27 + cubemapConvolutionExponent: 1.5
  28 + seamlessCubemap: 0
  29 + textureFormat: -1
  30 + maxTextureSize: 2048
  31 + textureSettings:
  32 + filterMode: -1
  33 + aniso: -1
  34 + mipBias: -1
  35 + wrapMode: 1
  36 + nPOTScale: 0
  37 + lightmap: 0
  38 + rGBM: 0
  39 + compressionQuality: 50
  40 + allowsAlphaSplitting: 0
  41 + spriteMode: 1
  42 + spriteExtrude: 1
  43 + spriteMeshType: 1
  44 + alignment: 0
  45 + spritePivot: {x: .5, y: .5}
  46 + spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  47 + spritePixelsToUnits: 100
  48 + alphaIsTransparency: 1
  49 + textureType: 8
  50 + buildTargetSettings: []
  51 + spriteSheet:
  52 + sprites: []
  53 + spritePackingTag:
  54 + userData:
  55 + assetBundleName:
  56 + assetBundleVariant:
Assets/Resources/GUI/realizadores/Rnp.png 0 → 100644

18.6 KB

Assets/Resources/GUI/realizadores/Rnp.png.meta 0 → 100644
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
  1 +fileFormatVersion: 2
  2 +guid: 6660d37921c0cb046af9d4717fc72237
  3 +timeCreated: 1456247284
  4 +licenseType: Pro
  5 +TextureImporter:
  6 + fileIDToRecycleName: {}
  7 + serializedVersion: 2
  8 + mipmaps:
  9 + mipMapMode: 0
  10 + enableMipMap: 1
  11 + linearTexture: 0
  12 + correctGamma: 0
  13 + fadeOut: 0
  14 + borderMipMap: 0
  15 + mipMapFadeDistanceStart: 1
  16 + mipMapFadeDistanceEnd: 3
  17 + bumpmap:
  18 + convertToNormalMap: 0
  19 + externalNormalMap: 0
  20 + heightScale: .25
  21 + normalMapFilter: 0
  22 + isReadable: 0
  23 + grayScaleToAlpha: 0
  24 + generateCubemap: 0
  25 + cubemapConvolution: 0
  26 + cubemapConvolutionSteps: 8
  27 + cubemapConvolutionExponent: 1.5
  28 + seamlessCubemap: 0
  29 + textureFormat: -1
  30 + maxTextureSize: 2048
  31 + textureSettings:
  32 + filterMode: -1
  33 + aniso: -1
  34 + mipBias: -1
  35 + wrapMode: 1
  36 + nPOTScale: 0
  37 + lightmap: 0
  38 + rGBM: 0
  39 + compressionQuality: 50
  40 + allowsAlphaSplitting: 0
  41 + spriteMode: 1
  42 + spriteExtrude: 1
  43 + spriteMeshType: 1
  44 + alignment: 0
  45 + spritePivot: {x: .5, y: .5}
  46 + spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  47 + spritePixelsToUnits: 100
  48 + alphaIsTransparency: 1
  49 + textureType: 8
  50 + buildTargetSettings: []
  51 + spriteSheet:
  52 + sprites: []
  53 + spritePackingTag:
  54 + userData:
  55 + assetBundleName:
  56 + assetBundleVariant:
Assets/Resources/GUI/realizadores/UFcg.png 0 → 100644

29 KB

Assets/Resources/GUI/realizadores/UFcg.png.meta 0 → 100644
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
  1 +fileFormatVersion: 2
  2 +guid: c8d7dd1fea55820428d8a9afdfff7bea
  3 +timeCreated: 1456247284
  4 +licenseType: Pro
  5 +TextureImporter:
  6 + fileIDToRecycleName: {}
  7 + serializedVersion: 2
  8 + mipmaps:
  9 + mipMapMode: 0
  10 + enableMipMap: 1
  11 + linearTexture: 0
  12 + correctGamma: 0
  13 + fadeOut: 0
  14 + borderMipMap: 0
  15 + mipMapFadeDistanceStart: 1
  16 + mipMapFadeDistanceEnd: 3
  17 + bumpmap:
  18 + convertToNormalMap: 0
  19 + externalNormalMap: 0
  20 + heightScale: .25
  21 + normalMapFilter: 0
  22 + isReadable: 0
  23 + grayScaleToAlpha: 0
  24 + generateCubemap: 0
  25 + cubemapConvolution: 0
  26 + cubemapConvolutionSteps: 8
  27 + cubemapConvolutionExponent: 1.5
  28 + seamlessCubemap: 0
  29 + textureFormat: -1
  30 + maxTextureSize: 2048
  31 + textureSettings:
  32 + filterMode: -1
  33 + aniso: -1
  34 + mipBias: -1
  35 + wrapMode: 1
  36 + nPOTScale: 0
  37 + lightmap: 0
  38 + rGBM: 0
  39 + compressionQuality: 50
  40 + allowsAlphaSplitting: 0
  41 + spriteMode: 1
  42 + spriteExtrude: 1
  43 + spriteMeshType: 1
  44 + alignment: 0
  45 + spritePivot: {x: .5, y: .5}
  46 + spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  47 + spritePixelsToUnits: 100
  48 + alphaIsTransparency: 1
  49 + textureType: 8
  50 + buildTargetSettings: []
  51 + spriteSheet:
  52 + sprites: []
  53 + spritePackingTag:
  54 + userData:
  55 + assetBundleName:
  56 + assetBundleVariant:
Assets/Resources/GUI/realizadores/Ufpb.png 0 → 100644

33.9 KB

Assets/Resources/GUI/realizadores/Ufpb.png.meta 0 → 100644
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
  1 +fileFormatVersion: 2
  2 +guid: 638d58b65a3bfcf45955f6c3a1fbb4f9
  3 +timeCreated: 1456247284
  4 +licenseType: Pro
  5 +TextureImporter:
  6 + fileIDToRecycleName: {}
  7 + serializedVersion: 2
  8 + mipmaps:
  9 + mipMapMode: 0
  10 + enableMipMap: 1
  11 + linearTexture: 0
  12 + correctGamma: 0
  13 + fadeOut: 0
  14 + borderMipMap: 0
  15 + mipMapFadeDistanceStart: 1
  16 + mipMapFadeDistanceEnd: 3
  17 + bumpmap:
  18 + convertToNormalMap: 0
  19 + externalNormalMap: 0
  20 + heightScale: .25
  21 + normalMapFilter: 0
  22 + isReadable: 0
  23 + grayScaleToAlpha: 0
  24 + generateCubemap: 0
  25 + cubemapConvolution: 0
  26 + cubemapConvolutionSteps: 8
  27 + cubemapConvolutionExponent: 1.5
  28 + seamlessCubemap: 0
  29 + textureFormat: -1
  30 + maxTextureSize: 2048
  31 + textureSettings:
  32 + filterMode: -1
  33 + aniso: -1
  34 + mipBias: -1
  35 + wrapMode: 1
  36 + nPOTScale: 0
  37 + lightmap: 0
  38 + rGBM: 0
  39 + compressionQuality: 50
  40 + allowsAlphaSplitting: 0
  41 + spriteMode: 1
  42 + spriteExtrude: 1
  43 + spriteMeshType: 1
  44 + alignment: 0
  45 + spritePivot: {x: .5, y: .5}
  46 + spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  47 + spritePixelsToUnits: 100
  48 + alphaIsTransparency: 1
  49 + textureType: 8
  50 + buildTargetSettings: []
  51 + spriteSheet:
  52 + sprites: []
  53 + spritePackingTag:
  54 + userData:
  55 + assetBundleName:
  56 + assetBundleVariant:
Assets/Scenes/Main.unity
@@ -704,6 +704,73 @@ CanvasRenderer: @@ -704,6 +704,73 @@ CanvasRenderer:
704 type: 2} 704 type: 2}
705 m_PrefabInternal: {fileID: 0} 705 m_PrefabInternal: {fileID: 0}
706 m_GameObject: {fileID: 191800645} 706 m_GameObject: {fileID: 191800645}
  707 +--- !u!1 &197321765
  708 +GameObject:
  709 + m_ObjectHideFlags: 0
  710 + m_PrefabParentObject: {fileID: 0}
  711 + m_PrefabInternal: {fileID: 0}
  712 + serializedVersion: 4
  713 + m_Component:
  714 + - 224: {fileID: 197321766}
  715 + - 222: {fileID: 197321768}
  716 + - 114: {fileID: 197321767}
  717 + m_Layer: 5
  718 + m_Name: secret_tec
  719 + m_TagString: Untagged
  720 + m_Icon: {fileID: 0}
  721 + m_NavMeshLayer: 0
  722 + m_StaticEditorFlags: 0
  723 + m_IsActive: 1
  724 +--- !u!224 &197321766
  725 +RectTransform:
  726 + m_ObjectHideFlags: 0
  727 + m_PrefabParentObject: {fileID: 0}
  728 + m_PrefabInternal: {fileID: 0}
  729 + m_GameObject: {fileID: 197321765}
  730 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  731 + m_LocalPosition: {x: 0, y: 0, z: 0}
  732 + m_LocalScale: {x: 1, y: 1, z: 1}
  733 + m_Children: []
  734 + m_Father: {fileID: 1010778543}
  735 + m_RootOrder: 1
  736 + m_AnchorMin: {x: 0, y: .610000014}
  737 + m_AnchorMax: {x: 1, y: .790000021}
  738 + m_AnchoredPosition: {x: 0, y: 0}
  739 + m_SizeDelta: {x: 0, y: 0}
  740 + m_Pivot: {x: .5, y: .5}
  741 +--- !u!114 &197321767
  742 +MonoBehaviour:
  743 + m_ObjectHideFlags: 0
  744 + m_PrefabParentObject: {fileID: 0}
  745 + m_PrefabInternal: {fileID: 0}
  746 + m_GameObject: {fileID: 197321765}
  747 + m_Enabled: 1
  748 + m_EditorHideFlags: 0
  749 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  750 + m_Name:
  751 + m_EditorClassIdentifier:
  752 + m_Material: {fileID: 0}
  753 + m_Color: {r: 1, g: 1, b: 1, a: 1}
  754 + m_RaycastTarget: 1
  755 + m_OnCullStateChanged:
  756 + m_PersistentCalls:
  757 + m_Calls: []
  758 + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
  759 + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
  760 + m_Sprite: {fileID: 21300000, guid: 359a81b8c2c4de045a51c9ea52aa9fa7, type: 3}
  761 + m_Type: 0
  762 + m_PreserveAspect: 1
  763 + m_FillCenter: 1
  764 + m_FillMethod: 4
  765 + m_FillAmount: 1
  766 + m_FillClockwise: 1
  767 + m_FillOrigin: 0
  768 +--- !u!222 &197321768
  769 +CanvasRenderer:
  770 + m_ObjectHideFlags: 0
  771 + m_PrefabParentObject: {fileID: 0}
  772 + m_PrefabInternal: {fileID: 0}
  773 + m_GameObject: {fileID: 197321765}
707 --- !u!1 &212041959 774 --- !u!1 &212041959
708 GameObject: 775 GameObject:
709 m_ObjectHideFlags: 0 776 m_ObjectHideFlags: 0
@@ -825,6 +892,7 @@ MonoBehaviour: @@ -825,6 +892,7 @@ MonoBehaviour:
825 m_Script: {fileID: 11500000, guid: 76b77d949fd9e294bb95149436284217, type: 3} 892 m_Script: {fileID: 11500000, guid: 76b77d949fd9e294bb95149436284217, type: 3}
826 m_Name: 893 m_Name:
827 m_EditorClassIdentifier: 894 m_EditorClassIdentifier:
  895 + screenManager: {fileID: 2131993092}
828 description: {fileID: 2010584311} 896 description: {fileID: 2010584311}
829 translateImage: {fileID: 45157148} 897 translateImage: {fileID: 45157148}
830 micImage: {fileID: 510126320} 898 micImage: {fileID: 510126320}
@@ -2299,6 +2367,7 @@ MonoBehaviour: @@ -2299,6 +2367,7 @@ MonoBehaviour:
2299 m_Script: {fileID: 11500000, guid: eeb6a455eb0dfd94aa6bc3484e5fecff, type: 3} 2367 m_Script: {fileID: 11500000, guid: eeb6a455eb0dfd94aa6bc3484e5fecff, type: 3}
2300 m_Name: 2368 m_Name:
2301 m_EditorClassIdentifier: 2369 m_EditorClassIdentifier:
  2370 + glosa:
2302 SUBTITLES: {fileID: 1795476622} 2371 SUBTITLES: {fileID: 1795476622}
2303 randomAnimations: {fileID: 2111966982} 2372 randomAnimations: {fileID: 2111966982}
2304 translateScreenText: {fileID: 1202010950} 2373 translateScreenText: {fileID: 1202010950}
@@ -2915,6 +2984,146 @@ CanvasRenderer: @@ -2915,6 +2984,146 @@ CanvasRenderer:
2915 type: 2} 2984 type: 2}
2916 m_PrefabInternal: {fileID: 0} 2985 m_PrefabInternal: {fileID: 0}
2917 m_GameObject: {fileID: 814612176} 2986 m_GameObject: {fileID: 814612176}
  2987 +--- !u!1 &815279417
  2988 +GameObject:
  2989 + m_ObjectHideFlags: 0
  2990 + m_PrefabParentObject: {fileID: 100084, guid: 5ccb0ba277304a14b9bb8d4e34161675, type: 2}
  2991 + m_PrefabInternal: {fileID: 0}
  2992 + serializedVersion: 4
  2993 + m_Component:
  2994 + - 224: {fileID: 815279418}
  2995 + - 222: {fileID: 815279422}
  2996 + - 114: {fileID: 815279421}
  2997 + - 114: {fileID: 815279420}
  2998 + - 114: {fileID: 815279419}
  2999 + m_Layer: 5
  3000 + m_Name: b_close
  3001 + m_TagString: Untagged
  3002 + m_Icon: {fileID: 0}
  3003 + m_NavMeshLayer: 0
  3004 + m_StaticEditorFlags: 0
  3005 + m_IsActive: 1
  3006 +--- !u!224 &815279418
  3007 +RectTransform:
  3008 + m_ObjectHideFlags: 0
  3009 + m_PrefabParentObject: {fileID: 22409254, guid: 5ccb0ba277304a14b9bb8d4e34161675,
  3010 + type: 2}
  3011 + m_PrefabInternal: {fileID: 0}
  3012 + m_GameObject: {fileID: 815279417}
  3013 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  3014 + m_LocalPosition: {x: 0, y: 0, z: 0}
  3015 + m_LocalScale: {x: 1, y: 1, z: 1}
  3016 + m_Children: []
  3017 + m_Father: {fileID: 2044204295}
  3018 + m_RootOrder: 1
  3019 + m_AnchorMin: {x: 0, y: .910000026}
  3020 + m_AnchorMax: {x: .970000029, y: .980000019}
  3021 + m_AnchoredPosition: {x: 0, y: 0}
  3022 + m_SizeDelta: {x: 0, y: 0}
  3023 + m_Pivot: {x: 1, y: 1}
  3024 +--- !u!114 &815279419
  3025 +MonoBehaviour:
  3026 + m_ObjectHideFlags: 0
  3027 + m_PrefabParentObject: {fileID: 11446186, guid: 5ccb0ba277304a14b9bb8d4e34161675,
  3028 + type: 2}
  3029 + m_PrefabInternal: {fileID: 0}
  3030 + m_GameObject: {fileID: 815279417}
  3031 + m_Enabled: 0
  3032 + m_EditorHideFlags: 0
  3033 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  3034 + m_Name:
  3035 + m_EditorClassIdentifier:
  3036 + m_EffectColor: {r: 0, g: 0, b: 0, a: .5}
  3037 + m_EffectDistance: {x: 1, y: -1}
  3038 + m_UseGraphicAlpha: 1
  3039 +--- !u!114 &815279420
  3040 +MonoBehaviour:
  3041 + m_ObjectHideFlags: 0
  3042 + m_PrefabParentObject: {fileID: 11464464, guid: 5ccb0ba277304a14b9bb8d4e34161675,
  3043 + type: 2}
  3044 + m_PrefabInternal: {fileID: 0}
  3045 + m_GameObject: {fileID: 815279417}
  3046 + m_Enabled: 1
  3047 + m_EditorHideFlags: 0
  3048 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  3049 + m_Name:
  3050 + m_EditorClassIdentifier:
  3051 + m_Navigation:
  3052 + m_Mode: 3
  3053 + m_SelectOnUp: {fileID: 0}
  3054 + m_SelectOnDown: {fileID: 0}
  3055 + m_SelectOnLeft: {fileID: 0}
  3056 + m_SelectOnRight: {fileID: 0}
  3057 + m_Transition: 1
  3058 + m_Colors:
  3059 + m_NormalColor: {r: 0, g: 0, b: 0, a: .233999997}
  3060 + m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1}
  3061 + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1}
  3062 + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814}
  3063 + m_ColorMultiplier: 1
  3064 + m_FadeDuration: .100000001
  3065 + m_SpriteState:
  3066 + m_HighlightedSprite: {fileID: 0}
  3067 + m_PressedSprite: {fileID: 0}
  3068 + m_DisabledSprite: {fileID: 0}
  3069 + m_AnimationTriggers:
  3070 + m_NormalTrigger: Normal
  3071 + m_HighlightedTrigger: Highlighted
  3072 + m_PressedTrigger: Pressed
  3073 + m_DisabledTrigger: Disabled
  3074 + m_Interactable: 1
  3075 + m_TargetGraphic: {fileID: 815279421}
  3076 + m_OnClick:
  3077 + m_PersistentCalls:
  3078 + m_Calls:
  3079 + - m_Target: {fileID: 2131993092}
  3080 + m_MethodName: hideScreen
  3081 + m_Mode: 1
  3082 + m_Arguments:
  3083 + m_ObjectArgument: {fileID: 0}
  3084 + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
  3085 + m_IntArgument: 0
  3086 + m_FloatArgument: 0
  3087 + m_StringArgument:
  3088 + m_BoolArgument: 0
  3089 + m_CallState: 2
  3090 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
  3091 + Culture=neutral, PublicKeyToken=null
  3092 +--- !u!114 &815279421
  3093 +MonoBehaviour:
  3094 + m_ObjectHideFlags: 0
  3095 + m_PrefabParentObject: {fileID: 11468796, guid: 5ccb0ba277304a14b9bb8d4e34161675,
  3096 + type: 2}
  3097 + m_PrefabInternal: {fileID: 0}
  3098 + m_GameObject: {fileID: 815279417}
  3099 + m_Enabled: 1
  3100 + m_EditorHideFlags: 0
  3101 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  3102 + m_Name:
  3103 + m_EditorClassIdentifier:
  3104 + m_Material: {fileID: 0}
  3105 + m_Color: {r: 1, g: 1, b: 1, a: 1}
  3106 + m_RaycastTarget: 1
  3107 + m_OnCullStateChanged:
  3108 + m_PersistentCalls:
  3109 + m_Calls: []
  3110 + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
  3111 + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
  3112 + m_Sprite: {fileID: 21300000, guid: d210b63ba2d5c22499f56e30b3ff5402, type: 3}
  3113 + m_Type: 0
  3114 + m_PreserveAspect: 1
  3115 + m_FillCenter: 1
  3116 + m_FillMethod: 4
  3117 + m_FillAmount: 1
  3118 + m_FillClockwise: 1
  3119 + m_FillOrigin: 0
  3120 +--- !u!222 &815279422
  3121 +CanvasRenderer:
  3122 + m_ObjectHideFlags: 0
  3123 + m_PrefabParentObject: {fileID: 22249114, guid: 5ccb0ba277304a14b9bb8d4e34161675,
  3124 + type: 2}
  3125 + m_PrefabInternal: {fileID: 0}
  3126 + m_GameObject: {fileID: 815279417}
2918 --- !u!1 &832064354 3127 --- !u!1 &832064354
2919 GameObject: 3128 GameObject:
2920 m_ObjectHideFlags: 0 3129 m_ObjectHideFlags: 0
@@ -2978,7 +3187,7 @@ Transform: @@ -2978,7 +3187,7 @@ Transform:
2978 m_LocalScale: {x: 1, y: 1, z: 1} 3187 m_LocalScale: {x: 1, y: 1, z: 1}
2979 m_Children: [] 3188 m_Children: []
2980 m_Father: {fileID: 1414104007} 3189 m_Father: {fileID: 1414104007}
2981 - m_RootOrder: 9 3190 + m_RootOrder: 10
2982 --- !u!114 &842733391 3191 --- !u!114 &842733391
2983 MonoBehaviour: 3192 MonoBehaviour:
2984 m_ObjectHideFlags: 0 3193 m_ObjectHideFlags: 0
@@ -3846,6 +4055,43 @@ CanvasRenderer: @@ -3846,6 +4055,43 @@ CanvasRenderer:
3846 type: 2} 4055 type: 2}
3847 m_PrefabInternal: {fileID: 0} 4056 m_PrefabInternal: {fileID: 0}
3848 m_GameObject: {fileID: 995712443} 4057 m_GameObject: {fileID: 995712443}
  4058 +--- !u!1 &1010778542
  4059 +GameObject:
  4060 + m_ObjectHideFlags: 0
  4061 + m_PrefabParentObject: {fileID: 0}
  4062 + m_PrefabInternal: {fileID: 0}
  4063 + serializedVersion: 4
  4064 + m_Component:
  4065 + - 224: {fileID: 1010778543}
  4066 + m_Layer: 5
  4067 + m_Name: left
  4068 + m_TagString: Untagged
  4069 + m_Icon: {fileID: 0}
  4070 + m_NavMeshLayer: 0
  4071 + m_StaticEditorFlags: 0
  4072 + m_IsActive: 1
  4073 +--- !u!224 &1010778543
  4074 +RectTransform:
  4075 + m_ObjectHideFlags: 0
  4076 + m_PrefabParentObject: {fileID: 0}
  4077 + m_PrefabInternal: {fileID: 0}
  4078 + m_GameObject: {fileID: 1010778542}
  4079 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  4080 + m_LocalPosition: {x: 0, y: 0, z: 0}
  4081 + m_LocalScale: {x: 1, y: 1, z: 1}
  4082 + m_Children:
  4083 + - {fileID: 1416567425}
  4084 + - {fileID: 197321766}
  4085 + - {fileID: 1439673894}
  4086 + - {fileID: 1623694773}
  4087 + - {fileID: 1494144144}
  4088 + m_Father: {fileID: 1221700622}
  4089 + m_RootOrder: 0
  4090 + m_AnchorMin: {x: .0599999987, y: 0}
  4091 + m_AnchorMax: {x: .469999999, y: 1}
  4092 + m_AnchoredPosition: {x: 0, y: 0}
  4093 + m_SizeDelta: {x: 0, y: 0}
  4094 + m_Pivot: {x: .5, y: .5}
3849 --- !u!1 &1021427527 4095 --- !u!1 &1021427527
3850 GameObject: 4096 GameObject:
3851 m_ObjectHideFlags: 0 4097 m_ObjectHideFlags: 0
@@ -4488,7 +4734,7 @@ RectTransform: @@ -4488,7 +4734,7 @@ RectTransform:
4488 - {fileID: 163763090} 4734 - {fileID: 163763090}
4489 - {fileID: 1266698452} 4735 - {fileID: 1266698452}
4490 m_Father: {fileID: 1414104007} 4736 m_Father: {fileID: 1414104007}
4491 - m_RootOrder: 10 4737 + m_RootOrder: 11
4492 m_AnchorMin: {x: .0299999993, y: .300000012} 4738 m_AnchorMin: {x: .0299999993, y: .300000012}
4493 m_AnchorMax: {x: .970000029, y: .699999988} 4739 m_AnchorMax: {x: .970000029, y: .699999988}
4494 m_AnchoredPosition: {x: 0, y: 0} 4740 m_AnchoredPosition: {x: 0, y: 0}
@@ -4891,6 +5137,40 @@ MonoBehaviour: @@ -4891,6 +5137,40 @@ MonoBehaviour:
4891 m_SelectionColor: {r: .65882355, g: .807843149, b: 1, a: .752941191} 5137 m_SelectionColor: {r: .65882355, g: .807843149, b: 1, a: .752941191}
4892 m_Text: 5138 m_Text:
4893 m_CaretBlinkRate: .850000024 5139 m_CaretBlinkRate: .850000024
  5140 +--- !u!1 &1221700621
  5141 +GameObject:
  5142 + m_ObjectHideFlags: 0
  5143 + m_PrefabParentObject: {fileID: 0}
  5144 + m_PrefabInternal: {fileID: 0}
  5145 + serializedVersion: 4
  5146 + m_Component:
  5147 + - 224: {fileID: 1221700622}
  5148 + m_Layer: 5
  5149 + m_Name: grid
  5150 + m_TagString: Untagged
  5151 + m_Icon: {fileID: 0}
  5152 + m_NavMeshLayer: 0
  5153 + m_StaticEditorFlags: 0
  5154 + m_IsActive: 1
  5155 +--- !u!224 &1221700622
  5156 +RectTransform:
  5157 + m_ObjectHideFlags: 0
  5158 + m_PrefabParentObject: {fileID: 0}
  5159 + m_PrefabInternal: {fileID: 0}
  5160 + m_GameObject: {fileID: 1221700621}
  5161 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  5162 + m_LocalPosition: {x: 0, y: 0, z: 0}
  5163 + m_LocalScale: {x: 1, y: 1, z: 1}
  5164 + m_Children:
  5165 + - {fileID: 1010778543}
  5166 + - {fileID: 1623802273}
  5167 + m_Father: {fileID: 2044204295}
  5168 + m_RootOrder: 2
  5169 + m_AnchorMin: {x: 0, y: .100000001}
  5170 + m_AnchorMax: {x: 1, y: .839999974}
  5171 + m_AnchoredPosition: {x: 0, y: 0}
  5172 + m_SizeDelta: {x: 0, y: 0}
  5173 + m_Pivot: {x: .5, y: .5}
4894 --- !u!1 &1265043069 5174 --- !u!1 &1265043069
4895 GameObject: 5175 GameObject:
4896 m_ObjectHideFlags: 0 5176 m_ObjectHideFlags: 0
@@ -5413,53 +5693,120 @@ CanvasRenderer: @@ -5413,53 +5693,120 @@ CanvasRenderer:
5413 type: 2} 5693 type: 2}
5414 m_PrefabInternal: {fileID: 0} 5694 m_PrefabInternal: {fileID: 0}
5415 m_GameObject: {fileID: 1329557728} 5695 m_GameObject: {fileID: 1329557728}
5416 ---- !u!1 &1382683268 5696 +--- !u!1 &1330400154
5417 GameObject: 5697 GameObject:
5418 m_ObjectHideFlags: 0 5698 m_ObjectHideFlags: 0
5419 - m_PrefabParentObject: {fileID: 142296, guid: 5ccb0ba277304a14b9bb8d4e34161675, type: 2} 5699 + m_PrefabParentObject: {fileID: 0}
5420 m_PrefabInternal: {fileID: 0} 5700 m_PrefabInternal: {fileID: 0}
5421 serializedVersion: 4 5701 serializedVersion: 4
5422 m_Component: 5702 m_Component:
5423 - - 224: {fileID: 1382683269}  
5424 - - 222: {fileID: 1382683273}  
5425 - - 114: {fileID: 1382683272}  
5426 - - 114: {fileID: 1382683271}  
5427 - - 114: {fileID: 1382683270} 5703 + - 224: {fileID: 1330400155}
  5704 + - 222: {fileID: 1330400157}
  5705 + - 114: {fileID: 1330400156}
5428 m_Layer: 5 5706 m_Layer: 5
5429 - m_Name: b_back 5707 + m_Name: minis_plan
5430 m_TagString: Untagged 5708 m_TagString: Untagged
5431 m_Icon: {fileID: 0} 5709 m_Icon: {fileID: 0}
5432 m_NavMeshLayer: 0 5710 m_NavMeshLayer: 0
5433 m_StaticEditorFlags: 0 5711 m_StaticEditorFlags: 0
5434 m_IsActive: 1 5712 m_IsActive: 1
5435 ---- !u!224 &1382683269 5713 +--- !u!224 &1330400155
5436 RectTransform: 5714 RectTransform:
5437 m_ObjectHideFlags: 0 5715 m_ObjectHideFlags: 0
5438 - m_PrefabParentObject: {fileID: 22417840, guid: 5ccb0ba277304a14b9bb8d4e34161675,  
5439 - type: 2} 5716 + m_PrefabParentObject: {fileID: 0}
5440 m_PrefabInternal: {fileID: 0} 5717 m_PrefabInternal: {fileID: 0}
5441 - m_GameObject: {fileID: 1382683268} 5718 + m_GameObject: {fileID: 1330400154}
5442 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 5719 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
5443 m_LocalPosition: {x: 0, y: 0, z: 0} 5720 m_LocalPosition: {x: 0, y: 0, z: 0}
5444 m_LocalScale: {x: 1, y: 1, z: 1} 5721 m_LocalScale: {x: 1, y: 1, z: 1}
5445 m_Children: [] 5722 m_Children: []
5446 - m_Father: {fileID: 1935189154}  
5447 - m_RootOrder: 0  
5448 - m_AnchorMin: {x: .0299999993, y: .924000025}  
5449 - m_AnchorMax: {x: .300000012, y: .980000019} 5723 + m_Father: {fileID: 1623802273}
  5724 + m_RootOrder: 1
  5725 + m_AnchorMin: {x: .219999999, y: .610000014}
  5726 + m_AnchorMax: {x: .779999971, y: .790000021}
5450 m_AnchoredPosition: {x: 0, y: 0} 5727 m_AnchoredPosition: {x: 0, y: 0}
5451 m_SizeDelta: {x: 0, y: 0} 5728 m_SizeDelta: {x: 0, y: 0}
5452 - m_Pivot: {x: 0, y: .5}  
5453 ---- !u!114 &1382683270 5729 + m_Pivot: {x: .5, y: .5}
  5730 +--- !u!114 &1330400156
5454 MonoBehaviour: 5731 MonoBehaviour:
5455 m_ObjectHideFlags: 0 5732 m_ObjectHideFlags: 0
5456 - m_PrefabParentObject: {fileID: 11463586, guid: 5ccb0ba277304a14b9bb8d4e34161675,  
5457 - type: 2} 5733 + m_PrefabParentObject: {fileID: 0}
5458 m_PrefabInternal: {fileID: 0} 5734 m_PrefabInternal: {fileID: 0}
5459 - m_GameObject: {fileID: 1382683268}  
5460 - m_Enabled: 0 5735 + m_GameObject: {fileID: 1330400154}
  5736 + m_Enabled: 1
5461 m_EditorHideFlags: 0 5737 m_EditorHideFlags: 0
5462 - m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 5738 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  5739 + m_Name:
  5740 + m_EditorClassIdentifier:
  5741 + m_Material: {fileID: 0}
  5742 + m_Color: {r: 1, g: 1, b: 1, a: 1}
  5743 + m_RaycastTarget: 1
  5744 + m_OnCullStateChanged:
  5745 + m_PersistentCalls:
  5746 + m_Calls: []
  5747 + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
  5748 + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
  5749 + m_Sprite: {fileID: 21300000, guid: 146c86da3c7a27944895b4bd8df77ecb, type: 3}
  5750 + m_Type: 0
  5751 + m_PreserveAspect: 1
  5752 + m_FillCenter: 1
  5753 + m_FillMethod: 4
  5754 + m_FillAmount: 1
  5755 + m_FillClockwise: 1
  5756 + m_FillOrigin: 0
  5757 +--- !u!222 &1330400157
  5758 +CanvasRenderer:
  5759 + m_ObjectHideFlags: 0
  5760 + m_PrefabParentObject: {fileID: 0}
  5761 + m_PrefabInternal: {fileID: 0}
  5762 + m_GameObject: {fileID: 1330400154}
  5763 +--- !u!1 &1382683268
  5764 +GameObject:
  5765 + m_ObjectHideFlags: 0
  5766 + m_PrefabParentObject: {fileID: 142296, guid: 5ccb0ba277304a14b9bb8d4e34161675, type: 2}
  5767 + m_PrefabInternal: {fileID: 0}
  5768 + serializedVersion: 4
  5769 + m_Component:
  5770 + - 224: {fileID: 1382683269}
  5771 + - 222: {fileID: 1382683273}
  5772 + - 114: {fileID: 1382683272}
  5773 + - 114: {fileID: 1382683271}
  5774 + - 114: {fileID: 1382683270}
  5775 + m_Layer: 5
  5776 + m_Name: b_back
  5777 + m_TagString: Untagged
  5778 + m_Icon: {fileID: 0}
  5779 + m_NavMeshLayer: 0
  5780 + m_StaticEditorFlags: 0
  5781 + m_IsActive: 1
  5782 +--- !u!224 &1382683269
  5783 +RectTransform:
  5784 + m_ObjectHideFlags: 0
  5785 + m_PrefabParentObject: {fileID: 22417840, guid: 5ccb0ba277304a14b9bb8d4e34161675,
  5786 + type: 2}
  5787 + m_PrefabInternal: {fileID: 0}
  5788 + m_GameObject: {fileID: 1382683268}
  5789 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  5790 + m_LocalPosition: {x: 0, y: 0, z: 0}
  5791 + m_LocalScale: {x: 1, y: 1, z: 1}
  5792 + m_Children: []
  5793 + m_Father: {fileID: 1935189154}
  5794 + m_RootOrder: 0
  5795 + m_AnchorMin: {x: .0299999993, y: .924000025}
  5796 + m_AnchorMax: {x: .300000012, y: .980000019}
  5797 + m_AnchoredPosition: {x: 0, y: 0}
  5798 + m_SizeDelta: {x: 0, y: 0}
  5799 + m_Pivot: {x: 0, y: .5}
  5800 +--- !u!114 &1382683270
  5801 +MonoBehaviour:
  5802 + m_ObjectHideFlags: 0
  5803 + m_PrefabParentObject: {fileID: 11463586, guid: 5ccb0ba277304a14b9bb8d4e34161675,
  5804 + type: 2}
  5805 + m_PrefabInternal: {fileID: 0}
  5806 + m_GameObject: {fileID: 1382683268}
  5807 + m_Enabled: 0
  5808 + m_EditorHideFlags: 0
  5809 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
5463 m_Name: 5810 m_Name:
5464 m_EditorClassIdentifier: 5811 m_EditorClassIdentifier:
5465 m_EffectColor: {r: 0, g: 0, b: 0, a: .5} 5812 m_EffectColor: {r: 0, g: 0, b: 0, a: .5}
@@ -5553,6 +5900,90 @@ CanvasRenderer: @@ -5553,6 +5900,90 @@ CanvasRenderer:
5553 type: 2} 5900 type: 2}
5554 m_PrefabInternal: {fileID: 0} 5901 m_PrefabInternal: {fileID: 0}
5555 m_GameObject: {fileID: 1382683268} 5902 m_GameObject: {fileID: 1382683268}
  5903 +--- !u!1 &1412335969
  5904 +GameObject:
  5905 + m_ObjectHideFlags: 0
  5906 + m_PrefabParentObject: {fileID: 0}
  5907 + m_PrefabInternal: {fileID: 0}
  5908 + serializedVersion: 4
  5909 + m_Component:
  5910 + - 224: {fileID: 1412335970}
  5911 + - 222: {fileID: 1412335972}
  5912 + - 114: {fileID: 1412335971}
  5913 + - 114: {fileID: 1412335973}
  5914 + m_Layer: 5
  5915 + m_Name: text
  5916 + m_TagString: Untagged
  5917 + m_Icon: {fileID: 0}
  5918 + m_NavMeshLayer: 0
  5919 + m_StaticEditorFlags: 0
  5920 + m_IsActive: 1
  5921 +--- !u!224 &1412335970
  5922 +RectTransform:
  5923 + m_ObjectHideFlags: 0
  5924 + m_PrefabParentObject: {fileID: 0}
  5925 + m_PrefabInternal: {fileID: 0}
  5926 + m_GameObject: {fileID: 1412335969}
  5927 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  5928 + m_LocalPosition: {x: 0, y: 0, z: 0}
  5929 + m_LocalScale: {x: 1, y: 1, z: 1}
  5930 + m_Children: []
  5931 + m_Father: {fileID: 2044204295}
  5932 + m_RootOrder: 0
  5933 + m_AnchorMin: {x: 0, y: .860000014}
  5934 + m_AnchorMax: {x: 1, y: 1}
  5935 + m_AnchoredPosition: {x: 0, y: 0}
  5936 + m_SizeDelta: {x: 0, y: 0}
  5937 + m_Pivot: {x: .5, y: .5}
  5938 +--- !u!114 &1412335971
  5939 +MonoBehaviour:
  5940 + m_ObjectHideFlags: 0
  5941 + m_PrefabParentObject: {fileID: 0}
  5942 + m_PrefabInternal: {fileID: 0}
  5943 + m_GameObject: {fileID: 1412335969}
  5944 + m_Enabled: 1
  5945 + m_EditorHideFlags: 0
  5946 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  5947 + m_Name:
  5948 + m_EditorClassIdentifier:
  5949 + m_Material: {fileID: 0}
  5950 + m_Color: {r: .196078435, g: .196078435, b: .196078435, a: 1}
  5951 + m_RaycastTarget: 1
  5952 + m_OnCullStateChanged:
  5953 + m_PersistentCalls:
  5954 + m_Calls: []
  5955 + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
  5956 + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
  5957 + m_FontData:
  5958 + m_Font: {fileID: 12800000, guid: 1d71629ab414fbe4a9015401607e12a6, type: 3}
  5959 + m_FontSize: 20
  5960 + m_FontStyle: 0
  5961 + m_BestFit: 0
  5962 + m_MinSize: 10
  5963 + m_MaxSize: 40
  5964 + m_Alignment: 4
  5965 + m_RichText: 1
  5966 + m_HorizontalOverflow: 0
  5967 + m_VerticalOverflow: 0
  5968 + m_LineSpacing: 1
  5969 + m_Text: Realizadores
  5970 +--- !u!222 &1412335972
  5971 +CanvasRenderer:
  5972 + m_ObjectHideFlags: 0
  5973 + m_PrefabParentObject: {fileID: 0}
  5974 + m_PrefabInternal: {fileID: 0}
  5975 + m_GameObject: {fileID: 1412335969}
  5976 +--- !u!114 &1412335973
  5977 +MonoBehaviour:
  5978 + m_ObjectHideFlags: 0
  5979 + m_PrefabParentObject: {fileID: 0}
  5980 + m_PrefabInternal: {fileID: 0}
  5981 + m_GameObject: {fileID: 1412335969}
  5982 + m_Enabled: 1
  5983 + m_EditorHideFlags: 0
  5984 + m_Script: {fileID: 11500000, guid: a7be422a80edfef4f8e4e8a6aca4378e, type: 3}
  5985 + m_Name:
  5986 + m_EditorClassIdentifier:
5556 --- !u!1 &1414104006 5987 --- !u!1 &1414104006
5557 GameObject: 5988 GameObject:
5558 m_ObjectHideFlags: 0 5989 m_ObjectHideFlags: 0
@@ -5591,6 +6022,7 @@ RectTransform: @@ -5591,6 +6022,7 @@ RectTransform:
5591 - {fileID: 951727302} 6022 - {fileID: 951727302}
5592 - {fileID: 954173493} 6023 - {fileID: 954173493}
5593 - {fileID: 228512394} 6024 - {fileID: 228512394}
  6025 + - {fileID: 2044204295}
5594 - {fileID: 842733390} 6026 - {fileID: 842733390}
5595 - {fileID: 1164416486} 6027 - {fileID: 1164416486}
5596 m_Father: {fileID: 0} 6028 m_Father: {fileID: 0}
@@ -5657,6 +6089,73 @@ Canvas: @@ -5657,6 +6089,73 @@ Canvas:
5657 m_OverridePixelPerfect: 0 6089 m_OverridePixelPerfect: 0
5658 m_SortingLayerID: 0 6090 m_SortingLayerID: 0
5659 m_SortingOrder: 0 6091 m_SortingOrder: 0
  6092 +--- !u!1 &1416567424
  6093 +GameObject:
  6094 + m_ObjectHideFlags: 0
  6095 + m_PrefabParentObject: {fileID: 0}
  6096 + m_PrefabInternal: {fileID: 0}
  6097 + serializedVersion: 4
  6098 + m_Component:
  6099 + - 224: {fileID: 1416567425}
  6100 + - 222: {fileID: 1416567427}
  6101 + - 114: {fileID: 1416567426}
  6102 + m_Layer: 5
  6103 + m_Name: lavid
  6104 + m_TagString: Untagged
  6105 + m_Icon: {fileID: 0}
  6106 + m_NavMeshLayer: 0
  6107 + m_StaticEditorFlags: 0
  6108 + m_IsActive: 1
  6109 +--- !u!224 &1416567425
  6110 +RectTransform:
  6111 + m_ObjectHideFlags: 0
  6112 + m_PrefabParentObject: {fileID: 0}
  6113 + m_PrefabInternal: {fileID: 0}
  6114 + m_GameObject: {fileID: 1416567424}
  6115 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  6116 + m_LocalPosition: {x: 0, y: 0, z: 0}
  6117 + m_LocalScale: {x: 1, y: 1, z: 1}
  6118 + m_Children: []
  6119 + m_Father: {fileID: 1010778543}
  6120 + m_RootOrder: 0
  6121 + m_AnchorMin: {x: .100000001, y: .810000002}
  6122 + m_AnchorMax: {x: .899999976, y: 1}
  6123 + m_AnchoredPosition: {x: 0, y: 3.81469727e-06}
  6124 + m_SizeDelta: {x: 0, y: -7.62939453e-06}
  6125 + m_Pivot: {x: .5, y: .5}
  6126 +--- !u!114 &1416567426
  6127 +MonoBehaviour:
  6128 + m_ObjectHideFlags: 0
  6129 + m_PrefabParentObject: {fileID: 0}
  6130 + m_PrefabInternal: {fileID: 0}
  6131 + m_GameObject: {fileID: 1416567424}
  6132 + m_Enabled: 1
  6133 + m_EditorHideFlags: 0
  6134 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  6135 + m_Name:
  6136 + m_EditorClassIdentifier:
  6137 + m_Material: {fileID: 0}
  6138 + m_Color: {r: 1, g: 1, b: 1, a: 1}
  6139 + m_RaycastTarget: 1
  6140 + m_OnCullStateChanged:
  6141 + m_PersistentCalls:
  6142 + m_Calls: []
  6143 + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
  6144 + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
  6145 + m_Sprite: {fileID: 21300000, guid: feeae326a499bfc4eb18998b933a7148, type: 3}
  6146 + m_Type: 0
  6147 + m_PreserveAspect: 1
  6148 + m_FillCenter: 1
  6149 + m_FillMethod: 4
  6150 + m_FillAmount: 1
  6151 + m_FillClockwise: 1
  6152 + m_FillOrigin: 0
  6153 +--- !u!222 &1416567427
  6154 +CanvasRenderer:
  6155 + m_ObjectHideFlags: 0
  6156 + m_PrefabParentObject: {fileID: 0}
  6157 + m_PrefabInternal: {fileID: 0}
  6158 + m_GameObject: {fileID: 1416567424}
5660 --- !u!1 &1431596488 6159 --- !u!1 &1431596488
5661 GameObject: 6160 GameObject:
5662 m_ObjectHideFlags: 0 6161 m_ObjectHideFlags: 0
@@ -5848,6 +6347,73 @@ CanvasRenderer: @@ -5848,6 +6347,73 @@ CanvasRenderer:
5848 type: 2} 6347 type: 2}
5849 m_PrefabInternal: {fileID: 0} 6348 m_PrefabInternal: {fileID: 0}
5850 m_GameObject: {fileID: 1438965114} 6349 m_GameObject: {fileID: 1438965114}
  6350 +--- !u!1 &1439673893
  6351 +GameObject:
  6352 + m_ObjectHideFlags: 0
  6353 + m_PrefabParentObject: {fileID: 0}
  6354 + m_PrefabInternal: {fileID: 0}
  6355 + serializedVersion: 4
  6356 + m_Component:
  6357 + - 224: {fileID: 1439673894}
  6358 + - 222: {fileID: 1439673896}
  6359 + - 114: {fileID: 1439673895}
  6360 + m_Layer: 5
  6361 + m_Name: minis_dir
  6362 + m_TagString: Untagged
  6363 + m_Icon: {fileID: 0}
  6364 + m_NavMeshLayer: 0
  6365 + m_StaticEditorFlags: 0
  6366 + m_IsActive: 1
  6367 +--- !u!224 &1439673894
  6368 +RectTransform:
  6369 + m_ObjectHideFlags: 0
  6370 + m_PrefabParentObject: {fileID: 0}
  6371 + m_PrefabInternal: {fileID: 0}
  6372 + m_GameObject: {fileID: 1439673893}
  6373 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  6374 + m_LocalPosition: {x: 0, y: 0, z: 0}
  6375 + m_LocalScale: {x: 1, y: 1, z: 1}
  6376 + m_Children: []
  6377 + m_Father: {fileID: 1010778543}
  6378 + m_RootOrder: 2
  6379 + m_AnchorMin: {x: 0, y: .409999996}
  6380 + m_AnchorMax: {x: 1, y: .589999974}
  6381 + m_AnchoredPosition: {x: 0, y: 0}
  6382 + m_SizeDelta: {x: 0, y: 0}
  6383 + m_Pivot: {x: .5, y: .5}
  6384 +--- !u!114 &1439673895
  6385 +MonoBehaviour:
  6386 + m_ObjectHideFlags: 0
  6387 + m_PrefabParentObject: {fileID: 0}
  6388 + m_PrefabInternal: {fileID: 0}
  6389 + m_GameObject: {fileID: 1439673893}
  6390 + m_Enabled: 1
  6391 + m_EditorHideFlags: 0
  6392 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  6393 + m_Name:
  6394 + m_EditorClassIdentifier:
  6395 + m_Material: {fileID: 0}
  6396 + m_Color: {r: 1, g: 1, b: 1, a: 1}
  6397 + m_RaycastTarget: 1
  6398 + m_OnCullStateChanged:
  6399 + m_PersistentCalls:
  6400 + m_Calls: []
  6401 + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
  6402 + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
  6403 + m_Sprite: {fileID: 21300000, guid: f88d012f31e17a346ad5315d5e895d13, type: 3}
  6404 + m_Type: 0
  6405 + m_PreserveAspect: 1
  6406 + m_FillCenter: 1
  6407 + m_FillMethod: 4
  6408 + m_FillAmount: 1
  6409 + m_FillClockwise: 1
  6410 + m_FillOrigin: 0
  6411 +--- !u!222 &1439673896
  6412 +CanvasRenderer:
  6413 + m_ObjectHideFlags: 0
  6414 + m_PrefabParentObject: {fileID: 0}
  6415 + m_PrefabInternal: {fileID: 0}
  6416 + m_GameObject: {fileID: 1439673893}
5851 --- !u!1 &1445490039 6417 --- !u!1 &1445490039
5852 GameObject: 6418 GameObject:
5853 m_ObjectHideFlags: 0 6419 m_ObjectHideFlags: 0
@@ -6141,48 +6707,80 @@ CanvasRenderer: @@ -6141,48 +6707,80 @@ CanvasRenderer:
6141 type: 2} 6707 type: 2}
6142 m_PrefabInternal: {fileID: 0} 6708 m_PrefabInternal: {fileID: 0}
6143 m_GameObject: {fileID: 1476138799} 6709 m_GameObject: {fileID: 1476138799}
6144 ---- !u!1 &1482831675 6710 +--- !u!1 &1486957249
6145 GameObject: 6711 GameObject:
6146 m_ObjectHideFlags: 0 6712 m_ObjectHideFlags: 0
6147 - m_PrefabParentObject: {fileID: 183530, guid: 5ccb0ba277304a14b9bb8d4e34161675, type: 2} 6713 + m_PrefabParentObject: {fileID: 134996, guid: 5ccb0ba277304a14b9bb8d4e34161675, type: 2}
6148 m_PrefabInternal: {fileID: 0} 6714 m_PrefabInternal: {fileID: 0}
6149 serializedVersion: 4 6715 serializedVersion: 4
6150 m_Component: 6716 m_Component:
6151 - - 224: {fileID: 1482831676}  
6152 - - 222: {fileID: 1482831678}  
6153 - - 114: {fileID: 1482831677} 6717 + - 224: {fileID: 1486957250}
6154 m_Layer: 5 6718 m_Layer: 5
6155 - m_Name: i_title 6719 + m_Name: Fill Area
6156 m_TagString: Untagged 6720 m_TagString: Untagged
6157 m_Icon: {fileID: 0} 6721 m_Icon: {fileID: 0}
6158 m_NavMeshLayer: 0 6722 m_NavMeshLayer: 0
6159 m_StaticEditorFlags: 0 6723 m_StaticEditorFlags: 0
6160 m_IsActive: 1 6724 m_IsActive: 1
6161 ---- !u!224 &1482831676 6725 +--- !u!224 &1486957250
6162 RectTransform: 6726 RectTransform:
6163 m_ObjectHideFlags: 0 6727 m_ObjectHideFlags: 0
6164 - m_PrefabParentObject: {fileID: 22410032, guid: 5ccb0ba277304a14b9bb8d4e34161675, 6728 + m_PrefabParentObject: {fileID: 22424074, guid: 5ccb0ba277304a14b9bb8d4e34161675,
6165 type: 2} 6729 type: 2}
6166 m_PrefabInternal: {fileID: 0} 6730 m_PrefabInternal: {fileID: 0}
6167 - m_GameObject: {fileID: 1482831675} 6731 + m_GameObject: {fileID: 1486957249}
6168 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 6732 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
6169 m_LocalPosition: {x: 0, y: 0, z: 0} 6733 m_LocalPosition: {x: 0, y: 0, z: 0}
6170 m_LocalScale: {x: 1, y: 1, z: 1} 6734 m_LocalScale: {x: 1, y: 1, z: 1}
6171 - m_Children: []  
6172 - m_Father: {fileID: 1935189154} 6735 + m_Children:
  6736 + - {fileID: 1438965115}
  6737 + m_Father: {fileID: 268582951}
6173 m_RootOrder: 2 6738 m_RootOrder: 2
6174 - m_AnchorMin: {x: .25999999, y: .930000007}  
6175 - m_AnchorMax: {x: .74000001, y: .970000029}  
6176 - m_AnchoredPosition: {x: 0, y: 0}  
6177 - m_SizeDelta: {x: 0, y: 0} 6739 + m_AnchorMin: {x: 0, y: .439999998}
  6740 + m_AnchorMax: {x: 1, y: .560000002}
  6741 + m_AnchoredPosition: {x: 3, y: 0}
  6742 + m_SizeDelta: {x: -26, y: 0}
6178 m_Pivot: {x: .5, y: .5} 6743 m_Pivot: {x: .5, y: .5}
6179 ---- !u!114 &1482831677  
6180 -MonoBehaviour: 6744 +--- !u!1 &1494144143
  6745 +GameObject:
6181 m_ObjectHideFlags: 0 6746 m_ObjectHideFlags: 0
6182 - m_PrefabParentObject: {fileID: 11403604, guid: 5ccb0ba277304a14b9bb8d4e34161675,  
6183 - type: 2} 6747 + m_PrefabParentObject: {fileID: 0}
  6748 + m_PrefabInternal: {fileID: 0}
  6749 + serializedVersion: 4
  6750 + m_Component:
  6751 + - 224: {fileID: 1494144144}
  6752 + - 222: {fileID: 1494144146}
  6753 + - 114: {fileID: 1494144145}
  6754 + m_Layer: 5
  6755 + m_Name: lab_sis
  6756 + m_TagString: Untagged
  6757 + m_Icon: {fileID: 0}
  6758 + m_NavMeshLayer: 0
  6759 + m_StaticEditorFlags: 0
  6760 + m_IsActive: 1
  6761 +--- !u!224 &1494144144
  6762 +RectTransform:
  6763 + m_ObjectHideFlags: 0
  6764 + m_PrefabParentObject: {fileID: 0}
  6765 + m_PrefabInternal: {fileID: 0}
  6766 + m_GameObject: {fileID: 1494144143}
  6767 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  6768 + m_LocalPosition: {x: 0, y: 0, z: 0}
  6769 + m_LocalScale: {x: 1, y: 1, z: 1}
  6770 + m_Children: []
  6771 + m_Father: {fileID: 1010778543}
  6772 + m_RootOrder: 4
  6773 + m_AnchorMin: {x: .25999999, y: .00999999978}
  6774 + m_AnchorMax: {x: .74000001, y: .189999998}
  6775 + m_AnchoredPosition: {x: 0, y: 0}
  6776 + m_SizeDelta: {x: 0, y: 0}
  6777 + m_Pivot: {x: .5, y: .5}
  6778 +--- !u!114 &1494144145
  6779 +MonoBehaviour:
  6780 + m_ObjectHideFlags: 0
  6781 + m_PrefabParentObject: {fileID: 0}
6184 m_PrefabInternal: {fileID: 0} 6782 m_PrefabInternal: {fileID: 0}
6185 - m_GameObject: {fileID: 1482831675} 6783 + m_GameObject: {fileID: 1494144143}
6186 m_Enabled: 1 6784 m_Enabled: 1
6187 m_EditorHideFlags: 0 6785 m_EditorHideFlags: 0
6188 m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 6786 m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
@@ -6196,7 +6794,7 @@ MonoBehaviour: @@ -6196,7 +6794,7 @@ MonoBehaviour:
6196 m_Calls: [] 6794 m_Calls: []
6197 m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, 6795 m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
6198 Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 6796 Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
6199 - m_Sprite: {fileID: 21300000, guid: b022b6e070c6d4f4cb20908c3325e638, type: 3} 6797 + m_Sprite: {fileID: 21300000, guid: 78f9e308bccfa854ea0358b3df63d77f, type: 3}
6200 m_Type: 0 6798 m_Type: 0
6201 m_PreserveAspect: 1 6799 m_PreserveAspect: 1
6202 m_FillCenter: 1 6800 m_FillCenter: 1
@@ -6204,47 +6802,12 @@ MonoBehaviour: @@ -6204,47 +6802,12 @@ MonoBehaviour:
6204 m_FillAmount: 1 6802 m_FillAmount: 1
6205 m_FillClockwise: 1 6803 m_FillClockwise: 1
6206 m_FillOrigin: 0 6804 m_FillOrigin: 0
6207 ---- !u!222 &1482831678 6805 +--- !u!222 &1494144146
6208 CanvasRenderer: 6806 CanvasRenderer:
6209 m_ObjectHideFlags: 0 6807 m_ObjectHideFlags: 0
6210 - m_PrefabParentObject: {fileID: 22290882, guid: 5ccb0ba277304a14b9bb8d4e34161675,  
6211 - type: 2}  
6212 - m_PrefabInternal: {fileID: 0}  
6213 - m_GameObject: {fileID: 1482831675}  
6214 ---- !u!1 &1486957249  
6215 -GameObject:  
6216 - m_ObjectHideFlags: 0  
6217 - m_PrefabParentObject: {fileID: 134996, guid: 5ccb0ba277304a14b9bb8d4e34161675, type: 2}  
6218 - m_PrefabInternal: {fileID: 0}  
6219 - serializedVersion: 4  
6220 - m_Component:  
6221 - - 224: {fileID: 1486957250}  
6222 - m_Layer: 5  
6223 - m_Name: Fill Area  
6224 - m_TagString: Untagged  
6225 - m_Icon: {fileID: 0}  
6226 - m_NavMeshLayer: 0  
6227 - m_StaticEditorFlags: 0  
6228 - m_IsActive: 1  
6229 ---- !u!224 &1486957250  
6230 -RectTransform:  
6231 - m_ObjectHideFlags: 0  
6232 - m_PrefabParentObject: {fileID: 22424074, guid: 5ccb0ba277304a14b9bb8d4e34161675,  
6233 - type: 2} 6808 + m_PrefabParentObject: {fileID: 0}
6234 m_PrefabInternal: {fileID: 0} 6809 m_PrefabInternal: {fileID: 0}
6235 - m_GameObject: {fileID: 1486957249}  
6236 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}  
6237 - m_LocalPosition: {x: 0, y: 0, z: 0}  
6238 - m_LocalScale: {x: 1, y: 1, z: 1}  
6239 - m_Children:  
6240 - - {fileID: 1438965115}  
6241 - m_Father: {fileID: 268582951}  
6242 - m_RootOrder: 2  
6243 - m_AnchorMin: {x: 0, y: .439999998}  
6244 - m_AnchorMax: {x: 1, y: .560000002}  
6245 - m_AnchoredPosition: {x: 3, y: 0}  
6246 - m_SizeDelta: {x: -26, y: 0}  
6247 - m_Pivot: {x: .5, y: .5} 6810 + m_GameObject: {fileID: 1494144143}
6248 --- !u!1 &1496206516 6811 --- !u!1 &1496206516
6249 GameObject: 6812 GameObject:
6250 m_ObjectHideFlags: 0 6813 m_ObjectHideFlags: 0
@@ -6673,6 +7236,110 @@ MonoBehaviour: @@ -6673,6 +7236,110 @@ MonoBehaviour:
6673 ctrlBochecha_L: {fileID: 0} 7236 ctrlBochecha_L: {fileID: 0}
6674 ctrlBochecha_R: {fileID: 0} 7237 ctrlBochecha_R: {fileID: 0}
6675 BnMandibula: {fileID: 0} 7238 BnMandibula: {fileID: 0}
  7239 +--- !u!1 &1623694772
  7240 +GameObject:
  7241 + m_ObjectHideFlags: 0
  7242 + m_PrefabParentObject: {fileID: 0}
  7243 + m_PrefabInternal: {fileID: 0}
  7244 + serializedVersion: 4
  7245 + m_Component:
  7246 + - 224: {fileID: 1623694773}
  7247 + - 222: {fileID: 1623694775}
  7248 + - 114: {fileID: 1623694774}
  7249 + m_Layer: 5
  7250 + m_Name: camara
  7251 + m_TagString: Untagged
  7252 + m_Icon: {fileID: 0}
  7253 + m_NavMeshLayer: 0
  7254 + m_StaticEditorFlags: 0
  7255 + m_IsActive: 1
  7256 +--- !u!224 &1623694773
  7257 +RectTransform:
  7258 + m_ObjectHideFlags: 0
  7259 + m_PrefabParentObject: {fileID: 0}
  7260 + m_PrefabInternal: {fileID: 0}
  7261 + m_GameObject: {fileID: 1623694772}
  7262 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  7263 + m_LocalPosition: {x: 0, y: 0, z: 0}
  7264 + m_LocalScale: {x: 1, y: 1, z: 1}
  7265 + m_Children: []
  7266 + m_Father: {fileID: 1010778543}
  7267 + m_RootOrder: 3
  7268 + m_AnchorMin: {x: .300000012, y: .209999993}
  7269 + m_AnchorMax: {x: .699999988, y: .389999986}
  7270 + m_AnchoredPosition: {x: 0, y: 0}
  7271 + m_SizeDelta: {x: 0, y: 0}
  7272 + m_Pivot: {x: .5, y: .5}
  7273 +--- !u!114 &1623694774
  7274 +MonoBehaviour:
  7275 + m_ObjectHideFlags: 0
  7276 + m_PrefabParentObject: {fileID: 0}
  7277 + m_PrefabInternal: {fileID: 0}
  7278 + m_GameObject: {fileID: 1623694772}
  7279 + m_Enabled: 1
  7280 + m_EditorHideFlags: 0
  7281 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  7282 + m_Name:
  7283 + m_EditorClassIdentifier:
  7284 + m_Material: {fileID: 0}
  7285 + m_Color: {r: 1, g: 1, b: 1, a: 1}
  7286 + m_RaycastTarget: 1
  7287 + m_OnCullStateChanged:
  7288 + m_PersistentCalls:
  7289 + m_Calls: []
  7290 + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
  7291 + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
  7292 + m_Sprite: {fileID: 21300000, guid: 0d877e85117f65d4586d74db7d9ef266, type: 3}
  7293 + m_Type: 0
  7294 + m_PreserveAspect: 1
  7295 + m_FillCenter: 1
  7296 + m_FillMethod: 4
  7297 + m_FillAmount: 1
  7298 + m_FillClockwise: 1
  7299 + m_FillOrigin: 0
  7300 +--- !u!222 &1623694775
  7301 +CanvasRenderer:
  7302 + m_ObjectHideFlags: 0
  7303 + m_PrefabParentObject: {fileID: 0}
  7304 + m_PrefabInternal: {fileID: 0}
  7305 + m_GameObject: {fileID: 1623694772}
  7306 +--- !u!1 &1623802272
  7307 +GameObject:
  7308 + m_ObjectHideFlags: 0
  7309 + m_PrefabParentObject: {fileID: 0}
  7310 + m_PrefabInternal: {fileID: 0}
  7311 + serializedVersion: 4
  7312 + m_Component:
  7313 + - 224: {fileID: 1623802273}
  7314 + m_Layer: 5
  7315 + m_Name: right
  7316 + m_TagString: Untagged
  7317 + m_Icon: {fileID: 0}
  7318 + m_NavMeshLayer: 0
  7319 + m_StaticEditorFlags: 0
  7320 + m_IsActive: 1
  7321 +--- !u!224 &1623802273
  7322 +RectTransform:
  7323 + m_ObjectHideFlags: 0
  7324 + m_PrefabParentObject: {fileID: 0}
  7325 + m_PrefabInternal: {fileID: 0}
  7326 + m_GameObject: {fileID: 1623802272}
  7327 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  7328 + m_LocalPosition: {x: 0, y: 0, z: 0}
  7329 + m_LocalScale: {x: 1, y: 1, z: 1}
  7330 + m_Children:
  7331 + - {fileID: 1922820117}
  7332 + - {fileID: 1330400155}
  7333 + - {fileID: 1878890615}
  7334 + - {fileID: 2034973519}
  7335 + - {fileID: 2048170209}
  7336 + m_Father: {fileID: 1221700622}
  7337 + m_RootOrder: 1
  7338 + m_AnchorMin: {x: .529999971, y: 0}
  7339 + m_AnchorMax: {x: .939999998, y: 1}
  7340 + m_AnchoredPosition: {x: 0, y: 0}
  7341 + m_SizeDelta: {x: 0, y: 0}
  7342 + m_Pivot: {x: .5, y: .5}
6676 --- !u!1 &1632068376 7343 --- !u!1 &1632068376
6677 GameObject: 7344 GameObject:
6678 m_ObjectHideFlags: 0 7345 m_ObjectHideFlags: 0
@@ -7330,6 +7997,73 @@ RectTransform: @@ -7330,6 +7997,73 @@ RectTransform:
7330 m_AnchoredPosition: {x: 0, y: 0} 7997 m_AnchoredPosition: {x: 0, y: 0}
7331 m_SizeDelta: {x: 0, y: 0} 7998 m_SizeDelta: {x: 0, y: 0}
7332 m_Pivot: {x: .5, y: .5} 7999 m_Pivot: {x: .5, y: .5}
  8000 +--- !u!1 &1878890614
  8001 +GameObject:
  8002 + m_ObjectHideFlags: 0
  8003 + m_PrefabParentObject: {fileID: 0}
  8004 + m_PrefabInternal: {fileID: 0}
  8005 + serializedVersion: 4
  8006 + m_Component:
  8007 + - 224: {fileID: 1878890615}
  8008 + - 222: {fileID: 1878890617}
  8009 + - 114: {fileID: 1878890616}
  8010 + m_Layer: 5
  8011 + m_Name: gov
  8012 + m_TagString: Untagged
  8013 + m_Icon: {fileID: 0}
  8014 + m_NavMeshLayer: 0
  8015 + m_StaticEditorFlags: 0
  8016 + m_IsActive: 1
  8017 +--- !u!224 &1878890615
  8018 +RectTransform:
  8019 + m_ObjectHideFlags: 0
  8020 + m_PrefabParentObject: {fileID: 0}
  8021 + m_PrefabInternal: {fileID: 0}
  8022 + m_GameObject: {fileID: 1878890614}
  8023 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  8024 + m_LocalPosition: {x: 0, y: 0, z: 0}
  8025 + m_LocalScale: {x: 1, y: 1, z: 1}
  8026 + m_Children: []
  8027 + m_Father: {fileID: 1623802273}
  8028 + m_RootOrder: 2
  8029 + m_AnchorMin: {x: 0, y: .409999996}
  8030 + m_AnchorMax: {x: 1, y: .589999974}
  8031 + m_AnchoredPosition: {x: 0, y: 0}
  8032 + m_SizeDelta: {x: 0, y: 0}
  8033 + m_Pivot: {x: .5, y: .5}
  8034 +--- !u!114 &1878890616
  8035 +MonoBehaviour:
  8036 + m_ObjectHideFlags: 0
  8037 + m_PrefabParentObject: {fileID: 0}
  8038 + m_PrefabInternal: {fileID: 0}
  8039 + m_GameObject: {fileID: 1878890614}
  8040 + m_Enabled: 1
  8041 + m_EditorHideFlags: 0
  8042 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  8043 + m_Name:
  8044 + m_EditorClassIdentifier:
  8045 + m_Material: {fileID: 0}
  8046 + m_Color: {r: 1, g: 1, b: 1, a: 1}
  8047 + m_RaycastTarget: 1
  8048 + m_OnCullStateChanged:
  8049 + m_PersistentCalls:
  8050 + m_Calls: []
  8051 + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
  8052 + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
  8053 + m_Sprite: {fileID: 21300000, guid: 2fe7271373ab84e42a7712fc31ff017d, type: 3}
  8054 + m_Type: 0
  8055 + m_PreserveAspect: 1
  8056 + m_FillCenter: 1
  8057 + m_FillMethod: 4
  8058 + m_FillAmount: 1
  8059 + m_FillClockwise: 1
  8060 + m_FillOrigin: 0
  8061 +--- !u!222 &1878890617
  8062 +CanvasRenderer:
  8063 + m_ObjectHideFlags: 0
  8064 + m_PrefabParentObject: {fileID: 0}
  8065 + m_PrefabInternal: {fileID: 0}
  8066 + m_GameObject: {fileID: 1878890614}
7333 --- !u!1 &1920630438 8067 --- !u!1 &1920630438
7334 GameObject: 8068 GameObject:
7335 m_ObjectHideFlags: 0 8069 m_ObjectHideFlags: 0
@@ -7444,6 +8178,73 @@ Transform: @@ -7444,6 +8178,73 @@ Transform:
7444 m_Children: [] 8178 m_Children: []
7445 m_Father: {fileID: 0} 8179 m_Father: {fileID: 0}
7446 m_RootOrder: 2 8180 m_RootOrder: 2
  8181 +--- !u!1 &1922820116
  8182 +GameObject:
  8183 + m_ObjectHideFlags: 0
  8184 + m_PrefabParentObject: {fileID: 0}
  8185 + m_PrefabInternal: {fileID: 0}
  8186 + serializedVersion: 4
  8187 + m_Component:
  8188 + - 224: {fileID: 1922820117}
  8189 + - 222: {fileID: 1922820119}
  8190 + - 114: {fileID: 1922820118}
  8191 + m_Layer: 5
  8192 + m_Name: ufpb
  8193 + m_TagString: Untagged
  8194 + m_Icon: {fileID: 0}
  8195 + m_NavMeshLayer: 0
  8196 + m_StaticEditorFlags: 0
  8197 + m_IsActive: 1
  8198 +--- !u!224 &1922820117
  8199 +RectTransform:
  8200 + m_ObjectHideFlags: 0
  8201 + m_PrefabParentObject: {fileID: 0}
  8202 + m_PrefabInternal: {fileID: 0}
  8203 + m_GameObject: {fileID: 1922820116}
  8204 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  8205 + m_LocalPosition: {x: 0, y: 0, z: 0}
  8206 + m_LocalScale: {x: 1, y: 1, z: 1}
  8207 + m_Children: []
  8208 + m_Father: {fileID: 1623802273}
  8209 + m_RootOrder: 0
  8210 + m_AnchorMin: {x: 0, y: .810000002}
  8211 + m_AnchorMax: {x: 1, y: 1}
  8212 + m_AnchoredPosition: {x: 0, y: 0}
  8213 + m_SizeDelta: {x: 0, y: 0}
  8214 + m_Pivot: {x: .5, y: .5}
  8215 +--- !u!114 &1922820118
  8216 +MonoBehaviour:
  8217 + m_ObjectHideFlags: 0
  8218 + m_PrefabParentObject: {fileID: 0}
  8219 + m_PrefabInternal: {fileID: 0}
  8220 + m_GameObject: {fileID: 1922820116}
  8221 + m_Enabled: 1
  8222 + m_EditorHideFlags: 0
  8223 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  8224 + m_Name:
  8225 + m_EditorClassIdentifier:
  8226 + m_Material: {fileID: 0}
  8227 + m_Color: {r: 1, g: 1, b: 1, a: 1}
  8228 + m_RaycastTarget: 1
  8229 + m_OnCullStateChanged:
  8230 + m_PersistentCalls:
  8231 + m_Calls: []
  8232 + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
  8233 + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
  8234 + m_Sprite: {fileID: 21300000, guid: 638d58b65a3bfcf45955f6c3a1fbb4f9, type: 3}
  8235 + m_Type: 0
  8236 + m_PreserveAspect: 1
  8237 + m_FillCenter: 1
  8238 + m_FillMethod: 4
  8239 + m_FillAmount: 1
  8240 + m_FillClockwise: 1
  8241 + m_FillOrigin: 0
  8242 +--- !u!222 &1922820119
  8243 +CanvasRenderer:
  8244 + m_ObjectHideFlags: 0
  8245 + m_PrefabParentObject: {fileID: 0}
  8246 + m_PrefabInternal: {fileID: 0}
  8247 + m_GameObject: {fileID: 1922820116}
7447 --- !u!1 &1923959836 8248 --- !u!1 &1923959836
7448 GameObject: 8249 GameObject:
7449 m_ObjectHideFlags: 0 8250 m_ObjectHideFlags: 0
@@ -7613,7 +8414,7 @@ RectTransform: @@ -7613,7 +8414,7 @@ RectTransform:
7613 m_Children: 8414 m_Children:
7614 - {fileID: 1382683269} 8415 - {fileID: 1382683269}
7615 - {fileID: 1053934345} 8416 - {fileID: 1053934345}
7616 - - {fileID: 1482831676} 8417 + - {fileID: 2054908656}
7617 - {fileID: 1999953885} 8418 - {fileID: 1999953885}
7618 - {fileID: 2002966284} 8419 - {fileID: 2002966284}
7619 - {fileID: 1175405161} 8420 - {fileID: 1175405161}
@@ -8127,6 +8928,195 @@ CanvasRenderer: @@ -8127,6 +8928,195 @@ CanvasRenderer:
8127 type: 2} 8928 type: 2}
8128 m_PrefabInternal: {fileID: 0} 8929 m_PrefabInternal: {fileID: 0}
8129 m_GameObject: {fileID: 2023188708} 8930 m_GameObject: {fileID: 2023188708}
  8931 +--- !u!1 &2034973518
  8932 +GameObject:
  8933 + m_ObjectHideFlags: 0
  8934 + m_PrefabParentObject: {fileID: 0}
  8935 + m_PrefabInternal: {fileID: 0}
  8936 + serializedVersion: 4
  8937 + m_Component:
  8938 + - 224: {fileID: 2034973519}
  8939 + - 222: {fileID: 2034973521}
  8940 + - 114: {fileID: 2034973520}
  8941 + m_Layer: 5
  8942 + m_Name: rnp
  8943 + m_TagString: Untagged
  8944 + m_Icon: {fileID: 0}
  8945 + m_NavMeshLayer: 0
  8946 + m_StaticEditorFlags: 0
  8947 + m_IsActive: 1
  8948 +--- !u!224 &2034973519
  8949 +RectTransform:
  8950 + m_ObjectHideFlags: 0
  8951 + m_PrefabParentObject: {fileID: 0}
  8952 + m_PrefabInternal: {fileID: 0}
  8953 + m_GameObject: {fileID: 2034973518}
  8954 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  8955 + m_LocalPosition: {x: 0, y: 0, z: 0}
  8956 + m_LocalScale: {x: 1, y: 1, z: 1}
  8957 + m_Children: []
  8958 + m_Father: {fileID: 1623802273}
  8959 + m_RootOrder: 3
  8960 + m_AnchorMin: {x: .150000006, y: .209999993}
  8961 + m_AnchorMax: {x: .850000024, y: .389999986}
  8962 + m_AnchoredPosition: {x: 0, y: 0}
  8963 + m_SizeDelta: {x: 0, y: 0}
  8964 + m_Pivot: {x: .5, y: .5}
  8965 +--- !u!114 &2034973520
  8966 +MonoBehaviour:
  8967 + m_ObjectHideFlags: 0
  8968 + m_PrefabParentObject: {fileID: 0}
  8969 + m_PrefabInternal: {fileID: 0}
  8970 + m_GameObject: {fileID: 2034973518}
  8971 + m_Enabled: 1
  8972 + m_EditorHideFlags: 0
  8973 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  8974 + m_Name:
  8975 + m_EditorClassIdentifier:
  8976 + m_Material: {fileID: 0}
  8977 + m_Color: {r: 1, g: 1, b: 1, a: 1}
  8978 + m_RaycastTarget: 1
  8979 + m_OnCullStateChanged:
  8980 + m_PersistentCalls:
  8981 + m_Calls: []
  8982 + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
  8983 + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
  8984 + m_Sprite: {fileID: 21300000, guid: 6660d37921c0cb046af9d4717fc72237, type: 3}
  8985 + m_Type: 0
  8986 + m_PreserveAspect: 1
  8987 + m_FillCenter: 1
  8988 + m_FillMethod: 4
  8989 + m_FillAmount: 1
  8990 + m_FillClockwise: 1
  8991 + m_FillOrigin: 0
  8992 +--- !u!222 &2034973521
  8993 +CanvasRenderer:
  8994 + m_ObjectHideFlags: 0
  8995 + m_PrefabParentObject: {fileID: 0}
  8996 + m_PrefabInternal: {fileID: 0}
  8997 + m_GameObject: {fileID: 2034973518}
  8998 +--- !u!1 &2044204294
  8999 +GameObject:
  9000 + m_ObjectHideFlags: 0
  9001 + m_PrefabParentObject: {fileID: 0}
  9002 + m_PrefabInternal: {fileID: 0}
  9003 + serializedVersion: 4
  9004 + m_Component:
  9005 + - 224: {fileID: 2044204295}
  9006 + - 222: {fileID: 2044204297}
  9007 + - 114: {fileID: 2044204296}
  9008 + - 114: {fileID: 2044204298}
  9009 + m_Layer: 5
  9010 + m_Name: screen_makers
  9011 + m_TagString: Untagged
  9012 + m_Icon: {fileID: 0}
  9013 + m_NavMeshLayer: 0
  9014 + m_StaticEditorFlags: 0
  9015 + m_IsActive: 0
  9016 +--- !u!224 &2044204295
  9017 +RectTransform:
  9018 + m_ObjectHideFlags: 0
  9019 + m_PrefabParentObject: {fileID: 0}
  9020 + m_PrefabInternal: {fileID: 0}
  9021 + m_GameObject: {fileID: 2044204294}
  9022 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  9023 + m_LocalPosition: {x: 0, y: 0, z: 0}
  9024 + m_LocalScale: {x: 1, y: 1, z: 1}
  9025 + m_Children:
  9026 + - {fileID: 1412335970}
  9027 + - {fileID: 815279418}
  9028 + - {fileID: 1221700622}
  9029 + m_Father: {fileID: 1414104007}
  9030 + m_RootOrder: 9
  9031 + m_AnchorMin: {x: 0, y: 0}
  9032 + m_AnchorMax: {x: 1, y: 1}
  9033 + m_AnchoredPosition: {x: 0, y: 0}
  9034 + m_SizeDelta: {x: 0, y: 0}
  9035 + m_Pivot: {x: .5, y: .5}
  9036 +--- !u!114 &2044204296
  9037 +MonoBehaviour:
  9038 + m_ObjectHideFlags: 0
  9039 + m_PrefabParentObject: {fileID: 0}
  9040 + m_PrefabInternal: {fileID: 0}
  9041 + m_GameObject: {fileID: 2044204294}
  9042 + m_Enabled: 1
  9043 + m_EditorHideFlags: 0
  9044 + m_Script: {fileID: -98529514, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  9045 + m_Name:
  9046 + m_EditorClassIdentifier:
  9047 + m_Material: {fileID: 0}
  9048 + m_Color: {r: 1, g: 1, b: 1, a: 1}
  9049 + m_RaycastTarget: 1
  9050 + m_OnCullStateChanged:
  9051 + m_PersistentCalls:
  9052 + m_Calls: []
  9053 + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
  9054 + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
  9055 + m_Texture: {fileID: 0}
  9056 + m_UVRect:
  9057 + serializedVersion: 2
  9058 + x: 0
  9059 + y: 0
  9060 + width: 1
  9061 + height: 1
  9062 +--- !u!222 &2044204297
  9063 +CanvasRenderer:
  9064 + m_ObjectHideFlags: 0
  9065 + m_PrefabParentObject: {fileID: 0}
  9066 + m_PrefabInternal: {fileID: 0}
  9067 + m_GameObject: {fileID: 2044204294}
  9068 +--- !u!114 &2044204298
  9069 +MonoBehaviour:
  9070 + m_ObjectHideFlags: 0
  9071 + m_PrefabParentObject: {fileID: 0}
  9072 + m_PrefabInternal: {fileID: 0}
  9073 + m_GameObject: {fileID: 2044204294}
  9074 + m_Enabled: 1
  9075 + m_EditorHideFlags: 0
  9076 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  9077 + m_Name:
  9078 + m_EditorClassIdentifier:
  9079 + m_Navigation:
  9080 + m_Mode: 3
  9081 + m_SelectOnUp: {fileID: 0}
  9082 + m_SelectOnDown: {fileID: 0}
  9083 + m_SelectOnLeft: {fileID: 0}
  9084 + m_SelectOnRight: {fileID: 0}
  9085 + m_Transition: 1
  9086 + m_Colors:
  9087 + m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
  9088 + m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1}
  9089 + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1}
  9090 + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814}
  9091 + m_ColorMultiplier: 1
  9092 + m_FadeDuration: .100000001
  9093 + m_SpriteState:
  9094 + m_HighlightedSprite: {fileID: 0}
  9095 + m_PressedSprite: {fileID: 0}
  9096 + m_DisabledSprite: {fileID: 0}
  9097 + m_AnimationTriggers:
  9098 + m_NormalTrigger: Normal
  9099 + m_HighlightedTrigger: Highlighted
  9100 + m_PressedTrigger: Pressed
  9101 + m_DisabledTrigger: Disabled
  9102 + m_Interactable: 1
  9103 + m_TargetGraphic: {fileID: 2044204296}
  9104 + m_OnClick:
  9105 + m_PersistentCalls:
  9106 + m_Calls:
  9107 + - m_Target: {fileID: 2131993092}
  9108 + m_MethodName: hideScreen
  9109 + m_Mode: 1
  9110 + m_Arguments:
  9111 + m_ObjectArgument: {fileID: 0}
  9112 + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
  9113 + m_IntArgument: 0
  9114 + m_FloatArgument: 0
  9115 + m_StringArgument:
  9116 + m_BoolArgument: 0
  9117 + m_CallState: 2
  9118 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
  9119 + Culture=neutral, PublicKeyToken=null
8130 --- !u!1 &2047431285 9120 --- !u!1 &2047431285
8131 GameObject: 9121 GameObject:
8132 m_ObjectHideFlags: 0 9122 m_ObjectHideFlags: 0
@@ -8213,6 +9203,143 @@ CanvasRenderer: @@ -8213,6 +9203,143 @@ CanvasRenderer:
8213 type: 2} 9203 type: 2}
8214 m_PrefabInternal: {fileID: 0} 9204 m_PrefabInternal: {fileID: 0}
8215 m_GameObject: {fileID: 2047431285} 9205 m_GameObject: {fileID: 2047431285}
  9206 +--- !u!1 &2048170208
  9207 +GameObject:
  9208 + m_ObjectHideFlags: 0
  9209 + m_PrefabParentObject: {fileID: 0}
  9210 + m_PrefabInternal: {fileID: 0}
  9211 + serializedVersion: 4
  9212 + m_Component:
  9213 + - 224: {fileID: 2048170209}
  9214 + - 222: {fileID: 2048170211}
  9215 + - 114: {fileID: 2048170210}
  9216 + m_Layer: 5
  9217 + m_Name: ufcg
  9218 + m_TagString: Untagged
  9219 + m_Icon: {fileID: 0}
  9220 + m_NavMeshLayer: 0
  9221 + m_StaticEditorFlags: 0
  9222 + m_IsActive: 1
  9223 +--- !u!224 &2048170209
  9224 +RectTransform:
  9225 + m_ObjectHideFlags: 0
  9226 + m_PrefabParentObject: {fileID: 0}
  9227 + m_PrefabInternal: {fileID: 0}
  9228 + m_GameObject: {fileID: 2048170208}
  9229 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  9230 + m_LocalPosition: {x: 0, y: 0, z: 0}
  9231 + m_LocalScale: {x: 1, y: 1, z: 1}
  9232 + m_Children: []
  9233 + m_Father: {fileID: 1623802273}
  9234 + m_RootOrder: 4
  9235 + m_AnchorMin: {x: .25999999, y: .00999999978}
  9236 + m_AnchorMax: {x: .74000001, y: .189999998}
  9237 + m_AnchoredPosition: {x: 0, y: 0}
  9238 + m_SizeDelta: {x: 0, y: 0}
  9239 + m_Pivot: {x: .5, y: .5}
  9240 +--- !u!114 &2048170210
  9241 +MonoBehaviour:
  9242 + m_ObjectHideFlags: 0
  9243 + m_PrefabParentObject: {fileID: 0}
  9244 + m_PrefabInternal: {fileID: 0}
  9245 + m_GameObject: {fileID: 2048170208}
  9246 + m_Enabled: 1
  9247 + m_EditorHideFlags: 0
  9248 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  9249 + m_Name:
  9250 + m_EditorClassIdentifier:
  9251 + m_Material: {fileID: 0}
  9252 + m_Color: {r: 1, g: 1, b: 1, a: 1}
  9253 + m_RaycastTarget: 1
  9254 + m_OnCullStateChanged:
  9255 + m_PersistentCalls:
  9256 + m_Calls: []
  9257 + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
  9258 + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
  9259 + m_Sprite: {fileID: 21300000, guid: c8d7dd1fea55820428d8a9afdfff7bea, type: 3}
  9260 + m_Type: 0
  9261 + m_PreserveAspect: 1
  9262 + m_FillCenter: 1
  9263 + m_FillMethod: 4
  9264 + m_FillAmount: 1
  9265 + m_FillClockwise: 1
  9266 + m_FillOrigin: 0
  9267 +--- !u!222 &2048170211
  9268 +CanvasRenderer:
  9269 + m_ObjectHideFlags: 0
  9270 + m_PrefabParentObject: {fileID: 0}
  9271 + m_PrefabInternal: {fileID: 0}
  9272 + m_GameObject: {fileID: 2048170208}
  9273 +--- !u!1 &2054908655
  9274 +GameObject:
  9275 + m_ObjectHideFlags: 0
  9276 + m_PrefabParentObject: {fileID: 110030, guid: 5ccb0ba277304a14b9bb8d4e34161675, type: 2}
  9277 + m_PrefabInternal: {fileID: 0}
  9278 + serializedVersion: 4
  9279 + m_Component:
  9280 + - 224: {fileID: 2054908656}
  9281 + - 222: {fileID: 2054908658}
  9282 + - 114: {fileID: 2054908657}
  9283 + m_Layer: 5
  9284 + m_Name: i_title
  9285 + m_TagString: Untagged
  9286 + m_Icon: {fileID: 0}
  9287 + m_NavMeshLayer: 0
  9288 + m_StaticEditorFlags: 0
  9289 + m_IsActive: 1
  9290 +--- !u!224 &2054908656
  9291 +RectTransform:
  9292 + m_ObjectHideFlags: 0
  9293 + m_PrefabParentObject: {fileID: 22412448, guid: 5ccb0ba277304a14b9bb8d4e34161675,
  9294 + type: 2}
  9295 + m_PrefabInternal: {fileID: 0}
  9296 + m_GameObject: {fileID: 2054908655}
  9297 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  9298 + m_LocalPosition: {x: 0, y: 0, z: 0}
  9299 + m_LocalScale: {x: 1, y: 1, z: 1}
  9300 + m_Children: []
  9301 + m_Father: {fileID: 1935189154}
  9302 + m_RootOrder: 2
  9303 + m_AnchorMin: {x: .200000003, y: .93599999}
  9304 + m_AnchorMax: {x: .800000012, y: .967999995}
  9305 + m_AnchoredPosition: {x: 0, y: 0}
  9306 + m_SizeDelta: {x: 0, y: 0}
  9307 + m_Pivot: {x: .5, y: .5}
  9308 +--- !u!114 &2054908657
  9309 +MonoBehaviour:
  9310 + m_ObjectHideFlags: 0
  9311 + m_PrefabParentObject: {fileID: 11404830, guid: 5ccb0ba277304a14b9bb8d4e34161675,
  9312 + type: 2}
  9313 + m_PrefabInternal: {fileID: 0}
  9314 + m_GameObject: {fileID: 2054908655}
  9315 + m_Enabled: 1
  9316 + m_EditorHideFlags: 0
  9317 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
  9318 + m_Name:
  9319 + m_EditorClassIdentifier:
  9320 + m_Material: {fileID: 0}
  9321 + m_Color: {r: 1, g: 1, b: 1, a: 1}
  9322 + m_RaycastTarget: 1
  9323 + m_OnCullStateChanged:
  9324 + m_PersistentCalls:
  9325 + m_Calls: []
  9326 + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
  9327 + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
  9328 + m_Sprite: {fileID: 21300000, guid: b022b6e070c6d4f4cb20908c3325e638, type: 3}
  9329 + m_Type: 0
  9330 + m_PreserveAspect: 1
  9331 + m_FillCenter: 1
  9332 + m_FillMethod: 4
  9333 + m_FillAmount: 1
  9334 + m_FillClockwise: 1
  9335 + m_FillOrigin: 0
  9336 +--- !u!222 &2054908658
  9337 +CanvasRenderer:
  9338 + m_ObjectHideFlags: 0
  9339 + m_PrefabParentObject: {fileID: 22296126, guid: 5ccb0ba277304a14b9bb8d4e34161675,
  9340 + type: 2}
  9341 + m_PrefabInternal: {fileID: 0}
  9342 + m_GameObject: {fileID: 2054908655}
8216 --- !u!1 &2063109691 9343 --- !u!1 &2063109691
8217 GameObject: 9344 GameObject:
8218 m_ObjectHideFlags: 0 9345 m_ObjectHideFlags: 0
@@ -8861,6 +9988,7 @@ MonoBehaviour: @@ -8861,6 +9988,7 @@ MonoBehaviour:
8861 translateScreen: {fileID: 1935189153} 9988 translateScreen: {fileID: 1935189153}
8862 dictScreen: {fileID: 951727301} 9989 dictScreen: {fileID: 951727301}
8863 tutorialScreen: {fileID: 228512393} 9990 tutorialScreen: {fileID: 228512393}
  9991 + makersScreen: {fileID: 2044204294}
8864 textButtonImage: {fileID: 930426944} 9992 textButtonImage: {fileID: 930426944}
8865 dictButtonImage: {fileID: 1649730299} 9993 dictButtonImage: {fileID: 1649730299}
8866 infoButtonImage: {fileID: 2079280005} 9994 infoButtonImage: {fileID: 2079280005}
Assets/Scripts/Player Manager/DefaultSignSpeed.cs
@@ -47,8 +47,7 @@ public class DefaultSignSpeed @@ -47,8 +47,7 @@ public class DefaultSignSpeed
47 } 47 }
48 48
49 49
50 - private float calculateUnit()  
51 - { 50 + private float calculateUnit() {
52 return (this.max - this.speed) / (DEFAULT_MAX - DEFAULT); 51 return (this.max - this.speed) / (DEFAULT_MAX - DEFAULT);
53 } 52 }
54 53
@@ -56,8 +55,7 @@ public class DefaultSignSpeed @@ -56,8 +55,7 @@ public class DefaultSignSpeed
56 * Retorna velocidade em relação ao estado do slider. 55 * Retorna velocidade em relação ao estado do slider.
57 * @param slider - estado do slider (valor entre "speed - max" e "max") 56 * @param slider - estado do slider (valor entre "speed - max" e "max")
58 */ 57 */
59 - public float getProportional(float slider)  
60 - { 58 + public float getProportional(float slider) {
61 return this.speed + (slider - DEFAULT) * this.unit; 59 return this.speed + (slider - DEFAULT) * this.unit;
62 } 60 }
63 } 61 }
64 \ No newline at end of file 62 \ No newline at end of file
Assets/Scripts/Player Manager/GenericPlayerManager.cs
@@ -11,69 +11,80 @@ using UnityEngine.UI; @@ -11,69 +11,80 @@ using UnityEngine.UI;
11 public abstract class GenericPlayerManager : MonoBehaviour { 11 public abstract class GenericPlayerManager : MonoBehaviour {
12 12
13 private const string DEFAULT_ANIMATION = "_default"; 13 private const string DEFAULT_ANIMATION = "_default";
14 - // private const string NONE_ANIMATION = "_defaultWORD";  
15 14
16 protected float fadeLength = 0.6F; 15 protected float fadeLength = 0.6F;
  16 + public string glosa = "";
17 17
18 - protected string glosa = "";  
19 - private static String[] stringPos = { DEFAULT_ANIMATION };//vetor que sera usado para quebrar a glosa 18 + // Vetor usado para quebrar a glosa
  19 + private static String[] stringPos = { DEFAULT_ANIMATION };
20 20
  21 + // Referencia para o avatar
21 private GameObject AVATAR; 22 private GameObject AVATAR;
  23 + // Referencia para o componente animador do avatar
22 private Animation COMPONENT_ANIMATION; 24 private Animation COMPONENT_ANIMATION;
23 private BoxCollider AVATAR_COLLIDER; 25 private BoxCollider AVATAR_COLLIDER;
24 public Text SUBTITLES; 26 public Text SUBTITLES;
25 27
26 - // Guarda os nomes das palavras ja carregadas. 28 + // Guarda os nomes das palavras já carregadas
27 private HashSet<string> loadedAssetBundles = new HashSet<string>(); 29 private HashSet<string> loadedAssetBundles = new HashSet<string>();
28 - // Guarda os nomes das palavras que nao tem assetbundle. 30 + // Guarda os nomes das palavras que não tem assetbundle
29 private HashSet<string> nonexistentAssetBundles = new HashSet<string>(); 31 private HashSet<string> nonexistentAssetBundles = new HashSet<string>();
30 32
31 - // Lista de animações sendo reproduzidas.  
32 - // Utilizada para alterar velocidade e apresentar a legenda.  
33 - private volatile Queue<AnimationReference> animQueue = new Queue<AnimationReference>(); 33 + // Fila de animações para reprodução
  34 + // Utilizada para alterar velocidade e apresentar a legenda
  35 + private Queue<AnimationReference> animQueue = new Queue<AnimationReference>();
34 36
  37 + // Sinais de intervalo de animações: não sinaliza reprodução na UI
35 private HashSet<string> intervalAnimations = new HashSet<string>(); 38 private HashSet<string> intervalAnimations = new HashSet<string>();
  39 + // Sinais ignorados na apresentação de legenda
36 private HashSet<string> flags = new HashSet<string>(); 40 private HashSet<string> flags = new HashSet<string>();
37 41
38 - private volatile bool loadingSingleAnimation = false; 42 + // True quando está reproduzindo alguma animação de intervalo
39 private volatile bool playingIntervalAnimation = false; 43 private volatile bool playingIntervalAnimation = false;
  44 + // True quando está na função LoadAndPlay
40 private volatile bool loading = false; 45 private volatile bool loading = false;
  46 + // True quando está reproduzindo qualquer animação
41 private volatile bool playing = false; 47 private volatile bool playing = false;
  48 + // True quando é chamada a função de pausa
42 private volatile bool paused = false; 49 private volatile bool paused = false;
43 50
  51 + // Gerenciador de animações de intervalo
44 public RandomAnimations randomAnimations; 52 public RandomAnimations randomAnimations;
45 - private Subtitle subtitle = null; 53 + // Gerenciados de legendas
  54 + private Subtitle subtitles = null;
46 55
47 public virtual void Start() 56 public virtual void Start()
48 { 57 {
49 - subtitle = new Subtitle(SUBTITLES);  
50 - subtitle.DefaultWordSpeed = new DefaultSignSpeed();  
51 - subtitle.DefaultFirstLetterSpeed = new DefaultSignSpeed(2.1F, 2.8F);  
52 - subtitle.DefaultLetterSpeed = new DefaultSignSpeed(3F, 4.3F);  
53 - subtitle.DefaultNumberSpeed = new DefaultSignSpeed(1.5F, 2.9F);  
54 -  
55 - AVATAR = GameObject.FindGameObjectWithTag("avatar");//referencia para o avatar  
56 - COMPONENT_ANIMATION = AVATAR.GetComponent<Animation>();//referencia para o componente animador do avatar 58 + // Configuração de velocidade das animações
  59 + subtitles = new Subtitle(SUBTITLES);
  60 + subtitles.DefaultWordSpeed = new DefaultSignSpeed();
  61 + subtitles.DefaultFirstLetterSpeed = new DefaultSignSpeed(2.1F, 2.8F);
  62 + subtitles.DefaultLetterSpeed = new DefaultSignSpeed(3F, 4.3F);
  63 + subtitles.DefaultNumberSpeed = new DefaultSignSpeed(1.5F, 2.9F);
  64 +
  65 + AVATAR = GameObject.FindGameObjectWithTag("avatar");
  66 + COMPONENT_ANIMATION = AVATAR.GetComponent<Animation>();
57 AVATAR_COLLIDER = GameObject.FindGameObjectWithTag("avatar").GetComponent<BoxCollider>(); 67 AVATAR_COLLIDER = GameObject.FindGameObjectWithTag("avatar").GetComponent<BoxCollider>();
58 68
  69 + // Sinais ignorados na legenda
59 string[] flags = new string[] { 70 string[] flags = new string[] {
60 "[PONTO]", 71 "[PONTO]",
61 "[INTERROGACAO]", 72 "[INTERROGACAO]",
62 "[EXCLAMACAO]" 73 "[EXCLAMACAO]"
63 }; 74 };
64 -  
65 foreach (string flag in flags) 75 foreach (string flag in flags)
66 this.flags.Add(flag); 76 this.flags.Add(flag);
67 77
  78 + // Sinal default é tratado como animação de intervalo: não sinaliza reprodução na UI
68 this.intervalAnimations.Add(DEFAULT_ANIMATION); 79 this.intervalAnimations.Add(DEFAULT_ANIMATION);
69 } 80 }
70 81
71 - public bool isLoadingSingleAnimation() { return loadingSingleAnimation; }  
72 public bool isPlayingIntervalAnimation() { return playingIntervalAnimation; } 82 public bool isPlayingIntervalAnimation() { return playingIntervalAnimation; }
73 public bool isLoading() { return loading; } 83 public bool isLoading() { return loading; }
74 public bool isPlaying() { return playing; } 84 public bool isPlaying() { return playing; }
75 public bool isPaused() { return paused; } 85 public bool isPaused() { return paused; }
76 86
  87 + /* Configura as animações de intervalo */
77 public void setRandomAnimations(string[] intervalAnimations) 88 public void setRandomAnimations(string[] intervalAnimations)
78 { 89 {
79 foreach (string name in intervalAnimations) 90 foreach (string name in intervalAnimations)
@@ -89,31 +100,29 @@ public abstract class GenericPlayerManager : MonoBehaviour { @@ -89,31 +100,29 @@ public abstract class GenericPlayerManager : MonoBehaviour {
89 AVATAR_COLLIDER.enabled = isActive; 100 AVATAR_COLLIDER.enabled = isActive;
90 } 101 }
91 102
92 - protected virtual void setSubtitle(string text) {  
93 - SUBTITLES.text = text;  
94 - }  
95 -  
96 // Define a velocidade das animacões com base no slider da GUI 103 // Define a velocidade das animacões com base no slider da GUI
97 public void setSlider(float sliderPosition) 104 public void setSlider(float sliderPosition)
98 { 105 {
99 - subtitle.SliderPosition = sliderPosition;  
100 - subtitle.updateWordSpeed();  
101 - subtitle.updateLetterSpeed();  
102 - subtitle.updateNumberSpeed(); 106 + subtitles.SliderPosition = sliderPosition;
  107 + subtitles.updateWordSpeed();
  108 + subtitles.updateLetterSpeed();
  109 + subtitles.updateNumberSpeed();
103 110
104 - if ( ! paused) 111 + if ( ! paused) lock (animQueue)
  112 + {
105 foreach (AnimationReference reference in animQueue) 113 foreach (AnimationReference reference in animQueue)
106 if (reference.type != Subtitle.TYPE_NONE && reference.state != null) 114 if (reference.type != Subtitle.TYPE_NONE && reference.state != null)
107 reference.state.speed = getSpeedByType(reference.type); 115 reference.state.speed = getSpeedByType(reference.type);
  116 + }
108 } 117 }
109 118
110 private float getSpeedByType(short type) 119 private float getSpeedByType(short type)
111 { 120 {
112 switch (type) 121 switch (type)
113 { 122 {
114 - case Subtitle.TYPE_WORD: return subtitle.WordSpeed;  
115 - case Subtitle.TYPE_LETTER: return subtitle.LetterSpeed;  
116 - case Subtitle.TYPE_NUMBER: return subtitle.NumberSpeed; 123 + case Subtitle.TYPE_WORD: return subtitles.WordSpeed;
  124 + case Subtitle.TYPE_LETTER: return subtitles.LetterSpeed;
  125 + case Subtitle.TYPE_NUMBER: return subtitles.NumberSpeed;
117 } 126 }
118 127
119 return 2F; 128 return 2F;
@@ -134,9 +143,9 @@ public abstract class GenericPlayerManager : MonoBehaviour { @@ -134,9 +143,9 @@ public abstract class GenericPlayerManager : MonoBehaviour {
134 StopCoroutine("handleStates"); 143 StopCoroutine("handleStates");
135 this.randomAnimations.unlockFor("handleStates"); 144 this.randomAnimations.unlockFor("handleStates");
136 145
137 - setSubtitle(""); 146 + this.subtitles.setText("");
138 147
139 - animQueue.Clear(); 148 + lock (animQueue) { animQueue.Clear(); }
140 149
141 COMPONENT_ANIMATION.Stop(); 150 COMPONENT_ANIMATION.Stop();
142 COMPONENT_ANIMATION.CrossFade(DEFAULT_ANIMATION, fadeLength, PlayMode.StopAll); 151 COMPONENT_ANIMATION.CrossFade(DEFAULT_ANIMATION, fadeLength, PlayMode.StopAll);
@@ -163,7 +172,10 @@ public abstract class GenericPlayerManager : MonoBehaviour { @@ -163,7 +172,10 @@ public abstract class GenericPlayerManager : MonoBehaviour {
163 { 172 {
164 AnimationState state = COMPONENT_ANIMATION.CrossFadeQueued(name, fadeLength, QueueMode.CompleteOthers); 173 AnimationState state = COMPONENT_ANIMATION.CrossFadeQueued(name, fadeLength, QueueMode.CompleteOthers);
165 state.speed = speed; 174 state.speed = speed;
166 - animQueue.Enqueue(new AnimationReference(name, subtitle, state, type)); 175 +
  176 + lock (this.animQueue) {
  177 + animQueue.Enqueue(new AnimationReference(name, subtitle, state, type));
  178 + }
167 179
168 return state; 180 return state;
169 } 181 }
@@ -196,32 +208,25 @@ public abstract class GenericPlayerManager : MonoBehaviour { @@ -196,32 +208,25 @@ public abstract class GenericPlayerManager : MonoBehaviour {
196 */ 208 */
197 protected abstract void onPlayingStateChange(); 209 protected abstract void onPlayingStateChange();
198 210
199 - public void switchPauseState(bool paused) 211 + public void setPauseState(bool paused)
200 { 212 {
201 if (this.paused != paused) 213 if (this.paused != paused)
202 { 214 {
203 this.paused = paused; 215 this.paused = paused;
204 216
205 - foreach (AnimationReference reference in animQueue)  
206 - if (reference.state != null)  
207 - reference.state.speed = paused ? 0F : getSpeedByType(reference.type); 217 + lock (animQueue)
  218 + {
  219 + foreach (AnimationReference reference in animQueue)
  220 + if (reference.state != null)
  221 + reference.state.speed = paused ? 0F : getSpeedByType(reference.type);
  222 + }
208 223
209 onPlayingStateChange(); 224 onPlayingStateChange();
210 } 225 }
211 } 226 }
212 227
213 - public void setPauseState(bool paused)  
214 - {  
215 - if (this.paused != paused)  
216 - {  
217 - this.paused = paused;  
218 -  
219 - foreach (AnimationReference reference in animQueue)  
220 - if (reference.state != null)  
221 - reference.state.speed = paused ? 0F : getSpeedByType(reference.type);  
222 -  
223 - onPlayingStateChange();  
224 - } 228 + public void switchPauseState() {
  229 + setPauseState( ! this.paused);
225 } 230 }
226 231
227 public bool play() 232 public bool play()
@@ -245,17 +250,20 @@ public abstract class GenericPlayerManager : MonoBehaviour { @@ -245,17 +250,20 @@ public abstract class GenericPlayerManager : MonoBehaviour {
245 return play(true, false, true); 250 return play(true, false, true);
246 } 251 }
247 252
  253 + private System.Object playLocker = new System.Object();
  254 +
248 public bool play(bool stopLoading, bool stopPlaying, bool forceLoading) 255 public bool play(bool stopLoading, bool stopPlaying, bool forceLoading)
249 { 256 {
250 - try {  
251 - if (loading) 257 + lock (this.playLocker)
  258 + {
  259 + if (this.loading)
252 { 260 {
253 if (stopLoading) 261 if (stopLoading)
254 stopAll(); 262 stopAll();
255 else 263 else
256 return false; 264 return false;
257 } 265 }
258 - else if (playing) 266 + else if (this.playing)
259 { 267 {
260 if (stopPlaying) 268 if (stopPlaying)
261 stopAnimations(); 269 stopAnimations();
@@ -263,7 +271,7 @@ public abstract class GenericPlayerManager : MonoBehaviour { @@ -263,7 +271,7 @@ public abstract class GenericPlayerManager : MonoBehaviour {
263 else if ( ! forceLoading) 271 else if ( ! forceLoading)
264 return false; 272 return false;
265 } 273 }
266 - } catch (NullReferenceException nre) { nre.ToString(); } 274 + }
267 275
268 StartCoroutine("loadAndPlay"); 276 StartCoroutine("loadAndPlay");
269 return true; 277 return true;
@@ -280,7 +288,7 @@ public abstract class GenericPlayerManager : MonoBehaviour { @@ -280,7 +288,7 @@ public abstract class GenericPlayerManager : MonoBehaviour {
280 bool defaultPlayed = false; 288 bool defaultPlayed = false;
281 289
282 // A reprodução da primeira letra deve ser longa para não ser cortada no fade 290 // A reprodução da primeira letra deve ser longa para não ser cortada no fade
283 - subtitle.updateLetterSpeed(); 291 + this.subtitles.updateLetterSpeed();
284 292
285 for (int i = 0; i < word.Length; i++) 293 for (int i = 0; i < word.Length; i++)
286 { 294 {
@@ -289,11 +297,11 @@ public abstract class GenericPlayerManager : MonoBehaviour { @@ -289,11 +297,11 @@ public abstract class GenericPlayerManager : MonoBehaviour {
289 297
290 // Se for uma letra 298 // Se for uma letra
291 if (second >= 65 && second <= 90) 299 if (second >= 65 && second <= 90)
292 - playAnimation(Subtitle.TYPE_LETTER, second.ToString(), lastAnimationSubtitle, subtitle.LetterSpeed); 300 + playAnimation(Subtitle.TYPE_LETTER, second.ToString(), lastAnimationSubtitle, subtitles.LetterSpeed);
293 301
294 // Se for um número 302 // Se for um número
295 else if (second >= 48 && second <= 57) 303 else if (second >= 48 && second <= 57)
296 - playAnimation(Subtitle.TYPE_NUMBER, second.ToString(), lastAnimationSubtitle, subtitle.NumberSpeed); 304 + playAnimation(Subtitle.TYPE_NUMBER, second.ToString(), lastAnimationSubtitle, subtitles.NumberSpeed);
297 305
298 // Se for uma vírgula 306 // Se for uma vírgula
299 else if (second == 44) 307 else if (second == 44)
@@ -309,7 +317,7 @@ public abstract class GenericPlayerManager : MonoBehaviour { @@ -309,7 +317,7 @@ public abstract class GenericPlayerManager : MonoBehaviour {
309 playAnimation(Subtitle.TYPE_NONE, DEFAULT_ANIMATION, lastAnimationSubtitle); 317 playAnimation(Subtitle.TYPE_NONE, DEFAULT_ANIMATION, lastAnimationSubtitle);
310 318
311 // A reprodução da próxima letra deve ser longa para não ser cortada no fade 319 // A reprodução da próxima letra deve ser longa para não ser cortada no fade
312 - subtitle.updateLetterSpeed(); 320 + subtitles.updateLetterSpeed();
313 } 321 }
314 322
315 UnityEngine.Debug.Log("Animação \"" + second + "\" inexistente."); 323 UnityEngine.Debug.Log("Animação \"" + second + "\" inexistente.");
@@ -317,196 +325,209 @@ public abstract class GenericPlayerManager : MonoBehaviour { @@ -317,196 +325,209 @@ public abstract class GenericPlayerManager : MonoBehaviour {
317 } 325 }
318 326
319 defaultPlayed = false; 327 defaultPlayed = false;
320 - subtitle.updateLetterSpeed(); 328 + subtitles.updateLetterSpeed();
321 } 329 }
322 330
323 return lastAnimationSubtitle; 331 return lastAnimationSubtitle;
324 } 332 }
325 333
  334 + private System.Object loadingLocker = new System.Object();
  335 +
326 private IEnumerator loadAndPlay() 336 private IEnumerator loadAndPlay()
327 { 337 {
328 - this.randomAnimations.lockFor("loadAndPlay");  
329 -  
330 - this.loading = true;  
331 - // onPlayingStateChange();  
332 -  
333 - string lastAnimationSubtitle = "";  
334 - bool spelled = false; 338 + lock (this.loadingLocker)
  339 + {
  340 + this.randomAnimations.lockFor("loadAndPlay");
335 341
336 - // Default  
337 - playAnimation(Subtitle.TYPE_NONE, DEFAULT_ANIMATION, "", 2F); 342 + this.loading = true;
  343 + // onPlayingStateChange();
338 344
339 - if ( ! this.playing)  
340 - StartCoroutine("handleStates"); 345 + string lastAnimationSubtitle = "";
  346 + bool spelled = false;
341 347
342 - stringPos = glosa.Split(' '); 348 + // Default
  349 + playAnimation(Subtitle.TYPE_NONE, DEFAULT_ANIMATION, "", 2F);
343 350
344 - foreach (string aniName in stringPos)  
345 - {  
346 - try {  
347 - if (String.IsNullOrEmpty(aniName)) continue;  
348 - } catch (Exception e) {  
349 - UnityEngine.Debug.Log(e + " :: NotNullNotEmpty");  
350 - } 351 + if ( ! this.playing)
  352 + StartCoroutine("handleStates");
351 353
352 - bool nonexistent = nonexistentAssetBundles.Contains(aniName);  
353 - bool loaded = loadedAssetBundles.Contains(aniName); 354 + stringPos = glosa.Split(' ');
354 355
355 - if ( ! nonexistent && ! loaded) 356 + foreach (string aniName in stringPos)
356 { 357 {
357 - // Função loadAssetBundle é definida pela classe filha  
358 - WWW www = loadAssetBundle(aniName); 358 + try {
  359 + if (String.IsNullOrEmpty(aniName)) continue;
  360 + } catch (Exception e) {
  361 + UnityEngine.Debug.Log(e + " :: NotNullNotEmpty");
  362 + }
  363 +
  364 + bool nonexistent = nonexistentAssetBundles.Contains(aniName);
  365 + bool loaded = loadedAssetBundles.Contains(aniName);
359 366
360 - if (www != null) 367 + if ( ! nonexistent && ! loaded)
361 { 368 {
362 - yield return www; 369 + // Função loadAssetBundle é definida pela classe filha
  370 + WWW www = loadAssetBundle(aniName);
363 371
364 - AssetBundle bundle = null; 372 + if (www != null)
  373 + {
  374 + yield return www;
365 375
366 - if (www.error == null)  
367 - bundle = www.assetBundle; 376 + AssetBundle bundle = null;
368 377
369 - if (bundle != null && ! String.IsNullOrEmpty(bundle.mainAsset.name))  
370 - {  
371 - AnimationClip aniClip = bundle.mainAsset as AnimationClip;  
372 - bundle.Unload(false); 378 + if (www.error == null)
  379 + bundle = www.assetBundle;
373 380
374 - if (aniClip) 381 + if (bundle != null && ! String.IsNullOrEmpty(bundle.mainAsset.name))
375 { 382 {
376 - COMPONENT_ANIMATION.AddClip(aniClip, aniName); 383 + AnimationClip aniClip = bundle.mainAsset as AnimationClip;
  384 + bundle.Unload(false);
  385 +
  386 + if (aniClip)
  387 + {
  388 + COMPONENT_ANIMATION.AddClip(aniClip, aniName);
377 389
378 - loadedAssetBundles.Add(aniName);  
379 - loaded = true; 390 + loadedAssetBundles.Add(aniName);
  391 + loaded = true;
  392 + }
  393 + else UnityEngine.Debug.Log ("Sinal \"" + aniName + "\" não carregado corretamente.");
380 } 394 }
381 - else UnityEngine.Debug.Log ("Sinal \"" + aniName + "\" não carregado corretamente.");  
382 } 395 }
383 } 396 }
384 - }  
385 397
386 - // Reproduz palavra  
387 - if (loaded)  
388 - {  
389 - if (spelled) 398 + // Reproduz palavra
  399 + if (loaded)
390 { 400 {
391 - // Default  
392 - playAnimation(Subtitle.TYPE_NONE, DEFAULT_ANIMATION, lastAnimationSubtitle);  
393 - spelled = false;  
394 - } 401 + if (spelled)
  402 + {
  403 + // Default
  404 + playAnimation(Subtitle.TYPE_NONE, DEFAULT_ANIMATION, lastAnimationSubtitle);
  405 + spelled = false;
  406 + }
395 407
396 - if (this.flags.Contains(aniName) || this.intervalAnimations.Contains(aniName))  
397 - {  
398 - lastAnimationSubtitle = "";  
399 - playAnimation(Subtitle.TYPE_WORD, aniName, ""); 408 + if (this.flags.Contains(aniName) || this.intervalAnimations.Contains(aniName))
  409 + {
  410 + lastAnimationSubtitle = "";
  411 + playAnimation(Subtitle.TYPE_WORD, aniName, "");
  412 + }
  413 + else
  414 + {
  415 + lastAnimationSubtitle = aniName;
  416 + playAnimation(Subtitle.TYPE_WORD, aniName);
  417 + }
400 } 418 }
  419 +
  420 + // Soletra palavra
401 else 421 else
402 { 422 {
403 - lastAnimationSubtitle = aniName;  
404 - playAnimation(Subtitle.TYPE_WORD, aniName);  
405 - }  
406 - } 423 + // Se a animação não foi carregada e nem está marcada como não existente,
  424 + // adiciona ao set de animações não existentes
  425 + if ( ! nonexistent)
  426 + nonexistentAssetBundles.Add(aniName);
407 427
408 - // Soletra palavra  
409 - else  
410 - {  
411 - // Se a animação não foi carregada e nem está marcada como não existente,  
412 - // adiciona ao set de animações não existentes  
413 - if ( ! nonexistent)  
414 - nonexistentAssetBundles.Add(aniName); 428 + UnityEngine.Debug.Log("~~ To spell: " + aniName);
415 429
416 - UnityEngine.Debug.Log("~~ To spell: " + aniName); 430 + if (this.flags.Contains(aniName) || this.intervalAnimations.Contains(aniName))
  431 + {
  432 + playAnimation(Subtitle.TYPE_NONE, DEFAULT_ANIMATION, "", 1.6F);
  433 + continue;
  434 + }
417 435
418 - if (this.flags.Contains(aniName) || this.intervalAnimations.Contains(aniName))  
419 - {  
420 - playAnimation(Subtitle.TYPE_NONE, DEFAULT_ANIMATION, "", 1.6F);  
421 - continue;  
422 - } 436 + // Se já houve o soletramento de alguma palavra, reproduz animação default
  437 + if (spelled)
  438 + playAnimation(Subtitle.TYPE_NONE, DEFAULT_ANIMATION, lastAnimationSubtitle, 1.6F);
  439 + else
  440 + spelled = true;
423 441
424 - // Se já houve o soletramento de alguma palavra, reproduz animação default  
425 - if (spelled)  
426 - playAnimation(Subtitle.TYPE_NONE, DEFAULT_ANIMATION, lastAnimationSubtitle, 1.6F);  
427 - else  
428 - spelled = true;  
429 -  
430 - lastAnimationSubtitle = spellWord(aniName); 442 + lastAnimationSubtitle = spellWord(aniName);
  443 + }
431 } 444 }
432 - }  
433 445
434 - // Default  
435 - playAnimation(Subtitle.TYPE_NONE, DEFAULT_ANIMATION, ""); 446 + // Default
  447 + playAnimation(Subtitle.TYPE_NONE, DEFAULT_ANIMATION, "");
436 448
437 - this.loading = false;  
438 - // onPlayingStateChange();  
439 - this.randomAnimations.unlockFor("loadAndPlay"); 449 + this.loading = false;
  450 + // onPlayingStateChange();
  451 + this.randomAnimations.unlockFor("loadAndPlay");
  452 + }
440 } 453 }
441 454
442 - //int _id = 0; 455 + private System.Object playingLocker = new System.Object();
443 456
444 - /*  
445 - * Sincroniza as legendas com as animações.  
446 - */ 457 + /* Sincroniza as legendas com as animações. */
447 IEnumerator handleStates() 458 IEnumerator handleStates()
448 { 459 {
449 - this.randomAnimations.lockFor("handleStates"); 460 + lock (this.playingLocker)
  461 + {
  462 + this.randomAnimations.lockFor("handleStates");
450 463
451 - // this.playing = true; 464 + // this.playing = true;
452 465
453 - // Enquanto estiver executando a rotina "loadAndPlay"  
454 - // ou existir animações na fila de reprodução  
455 - while (loading || animQueue.Count > 0)  
456 - {  
457 - if (animQueue.Count > 0)  
458 - {  
459 - AnimationReference reference = animQueue.Peek(); 466 + bool isNotEmpty;
460 467
461 - setSubtitle(reference.subtitle); 468 + lock (animQueue) { isNotEmpty = animQueue.Count > 0; }
462 469
463 - if (COMPONENT_ANIMATION.IsPlaying(reference.name)) 470 + // Enquanto estiver executando a rotina "loadAndPlay"
  471 + // ou existir animações na fila de reprodução
  472 + while (loading || isNotEmpty)
  473 + {
  474 + if (isNotEmpty)
464 { 475 {
465 - bool changing = false; 476 + AnimationReference reference;
  477 + lock (animQueue) { reference = animQueue.Peek(); }
466 478
467 - if ( ! this.playing)  
468 - {  
469 - this.playing = true;  
470 - changing = true;  
471 - } 479 + this.subtitles.setText(reference.subtitle);
472 480
473 - if (this.intervalAnimations.Contains(reference.name)) 481 + if (COMPONENT_ANIMATION.IsPlaying(reference.name))
474 { 482 {
475 - if ( ! this.playingIntervalAnimation) 483 + bool changing = false;
  484 +
  485 + if ( ! this.playing)
476 { 486 {
477 - this.playingIntervalAnimation = true; 487 + this.playing = true;
478 changing = true; 488 changing = true;
479 } 489 }
480 - }  
481 - else if (this.playingIntervalAnimation)  
482 - {  
483 - this.playingIntervalAnimation = false;  
484 - changing = true;  
485 - }  
486 490
487 - if (changing) onPlayingStateChange(); 491 + if (this.intervalAnimations.Contains(reference.name))
  492 + {
  493 + if ( ! this.playingIntervalAnimation)
  494 + {
  495 + this.playingIntervalAnimation = true;
  496 + changing = true;
  497 + }
  498 + }
  499 + else if (this.playingIntervalAnimation)
  500 + {
  501 + this.playingIntervalAnimation = false;
  502 + changing = true;
  503 + }
  504 +
  505 + if (changing) onPlayingStateChange();
  506 +
  507 + // reference.playing = true;
  508 + do { yield return null; }
  509 + while (COMPONENT_ANIMATION.IsPlaying(reference.name));
  510 + }
488 511
489 - // reference.playing = true;  
490 - do { yield return null; }  
491 - while (COMPONENT_ANIMATION.IsPlaying(reference.name)); 512 + if (reference.state == null)
  513 + lock (animQueue) { animQueue.Dequeue(); }
  514 + else
  515 + yield return null;
492 } 516 }
  517 + else yield return null;
493 518
494 - if (reference.state == null)  
495 - animQueue.Dequeue();  
496 - else  
497 - yield return null;  
498 - }  
499 - else yield return null; 519 + this.subtitles.setText("");
500 520
501 - setSubtitle("");  
502 - } 521 + lock (animQueue) { isNotEmpty = animQueue.Count > 0; }
  522 + }
503 523
504 - this.playing = false;  
505 - this.paused = false;  
506 - this.playingIntervalAnimation = false;  
507 - onPlayingStateChange(); 524 + this.playing = false;
  525 + this.paused = false;
  526 + this.playingIntervalAnimation = false;
  527 + onPlayingStateChange();
508 528
509 - this.randomAnimations.unlockFor("handleStates"); 529 + this.randomAnimations.unlockFor("handleStates");
  530 + }
510 } 531 }
511 532
512 } 533 }
Assets/Scripts/Player Manager/RandomAnimations.cs
@@ -27,17 +27,23 @@ public class RandomAnimations : MonoBehaviour { @@ -27,17 +27,23 @@ public class RandomAnimations : MonoBehaviour {
27 27
28 /* Bloquear animações para o GameObject object. */ 28 /* Bloquear animações para o GameObject object. */
29 public void lockFor(String id) { 29 public void lockFor(String id) {
30 - this.blockingObjects.Add(id); 30 + lock (this.blockingObjects) {
  31 + this.blockingObjects.Add(id);
  32 + }
31 } 33 }
32 34
33 /* Desbloquear animações para o GameObject object. */ 35 /* Desbloquear animações para o GameObject object. */
34 public void unlockFor(String id) { 36 public void unlockFor(String id) {
35 - this.blockingObjects.Remove(id); 37 + lock (this.blockingObjects) {
  38 + this.blockingObjects.Remove(id);
  39 + }
36 } 40 }
37 41
38 /* Desbloquear animações para todos os GameObjects. */ 42 /* Desbloquear animações para todos os GameObjects. */
39 public void unlockAll() { 43 public void unlockAll() {
40 - this.blockingObjects.Clear(); 44 + lock (this.blockingObjects) {
  45 + this.blockingObjects.Clear();
  46 + }
41 } 47 }
42 48
43 /* Atribui as animações e inicia o processo para reproduzir. */ 49 /* Atribui as animações e inicia o processo para reproduzir. */
@@ -54,12 +60,19 @@ public class RandomAnimations : MonoBehaviour { @@ -54,12 +60,19 @@ public class RandomAnimations : MonoBehaviour {
54 { 60 {
55 while (true) 61 while (true)
56 { 62 {
57 - if (blockingObjects.Count == 0) 63 + bool isNotBlocked;
  64 + lock (this.blockingObjects) {
  65 + isNotBlocked = this.blockingObjects.Count == 0;
  66 + }
  67 +
  68 + if (isNotBlocked)
58 { 69 {
59 yield return new WaitForSeconds(this.time); 70 yield return new WaitForSeconds(this.time);
60 71
61 - if (blockingObjects.Count > 0)  
62 - continue; 72 + lock (this.blockingObjects) {
  73 + if (this.blockingObjects.Count > 0)
  74 + continue;
  75 + }
63 76
64 int index = sortIndex(); 77 int index = sortIndex();
65 78
Assets/Scripts/Player Manager/Subtitle.cs
1 using UnityEngine.UI; 1 using UnityEngine.UI;
2 2
  3 +/**
  4 + * Gerenciador de legendas
  5 + */
3 public class Subtitle { 6 public class Subtitle {
4 7
5 public const short TYPE_NONE = -1; 8 public const short TYPE_NONE = -1;
@@ -7,23 +10,37 @@ public class Subtitle { @@ -7,23 +10,37 @@ public class Subtitle {
7 public const short TYPE_LETTER = 1; 10 public const short TYPE_LETTER = 1;
8 public const short TYPE_NUMBER = 2; 11 public const short TYPE_NUMBER = 2;
9 12
  13 + // Configuração de velocidade de palavras
10 protected DefaultSignSpeed defaultWordSpeed = new DefaultSignSpeed(); 14 protected DefaultSignSpeed defaultWordSpeed = new DefaultSignSpeed();
  15 + // Configuração de velocidade da primeira letra de palavras a serem soletradas
  16 + // Necessário que seja maior para não haver corte quando a mão está
  17 + // muito distante do local onde soletra para a maioria das letras
11 protected DefaultSignSpeed defaultFirstLetterSpeed = new DefaultSignSpeed(); 18 protected DefaultSignSpeed defaultFirstLetterSpeed = new DefaultSignSpeed();
  19 + // Configuração de velocidade das letras seguintes, ou velocidade padrão de letras
12 protected DefaultSignSpeed defaultLetterSpeed = new DefaultSignSpeed(); 20 protected DefaultSignSpeed defaultLetterSpeed = new DefaultSignSpeed();
  21 + // Configuração de velocidade dos números
13 protected DefaultSignSpeed defaultNumberSpeed = new DefaultSignSpeed(); 22 protected DefaultSignSpeed defaultNumberSpeed = new DefaultSignSpeed();
14 23
  24 + // Posição do slider de velocidade
15 private float sliderPosition = DefaultSignSpeed.DEFAULT; 25 private float sliderPosition = DefaultSignSpeed.DEFAULT;
16 26
  27 + // Velocade de palavras
17 private float wordSpeed = DefaultSignSpeed.DEFAULT; 28 private float wordSpeed = DefaultSignSpeed.DEFAULT;
  29 + // Velocade de letras
18 private float letterSpeed = DefaultSignSpeed.DEFAULT; 30 private float letterSpeed = DefaultSignSpeed.DEFAULT;
  31 + // Velocade de números
19 private float numberSpeed = DefaultSignSpeed.DEFAULT; 32 private float numberSpeed = DefaultSignSpeed.DEFAULT;
20 33
21 - public Text SUBTITLES; 34 + // Referência para a legenda
  35 + public Text subtitle;
22 36
  37 + public Subtitle(Text subtitle) {
  38 + this.subtitle = subtitle;
  39 + }
23 40
24 - public Subtitle(Text subtitles)  
25 - {  
26 - this.SUBTITLES = subtitles; 41 + /* Alterar legenda */
  42 + public void setText(string text) {
  43 + this.subtitle.text = text;
27 } 44 }
28 45
29 public DefaultSignSpeed DefaultWordSpeed { 46 public DefaultSignSpeed DefaultWordSpeed {
@@ -98,9 +115,7 @@ public class Subtitle { @@ -98,9 +115,7 @@ public class Subtitle {
98 } 115 }
99 116
100 117
101 - /*  
102 - * Destaca caractere de uma string.  
103 - */ 118 + /* Destaca caractere de uma string. */
104 public static string highlight(string word, int index) 119 public static string highlight(string word, int index)
105 { 120 {
106 string subtitle = ""; 121 string subtitle = "";
Assets/Scripts/PlayerManager.cs
@@ -85,7 +85,9 @@ public class PlayerManager : GenericPlayerManager { @@ -85,7 +85,9 @@ public class PlayerManager : GenericPlayerManager {
85 85
86 //private bool cancelTranslation() 86 //private bool cancelTranslation()
87 87
88 - public void playTranslate() { 88 + public void playTranslate()
  89 + {
  90 + stopTranslation();
89 StartCoroutine("translate", translateScreenText.text); 91 StartCoroutine("translate", translateScreenText.text);
90 } 92 }
91 93
@@ -114,24 +116,29 @@ public class PlayerManager : GenericPlayerManager { @@ -114,24 +116,29 @@ public class PlayerManager : GenericPlayerManager {
114 } 116 }
115 } 117 }
116 118
  119 + private System.Object stateLocker = new System.Object();
  120 +
117 protected override void onPlayingStateChange() 121 protected override void onPlayingStateChange()
118 { 122 {
119 - if (base.isPlaying() && ! base.isPlayingIntervalAnimation()) 123 + lock (this.stateLocker)
120 { 124 {
121 - setPlayingState(true);  
122 -  
123 - if (base.isPaused())  
124 - {  
125 - this.pauseButtonImage.switchAttribute(true);  
126 - this.screenManager.setPauseMenuState(true);  
127 - }  
128 - else 125 + if (base.isPlaying() && ! base.isPlayingIntervalAnimation())
129 { 126 {
130 - this.pauseButtonImage.switchAttribute(false);  
131 - this.screenManager.setPauseMenuState(false); 127 + setPlayingState(true);
  128 +
  129 + if (base.isPaused())
  130 + {
  131 + this.pauseButtonImage.switchAttribute(true);
  132 + this.screenManager.setPauseMenuState(true);
  133 + }
  134 + else
  135 + {
  136 + this.pauseButtonImage.switchAttribute(false);
  137 + this.screenManager.setPauseMenuState(false);
  138 + }
132 } 139 }
  140 + else setPlayingState(false);
133 } 141 }
134 - else setPlayingState(false);  
135 } 142 }
136 143
137 // Called from microphone icon at main interface 144 // Called from microphone icon at main interface
Assets/Scripts/UI/MakersScreenTextResizer.cs 0 → 100644
@@ -0,0 +1,29 @@ @@ -0,0 +1,29 @@
  1 +using UnityEngine;
  2 +using UnityEngine.UI;
  3 +
  4 +public class MakersScreenTextResizer : MonoBehaviour {
  5 +
  6 + protected void Start ()
  7 + {
  8 + Text text = gameObject.GetComponent<Text>();
  9 +
  10 + if (Screen.dpi < 140)
  11 + text.fontSize = 22;
  12 +
  13 + // 240
  14 + else if (Screen.dpi < 280)
  15 + text.fontSize = 30;
  16 +
  17 + // 320
  18 + else if (Screen.dpi < 400)
  19 + text.fontSize = 38;
  20 +
  21 + // 480
  22 + else if (Screen.dpi < 500)
  23 + text.fontSize = 46;
  24 +
  25 + else
  26 + text.fontSize = 54;
  27 + }
  28 +
  29 +}
Assets/Scripts/UI/MakersScreenTextResizer.cs.meta 0 → 100644
@@ -0,0 +1,12 @@ @@ -0,0 +1,12 @@
  1 +fileFormatVersion: 2
  2 +guid: a7be422a80edfef4f8e4e8a6aca4378e
  3 +timeCreated: 1456251341
  4 +licenseType: Pro
  5 +MonoImporter:
  6 + serializedVersion: 2
  7 + defaultReferences: []
  8 + executionOrder: 0
  9 + icon: {instanceID: 0}
  10 + userData:
  11 + assetBundleName:
  12 + assetBundleVariant:
Assets/Scripts/UI/ScreenManager.cs
@@ -12,6 +12,7 @@ public class ScreenManager : MonoBehaviour { @@ -12,6 +12,7 @@ public class ScreenManager : MonoBehaviour {
12 public GameObject translateScreen; 12 public GameObject translateScreen;
13 public GameObject dictScreen; 13 public GameObject dictScreen;
14 public GameObject tutorialScreen; 14 public GameObject tutorialScreen;
  15 + public GameObject makersScreen;
15 16
16 public SwitchImageAttribute textButtonImage; 17 public SwitchImageAttribute textButtonImage;
17 public SwitchImageAttribute dictButtonImage; 18 public SwitchImageAttribute dictButtonImage;
@@ -90,6 +91,11 @@ public class ScreenManager : MonoBehaviour { @@ -90,6 +91,11 @@ public class ScreenManager : MonoBehaviour {
90 { 91 {
91 tutorialScreen.SetActive(false); 92 tutorialScreen.SetActive(false);
92 } 93 }
  94 +
  95 + if (makersScreen.activeSelf)
  96 + {
  97 + makersScreen.SetActive(false);
  98 + }
93 } 99 }
94 100
95 public void switchScreen(GameObject screen) 101 public void switchScreen(GameObject screen)
@@ -155,4 +161,8 @@ public class ScreenManager : MonoBehaviour { @@ -155,4 +161,8 @@ public class ScreenManager : MonoBehaviour {
155 this.connectionErrorDialog.SetActive(true); 161 this.connectionErrorDialog.SetActive(true);
156 } 162 }
157 163
  164 + public void switchToMakersScreen() {
  165 + switchScreen(this.makersScreen);
  166 + }
  167 +
158 } 168 }
Assets/Scripts/UI/SliderHandleResizer.cs 0 → 100644
@@ -0,0 +1,29 @@ @@ -0,0 +1,29 @@
  1 +using UnityEngine;
  2 +using UnityEngine.UI;
  3 +
  4 +public class SliderHandlerResizer : MonoBehaviour {
  5 +
  6 + protected void Start ()
  7 + {
  8 + Text text = gameObject.GetComponent<Text>();
  9 +
  10 + if (Screen.dpi < 140)
  11 + text.fontSize = 22;
  12 +
  13 + // 240
  14 + else if (Screen.dpi < 280)
  15 + text.fontSize = 30;
  16 +
  17 + // 320
  18 + else if (Screen.dpi < 400)
  19 + text.fontSize = 38;
  20 +
  21 + // 480
  22 + else if (Screen.dpi < 500)
  23 + text.fontSize = 46;
  24 +
  25 + else
  26 + text.fontSize = 54;
  27 + }
  28 +
  29 +}
Assets/Scripts/UI/SliderHandleResizer.cs.meta 0 → 100644
@@ -0,0 +1,12 @@ @@ -0,0 +1,12 @@
  1 +fileFormatVersion: 2
  2 +guid: f8ddca5505d51db4fbe6293aa36f2101
  3 +timeCreated: 1456251713
  4 +licenseType: Pro
  5 +MonoImporter:
  6 + serializedVersion: 2
  7 + defaultReferences: []
  8 + executionOrder: 0
  9 + icon: {instanceID: 0}
  10 + userData:
  11 + assetBundleName:
  12 + assetBundleVariant:
Assets/Scripts/UI/TutorialManager.cs
@@ -3,6 +3,8 @@ using UnityEngine.UI; @@ -3,6 +3,8 @@ using UnityEngine.UI;
3 3
4 public class TutorialManager : MonoBehaviour { 4 public class TutorialManager : MonoBehaviour {
5 5
  6 + public ScreenManager screenManager;
  7 +
6 public Text description; 8 public Text description;
7 public Image translateImage; 9 public Image translateImage;
8 public Image micImage; 10 public Image micImage;
@@ -72,9 +74,9 @@ public class TutorialManager : MonoBehaviour { @@ -72,9 +74,9 @@ public class TutorialManager : MonoBehaviour {
72 { 74 {
73 if (index == 5) 75 if (index == 5)
74 { 76 {
75 - this.gameObject.SetActive(false); 77 + //this.gameObject.SetActive(false);
  78 + this.screenManager.switchToMakersScreen();
76 79
77 - this.index = 0;  
78 select(0); 80 select(0);
79 } 81 }
80 else select(this.index + 1); 82 else select(this.index + 1);
ProjectSettings/ProjectSettings.asset
@@ -153,19 +153,19 @@ PlayerSettings: @@ -153,19 +153,19 @@ PlayerSettings:
153 AndroidKeystoreName: C:/Users/mateu/Desktop/keystore.keystore 153 AndroidKeystoreName: C:/Users/mateu/Desktop/keystore.keystore
154 AndroidKeyaliasName: 154 AndroidKeyaliasName:
155 AndroidTVCompatibility: 0 155 AndroidTVCompatibility: 0
156 - AndroidIsGame: 1  
157 - androidEnableBanner: 1 156 + AndroidIsGame: 0
  157 + androidEnableBanner: 0
158 m_AndroidBanners: 158 m_AndroidBanners:
159 - width: 320 159 - width: 320
160 height: 180 160 height: 180
161 - banner: {fileID: 2800000, guid: 919bd8c190f26ec48b930878bec99f3e, type: 3} 161 + banner: {fileID: 0}
162 androidGamepadSupportLevel: 0 162 androidGamepadSupportLevel: 0
163 resolutionDialogBanner: {fileID: 0} 163 resolutionDialogBanner: {fileID: 0}
164 m_BuildTargetIcons: 164 m_BuildTargetIcons:
165 - m_BuildTarget: 165 - m_BuildTarget:
166 m_Icons: 166 m_Icons:
167 - serializedVersion: 2 167 - serializedVersion: 2
168 - m_Icon: {fileID: 2800000, guid: 919bd8c190f26ec48b930878bec99f3e, type: 3} 168 + m_Icon: {fileID: 2800000, guid: ea7ce2ab1d26fe142a763356a03419f5, type: 3}
169 m_Width: 128 169 m_Width: 128
170 m_Height: 128 170 m_Height: 128
171 m_BuildTargetBatching: [] 171 m_BuildTargetBatching: []