From 9422df70839c1beb17c54b8dd33bffe29f92b7ea Mon Sep 17 00:00:00 2001 From: Dries Van Schuylenbergh Date: Wed, 19 Apr 2023 17:09:11 +0200 Subject: [PATCH] Implement basic signs course --- .../Images/SpellingBasics/goedeavond.png | Bin 0 -> 8147 bytes .../Images/SpellingBasics/goedeavond.png.meta | 135 ++++++++++++++++++ .../Images/SpellingBasics/goedemiddag.png | Bin 0 -> 10798 bytes .../SpellingBasics/goedemiddag.png.meta | 135 ++++++++++++++++++ .../Images/SpellingBasics/goedemorgen.png | Bin 0 -> 10226 bytes .../SpellingBasics/goedemorgen.png.meta | 135 ++++++++++++++++++ .../Images/SpellingBasics/goedenacht.png | Bin 0 -> 7604 bytes .../Images/SpellingBasics/goedenacht.png.meta | 135 ++++++++++++++++++ Assets/Common/Images/SpellingBasics/hallo.png | Bin 10665 -> 11571 bytes .../Images/SpellingBasics/hallo.png.meta | 4 +- .../Common/Images/SpellingBasics/slecht.png | Bin 0 -> 6998 bytes .../Images/SpellingBasics/slecht.png.meta | 135 ++++++++++++++++++ .../Images/SpellingBasics/smakelijk.png | Bin 0 -> 11854 bytes .../Images/SpellingBasics/smakelijk.png.meta | 135 ++++++++++++++++++ Assets/Common/Images/SpellingBasics/sorry.png | Bin 0 -> 10542 bytes .../Images/SpellingBasics/sorry.png.meta | 135 ++++++++++++++++++ .../Images/SpellingBasics/tot ziens.png | Bin 0 -> 10665 bytes .../Images/SpellingBasics/tot ziens.png.meta | 135 ++++++++++++++++++ Assets/Common/Interfaces/Course.cs | 1 + Assets/Common/Interfaces/Minigame.cs | 1 + Assets/Common/Interfaces/ModelIndex.cs | 5 +- Assets/Common/Interfaces/Theme.cs | 1 + .../ScriptableObjects/BasicSignsTheme.asset | 94 ++++++++++++ .../BasicSignsTheme.asset.meta | 8 ++ .../ScriptableObjects/SignThemeList.asset | 1 + .../ScriptableObjects/BasicsCourse.asset | 20 +++ .../ScriptableObjects/BasicsCourse.asset.meta | 8 ++ .../ScriptableObjects/CourseList.asset | 1 + Assets/Courses/Scripts/CoursesController.cs | 7 +- .../MediaPipeUnity/Scripts/SignPredictor.cs | 31 ++-- .../SystemArchitecture/Scripts/CourseIndex.cs | 2 +- .../SystemArchitecture/Scripts/ThemeIndex.cs | 1 + 32 files changed, 1242 insertions(+), 23 deletions(-) create mode 100644 Assets/Common/Images/SpellingBasics/goedeavond.png create mode 100644 Assets/Common/Images/SpellingBasics/goedeavond.png.meta create mode 100644 Assets/Common/Images/SpellingBasics/goedemiddag.png create mode 100644 Assets/Common/Images/SpellingBasics/goedemiddag.png.meta create mode 100644 Assets/Common/Images/SpellingBasics/goedemorgen.png create mode 100644 Assets/Common/Images/SpellingBasics/goedemorgen.png.meta create mode 100644 Assets/Common/Images/SpellingBasics/goedenacht.png create mode 100644 Assets/Common/Images/SpellingBasics/goedenacht.png.meta create mode 100644 Assets/Common/Images/SpellingBasics/slecht.png create mode 100644 Assets/Common/Images/SpellingBasics/slecht.png.meta create mode 100644 Assets/Common/Images/SpellingBasics/smakelijk.png create mode 100644 Assets/Common/Images/SpellingBasics/smakelijk.png.meta create mode 100644 Assets/Common/Images/SpellingBasics/sorry.png create mode 100644 Assets/Common/Images/SpellingBasics/sorry.png.meta create mode 100644 Assets/Common/Images/SpellingBasics/tot ziens.png create mode 100644 Assets/Common/Images/SpellingBasics/tot ziens.png.meta create mode 100644 Assets/Common/ScriptableObjects/BasicSignsTheme.asset create mode 100644 Assets/Common/ScriptableObjects/BasicSignsTheme.asset.meta create mode 100644 Assets/Courses/ScriptableObjects/BasicsCourse.asset create mode 100644 Assets/Courses/ScriptableObjects/BasicsCourse.asset.meta diff --git a/Assets/Common/Images/SpellingBasics/goedeavond.png b/Assets/Common/Images/SpellingBasics/goedeavond.png new file mode 100644 index 0000000000000000000000000000000000000000..d90298c76678e57e293f665b19e1bf736bfe4930 GIT binary patch literal 8147 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 literal 0 HcmV?d00001 diff --git a/Assets/Common/Images/SpellingBasics/goedeavond.png.meta b/Assets/Common/Images/SpellingBasics/goedeavond.png.meta new file mode 100644 index 0000000..ef4ae8e --- /dev/null +++ b/Assets/Common/Images/SpellingBasics/goedeavond.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1df76d321ac1c984e8809e92a5ae6d5f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBasics/goedemiddag.png b/Assets/Common/Images/SpellingBasics/goedemiddag.png new file mode 100644 index 0000000000000000000000000000000000000000..a5e19e20b4b1127feff1a6b85904a4f3aab76604 GIT binary patch literal 10798 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%0A9VpF68=d>(yB+x}ez)wF?^P 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 GG5-e@WBwih literal 0 HcmV?d00001 diff --git a/Assets/Common/Images/SpellingBasics/goedemorgen.png.meta b/Assets/Common/Images/SpellingBasics/goedemorgen.png.meta new file mode 100644 index 0000000..8c6206f --- /dev/null +++ b/Assets/Common/Images/SpellingBasics/goedemorgen.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3d2e3ec9ed08795429f60c10f335196b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBasics/goedenacht.png b/Assets/Common/Images/SpellingBasics/goedenacht.png new file mode 100644 index 0000000000000000000000000000000000000000..067fff0dab28ff351de876281725bf5b1d8eb96a GIT binary patch literal 7604 zcmdT}hgVZuvp;-z@mdfoRlr8Q2uSZykY0iy9Vwwnk&YNjf)|A=y;mV35EPJJ1PtXO zND(3>6lo#^NN5rgkdTCT!nfYP@YZ@+D=RB!&z`pT%=~7~D^n9)_S3wl0RUjv*Sl{9 z0RQ0z0G6gd*}y02VMmw1AC@39T}_~B_$mSXbHd}E@jU>jO+G_&{sa7f%3seW2mrV) zFuyDV!n+Uv;Mdo`fA8Tlht0Y0jN4X^M1K7<_`o#h3#r!B)D^hEefQh>w4id6lUhLZ zEg6;;YfIB8gC1=Ob~tW-Z(KhCYWDy26SXwvblATy z#ewGFx%xVcJa=+5b}qz_`i9hmq9sS)gdXnw5(4gyv7c*#Zfrh5EzFIz*0oho-p>#3 zafPYcg$9Qyr-;dPg=tASKT=_(|50BQX*! zA5o=JVx(bnHaO`QX^*V>uPy*2S?TT_1n1f0a~F}hfQA3ep6|t=lM8$b6_fB zhj3nKmVj8@avmb>l|u|wDZ|4PbUBci>njXo`YG&LvSx5rm7U-dLN#aiBmw9~b9N$@;E4sa?yoAmm3 zlvmEP@KBHSy<$cFwkvU&W*dTmo$q9_MYjKhhy&94(H-iWs`2!G)$*>N)e5kq&+o*1 zZJdvKy!z8-x|7)fBTWqIZF8GEpZCvvdCXjQwZpg=seua-0XW&S)o-5UJUQdHP?-&} zGz@tB0vCU9t2qV?f?}dcvw$6a4}sGx-rV%j<@@bE{4HN~yTI|B5DO54%l9p{FvmRA zPcLvh^^g3{(CeQ+9#?STq9}`|oPZOz_B`BD%20#HyWtFBQypP>hlu4p1u#(sD>`uL^;@_hdF@WJY#YnF}LvkZ39lINcuD$PnCE?FZLeopY=5p5bUN zT3t$J9s4y<-Ay+_h30!u_8PVX%Qwk?W2ukkmQG#9ZtmQ3el)G{-RTahlK!`;ILIeX zg6=qiZnbqUH?r#Iq&J@`K?v(b9+V({TL(w|Q!+pHpu?S9Rx}YVnN}8S#sXA`LDCVr z5U9pQ@A8p{tlE*2Um}VZno8dLRp(LXcjU-8v+Dcf3uOXoM64`|x=lH)txiq|_#uW) zuh(n=qHtG-Y?I4**BGVjAuV4~HnqX;tc59n3^83#QM-=pp~a-REKA_gE@YTDyq6p@ zYOON76fe8cpOb%mPVGRj$R6nQqS_pOversO^GfQ>xhfM~u*v%F{B(A}djdOprkFh> z_iS5Wt(+F*?gn>B-&k{OAgDNDwSV0O6q<0Te0?`G|9(4Gc(C!9+e#gIR8RJi2BkE$ zFGbowfnJ&>F>SGh{Mr06jRp8CcQAeMEqlmIBcfPYx`vd?3)=3S4YkHp25=Gzf>Z5M z-CMncDL-m|t{As+-CS2Hy#!3aB%$-?pP(y*_>SitS|BFhRN<6X`l%5Rqj63 zZ1Jr5E;aAWIb4c@fxAYzrOCJ@KVpu*gm5ZX zJIr`bg3iysYWLN!!8Q1qtO(jq%viX2WX@UaH7fQia~&1lFg%G5UN0(&0GUDzeG}wI z!8>gfLB$l15~a2?${>4%_h60oyDL{>5|(ZqN2CgH4V~SH1?A&Ni-xLr&*WDe7yfc1 z>XyCT4*gWpH+qw);#a38dS|&a!>}?{GJ9QeI|GXdjCf}4-A>B=9WKa~YwW;1a1!`j zx!N#%blBez(Qm%Q+8q`+s+F{UB|$CY9Pp1AiTqWMHPL-CHm2?B#labe5ZYGPn%m~C z<^kxW8_;uK^43PjLlK|ZUOJP|R>79-ZXrRdO{Pr!P^DZtylaa10Y@I+k4i^21*FaD ztqj56L&LPf!~#KLhT|O1k-!(jFgS^5ssT8??;1|uvU4RA)C#vM35KsyW8%Z!{qD1? zxChgv(UVp$!>Ld=_)eteDVC_xxZGuSCS7>7ezDel2`Qvb+3Zuw4zj7o0IY3KKwoy6 zh4L#M99As!hJ%DD9gJXGjm>}^XIQ{@4wSgxN0>JU=NV;{0u7mr^MG}EU;3a6dvE~J zkiYghEWqJgu6VM&Ad;SCm=z(H!2uE=p6WC_mmDaYuc!L&3_@n!Ba4&U5r3g`^b2_m z{sbiC74tvIPu%5Noi$(5>d`EmDHPvsRc3tu0J_PS9nT76iEk?{AuQ@?lh&6W^`Y8b z@VIypNN~AY#3NdxoxFCT!$l?^95!w8Gw<3@8X5ZeWc$r8Im`vACE-)|8DYDYQsoh9OwV{p zLKiN27VaC+X(>}qwJA~zZ5pT$CU-fr=mqFy?JQadsL=4XLjx@;VEBYWC}WV(@cLk^ zVV1r)OzUz$eJVHKI*e}kM4<+csfj*GfznMyuLCvKsiB2eybBF?W3q2Uob1Ve@7N0{ zlXX20svL8sYe33#~vr zZ)aKh3#C7}J8TUfTN8aBo0W_Ss>?PRz?Ljr7ywVu(v=|Co97|HRfwV8{dJK1#qrXh z@irL9>cR|-rQtS5)uQV+4Iy02)3z-1|F`)voJ4udnpiR)#pC_6WAAOF;tquIq5p%e zMD}EXD&u-_-$n-z^$w<>ese<2${=!Ztp%DZjv}YLCzTaS%Ok(&Zmh$UIlFr_iKWNds$V{k-q=qHyRPOk>_QFTkeq@pF6(sMGtTVqX#B6I?Nd>U_SZ_Q7+rDe{-+Vd&r`i@5z3O>g2C-*YD?L z3U0UC6UWqDwz&p3ku9WC#e;aF;@OV42VaFfUV{A346uJk?qpe2AzvS$y1I-*X8 zO{D+aZnj6Plq~MU$fV(PO)-|JKlmDt-XdOvSGGuHQ=fa(?%No;YqTszQf0Gtt<6nZgnDQYfV);pTB-XoH{m@Q}$&#*? z`$~Q|piBcVJ292LVk2UbxuC?2Os1^hunvbQJB0lzWTz-;d0P`anm?GSEKaQ;ULG5; zYN%L(PlhPX&vLDzITG5#z$l{~e3#0k4Xys%u7%Yt@0l6^PWM6;B8?gXOhg6SgYj2h z4kDZ*z$35vor$x$qw`Fm-$zsksCk1D!M>6kdWCMk9I*0g-}e_~Ku0~|b35WHe8+R2 zfr#Io-Fpb%FZ#W1X_#877;6SPEosX~km&23xjQ{C9k>+6esc(+uxcO(j1Q>Yo3ufpqbf^lzy6~m#QB7b&h{iwN25YyGNX` zSs9Z^Pv=umkfF3ENFl`;M=^b6$DW$o{7?+0+0yX}zMk8-nhSm(jR&6;WdNOj7b`Zh z)n13)CTzZEOC-2+@M>p$eF^H=Sf{pV2aE0wGvCJjBfo%l^{+@*WBIWVye|ylaQZS?S37UyN3ikJjpU&hz(Qm0G*h*}|T`qJ+O-{saK2FX%wN>2Ih zJdDQK6nz4|8DZu&A@S@dmkc5ubSh8z;V;8gL`f6ony*;iz+2nCEB3NQ2e>oHSiPI` z17f6QZ!lwuXy&rKv1x6yRfTDFS=WESeKiz^X={e zpDn;zh{+umE1Ctqoy8Pvswtc|x?#6?-Lo6Sm~CJWR2GxQ+Bq>fhoi!LxO46kSF=9z z`kR}5y#={6a1OAu1G_Iha6ylV;ZE(HDFM?=f@v5q)ta>BWvmYjXl3Y`nJ!-NiyUL3wa{s))}3k&})_==q+-Dqjw`JosDg$VsE0z`c%Yi^@FpE@ty zfB7UY#A%lEzkH$Vbgu*@wWMIWnnC42^( z#N_K|6?8IT%ZOTcYzx~-lQ8RJ;?}<(xDxzg>p5!*{?M$7Dg^a&gGCi z@QofwZ&4{gZcL}}W$lGSDR+%Los;oB@XcM-k;$YynD7DJ)DmzaT$6rJ7HJEVMxnx2 zNEKZ1yDj_4$UadLx%~L<7gH!xccq7Y#__4k7j~Y*JRNptPo3qqA%zx|0C)XD5B+^a zxjm?3J7~4xSw?n+qkzq8DGNuzaMXj*g4{6s<2b2RghN3xD+MBXxQ*k3U+1&KiZ2~; zBZKLav338sTR(@XrjJiKNmu!NCW3fp@8fUj3x?~?=6J<(y$c>MHcq+y0VMhQQCzya z-c7F+cR5lUeoNQdBUT%i9DBIGHVJYMoCby_W~QluK6kl=FmrrIPW2U1HZzZI#qT~} zxVoP*0{1-DME)#I-$##IMO9&?X}q*0=nHkvSz?(BH6{juTa?ja3wHJ&c`%fYzK+&nCNXlZt@zmP{2FGPHde= z&Vi9&azM#n+OE&~>ehdSX|j)n3vF~%r{&6SBgPX>Z&SrrcYHK23@1K>Q(d-s#0zQP z-jjr&1$oFO{f&@y{Zx^;Y5``vFx?eo6XscIGvH5f>+d;!FsDUufhC&77^Vt^a{CAY^8j&PS02z z8%*QVg0sA7iBoG)n-Fy?q1hit?W2<>48{#;c&f0N7P>F3*w^llH#;lLflP5mDrx7K z$NzRYAWgBW0{x{a43zGW<-q+UO~$OXp5VePAi3bs?W#8@8XVso7n`2oF!u)i0X@(c z+RS8Pblfnf$=HHrK;*?m*1Nk86MsF&rR+%63X9#mW%x7`-?M+pjV)@0fEBJzP|)WQ z(=MbTMDGA{<`lmDM3Abuv~ScWwo*9#Do3VA>ej=lgbzZXv|XjSJ%}vAdl>M3ms!08^Y`v$c-?JqXROa>|JszIm;?zp zlxedeTq#ly0&TzOoszHI)1JsD$tg37Pa{Vbjf1*tPiV+bTvhZY>Im`y3OBlE2W*%7 z54GMii@7Xe5H=Jbi`HnqF+o$jL75Y(#WvW2xI!g^7sxABOlJgED*K|1NJ*)U?rT9Z zv;UsHYi?ou3)!2ugzhtHZAw=bc}@M4xVCDi6=oAgccPAOp8+e=N>08pLUH11a>xpl zkRV5MNp(KAXseeh)SMkVW+JKx$mynvOn%N=sx|W4?_E%?vnRG$!%zY0grQs2XPFGv zJP3kcc$ex>vWb|LmcKYx$WA=xw#tfwv0WaCuyM`vYDkiz4Q%zadwzz3hiOf)cj+f&3}?8lg+a!0V~t1m{u!mjZ9 zr{}^9c9aih9B^?uAz$rqYzM3I3LFhAcBO)S4TxbHEjpYXFL?j6G@R9L9FhnkuXXzL z@Ieuoxsn`CXp0hv}@-flK86aUUDj?YU9^r0`ZOmC3s9 z2DI>jJcgE^|0CtSVmLS~V`rSf@L~(f^;MFxP>V;T=_>&#~W`c zTOUt0!5kHIrM>{g`&4#~_NG={L#|TD&ZFjCS}9UPDT1^QVhW(KYmxkAm9$(}ZZm&i zJQS2UuBGV*4S(X{zVXom)wA>T4Ds}|9saec4mfnAtHDiha*(EXud0+OKTJ8UQl6kG zyGBHdq=OE@a<(|aZP|z8q45zgJJx<`M=&Pp4_Y?%PD)anVLPcOeM9wXe;5(A?2MVUh!idzN< z#V`+i;d4IV1)K1C_pucfGQ1AHd*DOZ13#=q>&+20Uf)*7S#{-~okiwMvX$lN?>}TU z!_-nXx^5Gq|4n8Ed~`xBhFZZ!vk_F|(K5k;B9Ig=srZ?X?wUSpi@yYd0adyL#@}BF zzH-f5o!CcVzCj9LiCUUgkJgpJL0+qMcriL2F88Z~BhhGv549!i{5uBYsQfB@<@#d2 zxhuh*lGpKp@p{XnKM}WHm78z8V8ec)x_o}0pzC3mEIJs!eW_g@_!dlYGIb|}vL`jP zuksy?bAWFu1mSYt>RzVwNdKVqaH9IPMMIYVukYplkM-`|dU1&X$rW)I3ae>Lc0?N>|Yv998%a_oX08kN4aPbxoe7@r-r|SX$6c7G>ak^O#Bmsc4 zQ~vc!4Ns%3**l&ZM@`pGn||It(^Jy=;fm;+WCo5_5M90-)z%RGts_0`PHFX196Q5r z++2FeNUb*?0^y;ME~Oa5$(IRctR;66v>Y@IimG$mI+RGA3jMJ5JozQQ>R^7Ox-{}%}a-h=6*v7ed-J(8yQ58oZI0YKn!700J^ z2W`*sB89A?=&S3jH3M@k8~}JnNDVBOPs&|N_Tf1&neRvo#OVzvKFb6vM$pEyS z67gHHLWuAz*iiSWsvav!ciwi1$*TS{mtPABjZPHS73o%DPu9L6vru}v@}(*4R_Ss%KwgrI#7CV@x5LUr3xTG& z7-RVjxe6g~*^L5bgg#spWR%LxfzmbgyAu47wsKay+QaYuG=#d?<#zg`!D(clEj180 z@(r}GSh%O}CbT)M!cB^fS3iWH?*6P9r=$N6 zsAkZK;@yT-S-BJ=j67s*#UOKDL(Wf*WsK1mHloy(+c5-w7E9@_)}L+zFQz9TQr?Pq z25@^`qgswzuF0U4M7A!0DzdZEH917?(9uShztZDImC-JS`-O5AhM(27Ep8Xx6pv2( zf(r}?f{v`rzGzZ&XxH;lEZlAQjbaZ;ZpW^(EoWkLfMQSnM1VM(#Ak0AQ9Cy3v#WiW^n`QB#PDP7Yja{={o-2X=@o-aHD5P6XNCxE{VI$)TC7 z!?gTrd;7Ii=HLnwsH5kz{7Ol8>&cq7q3*#unpV29CJu)ZHrhlIvU;r2(G0eqvfNz1 zG%K?Io{W1p;8J_`7y!Qa&P^2fs4I=>@^Ed)xenj26grcU@5x(z*88;8gQX!4t6gm2 zi7sMCU;FbXc)Wymp37@?B6TU&s>7s3IYPIiYed>pKR#zBk>vXo;#yQz z=wa}*C9O@0;Z0x_KD94=?23vqe3UkGCtrCpvU$Pclqz?H?mAM(^uc#V=v^+6gltVM z(tQJS70ERli*XzPNzyRXV9dT^AK5f0I&x2(DLo`i6JNaAM2*G7l~1em8tYR#Mo>q%oCG_gPdxgX7aY$zY-!pkuP`3G1e}X#FY0Hl@@XDiE%?-#}(Wx zePS_w0}Sp{o8m_7z4j6IM}!B^ zYfmK3mBQ5A^dJUs?k1;_SADRV>Zu%1y7Q;OBg}->UE^>g>i*OO734H5Lu!H`|&P=@}lU zr3PNqRB`wbhv7|{gFb(4Q%>g_cjYi78Oz_5gd2S}L1;}h$E?8Vop(S=s8^mUbpz;h zcMm?HuApz=bPskYJUlVWO^f&Fm9$I?TdJf(c6Sd zQP0M|+b*4-3uu+Cg}OAs*w0&UH;PmRKO zKGcI|E!5%LCR6kwv%=)9qLjOYOPp{`Q*kp}naU!}WY&g=3SDj?v z>HywmDJvcqbkf+nMp%NaAvuG!`4g=Yzgd&TKk_x!Tsig+lhh4EJ}qbOpd;ws>t>CC zq1X%pWwH*6EW>bYXgLf1fmi2#suVuZDRV3{U!ITqIT5itYax;Jn0h}V9SbTL6;8p$y%xLe;zkxH$kAAM=isalvsU|vbdWqwUwcdugP3);{cOib8ENI8hS`L z^B@Mb7BE%hf(qqF*O=|N7|c;;y>priUb&A8RK^-ET!v`u&d|=jDdB5XQE(eTYJ<~u zXF@DPmuyvt5>B*5SB}VQheu(5Lk$rFKu@#wODj`nb%wTKNWWO{p7`WF$tPeqsMKhK z#WwZ(Y13NDwl?v*Du}i4h1>`C2|6(+qO)EAv`mb}s(kn@@s|~$ZuFun$1rS9T!Th+ zlT)V0P(F_fq4%Sw|3*}2Coz$< zYys3?$p}_*_z5Wl_t_2h4IEf>+L04_ccU1`+J!y##lBet3OA#>n@9ajPsUbBqN9lQ zRMMnwgX*--JrP5EuIIKBBW5zSlwFN+rVVj~f!Ggw5Wz?YNjL za^JpF%F074A{J0hh_mGDkfKAG{8zDEpi}Tzgl-iOXf|vguNgdNk3@)1>aS>4 zhZBq(>jsUm@!dkGgySQ&`0x>_(m|thqegoI^(2@=R;z2)j5k+LT^@rr)m^qL!43&i zY6p|)Fe;-4>7Yz`lRaw|^!Vk_XT6>)=klUdQ60b2(-%km6_=x9`dCD=gIEK~HjV$q zL!J1BzV^&S%TTN^;%2E&-~I7{an82nk_yVuGqoLSBL19>0L2E2bNxY$}AXL9d|EZ45!% zxEu4aj6(xYedMPS*gw8|=aw^ALB8AOo-Ql#mAKpN3~Nt2bIZ71y*XMjEDg{f)SDY7 zgdbiZdK;v>1YVZU_||xDG+!alD6?xM#pSlbT`%;LW))Q+CvLoFn@?2eT;%?W!|SjC zbRSiA67Y~8I{8Kg3(>$YmCef;)mtAUB0tEOScdsm2f=mLiCkgMZ9G<3Y^lj+Gt7Uo6QD?6Uc22+J z5~!N;khkGqowWG7!1UTHNj-LwwJ5_itR!Zdj4y&HEXlJh{;rmd6L)<=JL{h<{AJc9 z<0bsI)KGDrI*gg}tQhMk8B2V?%y4sByod*L;<1-=#iukW0`RCQ`sER=@pvfdu5rDg z2!FqAbF1sysj=^>)sHYWGmEDmHw}!kjars|pHVu@jH>vF`DIV(ug?{~ULQLf!BpWF zuj7FV)5NpBrgkVfb8K%kwfgz9*rb3^bhefD1UkH+;5S z3#*WG+f;C=Q{8%Ni-R(^V6h6U zXj0{T+{wfxU(A>WN`Cb2UfD8EeG90r>cHa_u=&r*ayr$wz1 zKi2Bu=o2bIpTtSq5Dh$W(|p`S+w_B5dARb=A7O^xSY_3+AP42T5@mtFd(;QHx|b*m z`i!%|O~t;IX%@Y>aYc5eF0+pGrI9krC^aALLox#9HP2)BWptJk;?AEe6Cx4Nu_No> zq2($b$eFg^OPl?oFDEON8KaSqs@ON2G*wmCFx9fIUu1vu0H0JsnKLGDsbV}m@0eRu zVJqFE#8WH|8YzKZiMat(4({-zx|M=g9f4L0NJ?Mrq$QYzO=$75Z+|daepRe78&1}tOTp%YC-?C1)B-xL*VqI;vqedqx;d;$pR)^~jnYjuFZ|2V=y}VG{6_>c+3nGE<>Wj@B}P75 z0!RBjJjFvpFgHwwN0I;KxqxrM4(*w=8wzh;?cmY7`L2rNR3qr|Nf};8Xa}MiykNNZ zLx2~b%vaJPM7EwIR1o$d(m`4p>@s_ZjKsp@@(8TeYXusAZZAtU$)g^EmSNS884=V1 z3U+giy44mPQ4iP47pxR6k6KVC%04w0a;1h6YJP`#QYxnNliG%*%GOMdKj4q8yk z4@+aZ+ZacfSsu;4@zv*aj)b{K=+Kj@^CJt-e^C%YW_SEg8Y&#Pm-;{lI7o#W`ZqTA zyQRn5qn5^A<*;~3j++8N-Ry*MiKxkkmd3nJx-$>8x3A6lujIaW(i!pFn|Z;sAG{9A z%!fUIN4xy`qA`=2SJI$EzjQE@H%twg>fvrsqS$(_4kz~7sZJhk#5!ntWXx;#8Z>PN z)f!3G?Keb+Pb+v`35e9x3r2GNJQ_EiUp?TVotK@{dbPQqxi29!`K;EC?W0W47@s#5 z0EB3aDMdtoM_(v%o>DSDLODQkz`aNEcyOU}&o7c+e*#v>9Z4@$JZOr7h|( z=A=ICKt0LzA~jrMduM&?1~9X}Fv!tD_Bf)Ehr-Ll?A6<|6pK2jM!#@btw!Kt)pflV zx;0c~t+ox9D(hMVGhMMbRqJ3}?JzH)?oRB5bx5OzY{<%7Y0Mr6@r{Q1vmw-OC|i9m zk#Mk|bKFJgJKV3GTxfK5+uS1U5d5=#U1%?P!l^lNy{xk>yi+36lffUs^)r~lh;o|v zhVo@KPf?ciWk&L_C^P&8`jDHQIEjo%i=?ZMkT1oOrt)!loN}w_bhI z)V-10zN!`B_2l??&vd%xXs4nDnkiQQ)>gTBenZF0_Ku+46q)`tacjINPivIU;#E|% zOFzk)uwZiP8~+gd-?sp{_=;90@EWn*e)BF9Q|~t#g#91EMJ~g#DT6%Rl+XII#uf^8 zrVjRc^IuCBB{?t_|nKh@Nf54AYDS2s)np6q>}w*7col8pIUVNDh^% z6+OCEF?V>k^3!}&-^77NvSy>H5XG&SA?%d1@7=UG;qRoiQ(&sNJ2xLE`F6BkOlN97 zY_jQVgQr-&#@bSO$6dfN?Zw+=ql)Z?r#JzgkyP$X$j;tacr+=-xDEEehO4MDTmHRm zT>o;9W_ZU%!I!7RqLWPIJEs>Hy+(u^qUCnG>u&q*ZXh2f@vN;~WtInNWjiw=t)X<& z=9aWPQEU?EQ{u=i>I3dO61tPFX?<<~#YFAJ^x|GZD})vJt$-82{21b@-A?zQoH_JU zNuu-K-q(zSXh^t@jT$7VjdAiZ9gm=9O@-wA)0{6)eS98qfgBjz_pon2Op{6V7&K}$ znAvWoP^O@{$2O|+aPCkbt=VDj+uj6P^qC5+imz`6-SD^O13k60)QIiHE9D56oHAFj zw6FicRl=6iobgl4_?w9cG$8sH`W|nE8UCN0o0j9})(iCHwh= zqeLb4=FNH=mp%nKkX(j0LNgw^L_eU3I0rK?yK`hwkakF0^j3E>8+<9OKN`C%RKg=j zhs^57umgt1vj4)eXS*~1q4nnzlv9b9G1kvqvMYabQfRSZL*Pfu}(V2 z!pft=W?xoGIPf&cGznLIV<2@9)9%enL#xNTEspz{E|e!udFM8A#jp6YBce~^!{SSY z_^HyW{GOmE(%Z_hLnXgtvecWL(qI8iujjP*5FF6OsN(1NTGjboyCnkZIKXe#`T;Wy zeDQ<)#icf{ygH3Gz3?e|Uz*<^Huc?#CUn}^o?jL(+RVlvM`Z;k$6-^h>SftSB`F}l zE7TRn%47zm2#;3wQMvd&p7n&hOUbe$Jr~u^_zeG-osXj~rj29U<_X%oV`wkIRQzoL zF7N~D{H5#b9lhFa6y^<4W6VrT=8|c-!$Kx0RWC+e{|b>O(RXDQ*QIff{G>Wzw!dZp zQS!2Xr&j|!9psgLDCcE z1T%l%sdFwF%>ll#{|r)!f0p~_fH!?pH+^Q7HDkiYy9*o`o2eP6v_5uBG0#KlR5lTN z?B^_PRuBv7BLhVPE#s$(0x`fBoUffG8~E!*m8br6ga`Aghe@1iR)oFd z@<}=-|DOrmd!bjBBy58*N2wx*peDQXS#zJ8MJB`5OycUN+M?<(Bm+o+%eGsLDI*e> zc6;J{4=`qWR>q>ql(m1vBF@1KMlw~37;wxru;#7l?-Vs;mw_E~TAvk?ikgH4^O8f(V>yvc}Cdc*r| z{juJDwgpqvtCX-!gEwJ>uPYJyLaM&==qQ&=#mg%G*S4EOWfN&onjz0ss%b92+st8zk&Iljosm}H)hbW&vJrc+ie+qp1B zniLV>SUiJeZ9O+&SJ>)$zmH>5(fc}Qn3y6hbga@6;lqt8<&HgZ!J0Igf?4&CQgC~r zpZ2+92w>RC9j_CyFt>RE%eG8eMgfvO)LDwOce&E?k5rsRiEX*RHI?2k_&}W+w*VCg zC>kIrtA!epkvnHBAP)1@9WALmihf=+xoI?_zQyA&Xia9$Dk?)xoI*$rM~c|a{RjVJW(x5S2>%#zkmnG!&#BUrLx*Zc z(DJkLS$l}P-u~7F0Pw@kxuEN|H@Twp*W5|tDQ(VF=ChGfI_B+Z4Q9Q~J1I{9@YJBS z;w2h}wsRwHyYV+9XR?wj$N3I9Nyr$~q>21}Z}5)Sz4tJkg)A!}&s`ZK{&=gj!bnqq zr|D#6LVsO-hs?|LIx(q`=`Vr>PMlxEyu;52R>$n)2%w+1`L$WeGc_y%>auji)KdhK zAz#_9Y*ab>vxIb-L`ACm+Og4Inx~6D38y`$_~ZMR$m#)uMIb~TR2kM?}lntebcRCC=b_6q;V0j7^5>0hk6qvVJg+}f zh){wKkn;a03J;p)VY=f^H~qLTg=(jcL$z&h!yXo@#nxo43rq6JV|hmhp(}U)BO!CB z%*efl*!37qR!Ejcfx9~<9XMZHmBLu$F)b+G3ZI6`x=WNQE zWIulq8i2~Yek=xpg8uI{l+-h{9TZh^EB3n44HXk0%H%{>z%-bB6!#w)*03@?726l* zJG_;#=MqMWDNBUCgvv^A?G;H|*7zDpSKe`>%bR;NE`oV8!Zw>+DyT4^ZvQXn;$Bs5 zTJv5k;P(yCtgxc8T<)oGg&r4jK^*A5IC@F*xYKbOw?_`v1@`&rtc&vdD zRM+I+c=*MF3F32u08W5e8I|{qOPTmRRd5lP(NJRr6K) zC23zSsTfszX}m0nb=)pj^S63mM5~r<)KK-pk6)Y*G?#P-?>xUG^lPcJ@l*t8)$z8r zytr4L0v4ywKp{yXPV@NC2f}%b(}^zGzJYb+Lm5R>nRK83k(Su<-fhi-HhX7u_R8^OyxhyjfBc@UOAqA$+EwwJflQ+ zWo_g!CZIPB9CLJR8%*4J#5HGR*Od9qg8v2nzEfK}-t<$Zg|Oh*s*L_G*V0&7#O-`h zpQOFVr+)oePqx$0a?pWuDO*PHY9ULp-erQ*U-r>r{&d12k8y-*vVr%qme#}OIN5Fc zPf-|xeeaN8oeKCZC>^|j{g{)H==E-S9Vt>PR>XK>SZ)-s>}&XOKaDKkHJ>B%_Imp2 znwXgK6kSFFrjP#?7`@)SUiN_fLGHJ`>J*PMr=!6MiS2{FKn`vB!o!%EINDVKfXVF9c z7<9jPl+-+M^`@y|{#8o}{B|dm`N$J<*IB#sW30LLSf9G)>D+u#DY5a_w5UwjGaDD@ zGg?B-bm}_EnTv--kwTpi$l}~`Z2oLM?hJ(Qt(lI{!|38l9|sM6He&TGirQ;T;NOTD z?kd<}m6_K+H3@<|mVJkKK%HUs(?%#elDQ%;A7!^tQ4hq;b*2IO1wb?G^?0D=iU%nAw zIn(va{Nxf=bP(#ZR%OlzmP@?(>_8xpKAGEeYg2gMRam>c@ocr;M6IMBZK0OX_Ut&B$JGrYL-$;2TuZ1@U}Jp~~+q8ZYFh_d7>>MsubgX#{Ycr<}XC%bR?e zX*%RL-@xUDxYshfZ%fO|>;y2F$EK8lHIdx#<>@f#cvnvRok6E2@1@v-RI)z5{v(+6 z5>U};$*%08#>XL`J(0&d7=yW%$P5@+uqXm?erWc$&9?~ExDm4<&0>w!_BHFthbLbN ziKAe2_&&uq6p;wzXa~EG;Vm97!+GsV^E2!D#a0w<)*6Un@x0FJ6&+Gi2eJ0Mr%V`m zRBRrbO?xCZkE+SLz^U?nCm7+fn11$bQ z7M|%NSU}b(X+4A7+nksEG^40Yj=qGOz%pF&O#2ZFgfi~@dwrLji=GYd`oZ#1)d&*b zKciCr+c+C_rS)MzfI|TzKu-ZVV^Wbv1?LG)PMM8Zb~_|}twv7D*^*DC{tX#?vGJlf z*#wkAV!W#C?9A0&$E>*$>gBp$$FA4dE8f3*G6+_4A^QeLYljYgeM;hBi;SuUr9X`Q zF|(WQRmU{SBn#2_{0M(hIKD4}=0gSBq@dN~4_f@x`;D-NmE@~4#t*?1`fv3)#Tsm% zvDn;|BSyr;jF=zq&^-wEE2#8Z{Ie)Lo!X_%m8EwuGAJuu=pCgB7A!3kZ~(_pZc1Wi z^80Z}r3U+EolU;P&Y+eD9g}6Jt@<6&j~hCbSO9>!!N+sC#r3CWu{;jLlb*sV&Whib zj8*>Ep~CG%7I41k-UP5CC5AEJ?CBTB7&3FI-`XZWcQ$=hhxBQU;rs4CjQtTQU>_MR zOoQ?f2N_Y^hu%}W3Y|kyQS$(#7OgQm>8`9jpZZ-OP|7t{CrgK4&U(Mw6cZNQQdQ}P zepV4uD{rdkhI_S}`;X-q?)!ynz9hy^<*a%Cq)HcATs<(kF+ip3iOp(r%I8@KCXV($ zP_(ed0kUZ#7h-oP&Y0Ys7w8{$RZ7l15d_xIN%G0?C3z2U!h*0Xw~jOf9`K^p{{63A zbJ!sL!)OR6xWvHo*3p?y`a1W+|BL7j(=UouT(#M} zH!(z(>(%{VOV#@yqQze~Hr?Zj8@$j&dhwwA?~9ZFzpo(T~FnG9=Za8MrO&$LVp8eHun zJ5*tK_Kpu=gD=St{KUR<0{2`kM0V1 z^uDfMMmLNeoXqBpMR8~p(@{QbxHo3So}Q(bH*T)z+KPOS$pC=Y(pR10NLAXHySEv- zn14re3JrrTFYQ>(pY!_#(k(Gu5JEpBz`NZ&`iKv7CAp?OCdOP(di`;wA9P;5N?_U5l43t-{lT%8 zz6gF7KjTB6?f8w!KFi&J%7dbg4b1gaWK83uD=~SqkJmG2e!7z z5gXcC|6zRXEWSj*bZu7vwgDovm!mfm?%waZ1h-#rK@D>54dx`XFdRlh`m4_7v*hCI zr(o(FI5GrnH>v<)xnlz*oiqRDt$9fY<+_N|818udzqkQ?wQH8y#AGR`WjTILamWe2ksp0F`0_`^jL)1Dc=A zKLryae#ew02TF>y|Ia+;zHgV6|Gxd-&;Q2~h*3nkVXt4;s>|l-jm`hvh`hA&>#|pG GKKvhnxIohY literal 10665 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 diff --git a/Assets/Common/Images/SpellingBasics/hallo.png.meta b/Assets/Common/Images/SpellingBasics/hallo.png.meta index 5453e35..87033ed 100644 --- a/Assets/Common/Images/SpellingBasics/hallo.png.meta +++ b/Assets/Common/Images/SpellingBasics/hallo.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f2a020e24bfa24842bccecf6b36d5b79 +guid: 9736ebf7e194d954e8db0c651e72210e TextureImporter: internalIDToNameTable: [] externalObjects: {} @@ -102,7 +102,7 @@ TextureImporter: androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 - buildTarget: WebGL + buildTarget: Windows Store Apps maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Common/Images/SpellingBasics/slecht.png b/Assets/Common/Images/SpellingBasics/slecht.png new file mode 100644 index 0000000000000000000000000000000000000000..83e359fefed3fd4bb14693f4c34d32b9d9f2fb06 GIT binary patch literal 6998 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�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 S(pn+qmRD@eaKHNe=l=kfl_LZI literal 0 HcmV?d00001 diff --git a/Assets/Common/Images/SpellingBasics/slecht.png.meta b/Assets/Common/Images/SpellingBasics/slecht.png.meta new file mode 100644 index 0000000..7ac02be --- /dev/null +++ b/Assets/Common/Images/SpellingBasics/slecht.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 42286591a195a7542a4f0922fbe161e2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBasics/smakelijk.png b/Assets/Common/Images/SpellingBasics/smakelijk.png new file mode 100644 index 0000000000000000000000000000000000000000..45781a0ef84745111b12027f7915d4ec7bc5418a GIT binary patch literal 11854 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 literal 0 HcmV?d00001 diff --git a/Assets/Common/Images/SpellingBasics/tot ziens.png.meta b/Assets/Common/Images/SpellingBasics/tot ziens.png.meta new file mode 100644 index 0000000..5453e35 --- /dev/null +++ b/Assets/Common/Images/SpellingBasics/tot ziens.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f2a020e24bfa24842bccecf6b36d5b79 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Interfaces/Course.cs b/Assets/Common/Interfaces/Course.cs index 0f32dca..583ca95 100644 --- a/Assets/Common/Interfaces/Course.cs +++ b/Assets/Common/Interfaces/Course.cs @@ -20,6 +20,7 @@ public class Course : ScriptableObject /// /// A short description of the course /// + [TextArea] public string description; /// diff --git a/Assets/Common/Interfaces/Minigame.cs b/Assets/Common/Interfaces/Minigame.cs index db50df6..8e6e72e 100644 --- a/Assets/Common/Interfaces/Minigame.cs +++ b/Assets/Common/Interfaces/Minigame.cs @@ -19,6 +19,7 @@ public class Minigame : ScriptableObject /// /// A short description of the minigame /// + [TextArea] public string description; /// diff --git a/Assets/Common/Interfaces/ModelIndex.cs b/Assets/Common/Interfaces/ModelIndex.cs index 7727855..f188477 100644 --- a/Assets/Common/Interfaces/ModelIndex.cs +++ b/Assets/Common/Interfaces/ModelIndex.cs @@ -1,6 +1,3 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; /// /// This enum is used to identify each of the SignLanguage models /// @@ -8,5 +5,5 @@ public enum ModelIndex { NONE, FINGERSPELLING, - BASICSIGNS + BASIC_SIGNS } diff --git a/Assets/Common/Interfaces/Theme.cs b/Assets/Common/Interfaces/Theme.cs index 74783f8..3ca9a2d 100644 --- a/Assets/Common/Interfaces/Theme.cs +++ b/Assets/Common/Interfaces/Theme.cs @@ -15,6 +15,7 @@ public class Theme : ScriptableObject /// /// A short description of the theme /// + [TextArea] public string description; /// diff --git a/Assets/Common/ScriptableObjects/BasicSignsTheme.asset b/Assets/Common/ScriptableObjects/BasicSignsTheme.asset new file mode 100644 index 0000000..a919c0b --- /dev/null +++ b/Assets/Common/ScriptableObjects/BasicSignsTheme.asset @@ -0,0 +1,94 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d6b0fdaea76420c48b69a990fabb107f, type: 3} + m_Name: BasicSignsTheme + m_EditorClassIdentifier: + title: Basis Gebaren + description: Van links tot rechts + themeIndex: 1 + modelIndex: 2 + learnables: + - name: Tot ziens + image: {fileID: 21300000, guid: f2a020e24bfa24842bccecf6b36d5b79, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 0} + - name: Saluut + image: {fileID: 21300000, guid: 9736ebf7e194d954e8db0c651e72210e, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 0} + - name: Goedemorgen + image: {fileID: 21300000, guid: 3d2e3ec9ed08795429f60c10f335196b, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 0} + - name: Goedemiddag + image: {fileID: 21300000, guid: bf52126d7537c894ca4b576c5eef699b, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 0} + - name: Goed + image: {fileID: 21300000, guid: df027cf65fb04bd408d4062aa9ec0b0f, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 0} + - name: Slecht + image: {fileID: 21300000, guid: 42286591a195a7542a4f0922fbe161e2, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 0} + - name: Ja + image: {fileID: 21300000, guid: 0b11c08cf900cd041afab0419594dac2, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 0} + - name: Links + image: {fileID: 21300000, guid: 1dbac4bae035dc84f8bb19045a290b3c, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 0} + - name: Rechts + image: {fileID: 21300000, guid: 712e26ec9b082ad4bb926c4171815e47, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 0} + - name: Dank u + image: {fileID: 21300000, guid: ae9e448e11485c54aa664b69833dce2f, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 0} + - name: Sorry + image: {fileID: 21300000, guid: 4d265c68fdb4f644ba22e74523ba7f1b, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 0} + - name: Goedenacht + image: {fileID: 21300000, guid: 77bad74134ac6cd439cc026dafffa3aa, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 0} + - name: Smakelijk + image: {fileID: 21300000, guid: 650f938e5cacbc2409939ab73077b692, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 0} + - name: Goedeavond + image: {fileID: 21300000, guid: 1df76d321ac1c984e8809e92a5ae6d5f, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 0} + - name: Nee + image: {fileID: 21300000, guid: 9107fcdcf02ace74bae5b8dd77835434, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 0} diff --git a/Assets/Common/ScriptableObjects/BasicSignsTheme.asset.meta b/Assets/Common/ScriptableObjects/BasicSignsTheme.asset.meta new file mode 100644 index 0000000..0ede7a4 --- /dev/null +++ b/Assets/Common/ScriptableObjects/BasicSignsTheme.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dd48f91f5d3b2d041b08640872a65d9c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/ScriptableObjects/SignThemeList.asset b/Assets/Common/ScriptableObjects/SignThemeList.asset index 9bb9916..36a9250 100644 --- a/Assets/Common/ScriptableObjects/SignThemeList.asset +++ b/Assets/Common/ScriptableObjects/SignThemeList.asset @@ -14,6 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: currentThemeIndex: 0 themes: + - {fileID: 11400000, guid: dd48f91f5d3b2d041b08640872a65d9c, type: 2} - {fileID: 11400000, guid: 6abf76ea9ca532a44b852393ad2d219f, type: 2} - {fileID: 11400000, guid: 5755ca304d16d3449991668b383d7dd5, type: 2} - {fileID: 11400000, guid: 12f3260b96f41d1478804406d793a927, type: 2} diff --git a/Assets/Courses/ScriptableObjects/BasicsCourse.asset b/Assets/Courses/ScriptableObjects/BasicsCourse.asset new file mode 100644 index 0000000..ba94df0 --- /dev/null +++ b/Assets/Courses/ScriptableObjects/BasicsCourse.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f6b23e64e6ffb12459ed4f37d7305852, type: 3} + m_Name: BasicsCourse + m_EditorClassIdentifier: + index: 1 + title: Basis Gebaren + description: In deze les leer je een aantal basisgebaren, die je kan gebruiken + in het dagelijkse leven. + thumbnail: {fileID: 21300000, guid: f2a020e24bfa24842bccecf6b36d5b79, type: 3} + theme: {fileID: 11400000, guid: dd48f91f5d3b2d041b08640872a65d9c, type: 2} diff --git a/Assets/Courses/ScriptableObjects/BasicsCourse.asset.meta b/Assets/Courses/ScriptableObjects/BasicsCourse.asset.meta new file mode 100644 index 0000000..fcf837a --- /dev/null +++ b/Assets/Courses/ScriptableObjects/BasicsCourse.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e2fbe5ef8bbfaf41ae2af179c1ab52e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Courses/ScriptableObjects/CourseList.asset b/Assets/Courses/ScriptableObjects/CourseList.asset index 9d59799..ad7c245 100644 --- a/Assets/Courses/ScriptableObjects/CourseList.asset +++ b/Assets/Courses/ScriptableObjects/CourseList.asset @@ -15,6 +15,7 @@ MonoBehaviour: currentCourseIndex: 2 courses: - {fileID: 11400000, guid: 300921292bfd5564b8ce70b834c3f334, type: 2} + - {fileID: 11400000, guid: 1e2fbe5ef8bbfaf41ae2af179c1ab52e, type: 2} - {fileID: 11400000, guid: 622bbd43e3debd044b790f1f3f325f35, type: 2} - {fileID: 11400000, guid: a4c862fb404312b499c146eb0e957820, type: 2} - {fileID: 11400000, guid: fd1ef360b467b0943aca7c2b11ed1314, type: 2} diff --git a/Assets/Courses/Scripts/CoursesController.cs b/Assets/Courses/Scripts/CoursesController.cs index 2679082..d204e50 100644 --- a/Assets/Courses/Scripts/CoursesController.cs +++ b/Assets/Courses/Scripts/CoursesController.cs @@ -396,18 +396,19 @@ public class CoursesController : AbstractFeedback { // Get current sign Learnable sign = course.theme.learnables[currentWordIndex]; - string currentSign = sign.name; + string currentSign = sign.name.ToUpper().Replace(" ", "-"); // Get the predicted sign if (signPredictor != null && signPredictor.learnableProbabilities != null && currentSign != null && signPredictor.learnableProbabilities.ContainsKey(currentSign)) { + Debug.Log($"{signPredictor.learnableProbabilities.Aggregate("", (t, e) => $"{t}{e.Key}={e.Value}, ")}"); float accCurrentSign = signPredictor.learnableProbabilities[currentSign]; // Get highest predicted sign string predictedSign = signPredictor.learnableProbabilities.Aggregate((a, b) => a.Value > b.Value ? a : b).Key; float accPredictSign = signPredictor.learnableProbabilities[predictedSign]; - Learnable predSign = course.theme.learnables.Find(l => l.name == predictedSign); + Learnable predSign = course.theme.learnables.Find(l => l.name.ToUpper().Replace(" ", "-") == predictedSign); if (feedbackText != null && feedbackProgressImage != null) { @@ -424,7 +425,7 @@ public class CoursesController : AbstractFeedback } else if (accPredictSign > predSign.thresholdPercentage) { - feedbackText.text = $"Verkeerde gebaar: '{predictedSign}'"; + feedbackText.text = $"Verkeerde gebaar: '{predSign.name}'"; col = new Color(0xf5 / 255.0f, 0x49 / 255.0f, 0x3d / 255.0f); accCurrentSign = 0.0f; } diff --git a/Assets/MediaPipeUnity/Scripts/SignPredictor.cs b/Assets/MediaPipeUnity/Scripts/SignPredictor.cs index 88db727..f272c93 100644 --- a/Assets/MediaPipeUnity/Scripts/SignPredictor.cs +++ b/Assets/MediaPipeUnity/Scripts/SignPredictor.cs @@ -6,11 +6,11 @@ using NatML.Internal; using System.Collections; using System.Collections.Generic; using System.Diagnostics; +using System.IO; using System.Linq; using System.Threading.Tasks; using UnityEngine; using UnityEngine.UI; -using System.IO; [System.Serializable] @@ -395,7 +395,7 @@ public class SignPredictor : MonoBehaviour { string jsonData = File.ReadAllText(filePath); - UnityEngine.Debug.Log(jsonData); + //UnityEngine.Debug.Log(jsonData); embeddingDataList = JsonUtility.FromJson("{\"dataList\":" + jsonData + "}"); } @@ -600,38 +600,43 @@ public class SignPredictor : MonoBehaviour { List distances = GetDistances(result, 2); - learnableProbabilities = new Dictionary(); + var probs = new Dictionary(); for (int j = 0; j < distances.Count; j++) { DistanceEmbedding distanceEmbedding = distances[j]; // check if already in dictionary - if (learnableProbabilities.ContainsKey(distanceEmbedding.embeddingData.label_name)) + if (probs.ContainsKey(distanceEmbedding.embeddingData.label_name)) { // if so, check if the distance is smaller - if (learnableProbabilities[distanceEmbedding.embeddingData.label_name] > distanceEmbedding.distance) + if (probs[distanceEmbedding.embeddingData.label_name] > distanceEmbedding.distance) { // if so, replace the distance - learnableProbabilities[distanceEmbedding.embeddingData.label_name] = distanceEmbedding.distance; + probs[distanceEmbedding.embeddingData.label_name] = distanceEmbedding.distance; } } else { // if not, add the distance to the dictionary - learnableProbabilities.Add(distanceEmbedding.embeddingData.label_name, distanceEmbedding.distance); + probs.Add(distanceEmbedding.embeddingData.label_name, distanceEmbedding.distance); } } - Dictionary newLearnableProbabilities = new Dictionary(); - // convert distances to probabilities, the closer to 1.5 the better the prediction - foreach (KeyValuePair entry in learnableProbabilities) + var newProbs = new Dictionary(); + float sum = 0.0f; + foreach (KeyValuePair entry in probs) { - float probability = 1 / (1 + Mathf.Pow(2.71828f, (entry.Value - 1.6f) * 2)); - newLearnableProbabilities.Add(entry.Key, probability); + float probability = 1 / (1 + Mathf.Exp(2 * (entry.Value - 1.6f))); + newProbs.Add(entry.Key, probability); + sum += probability; } - learnableProbabilities = newLearnableProbabilities; + learnableProbabilities = new Dictionary(); + foreach (var kv in newProbs) + learnableProbabilities.Add(kv.Key, kv.Value / sum); + + //UnityEngine.Debug.Log($"{learnableProbabilities.Aggregate("", (t, e) => $"{t}{e.Key}={e.Value}, ")}"); foreach (Listener listener in listeners) { diff --git a/Assets/SystemArchitecture/Scripts/CourseIndex.cs b/Assets/SystemArchitecture/Scripts/CourseIndex.cs index e0d37de..328f6dd 100644 --- a/Assets/SystemArchitecture/Scripts/CourseIndex.cs +++ b/Assets/SystemArchitecture/Scripts/CourseIndex.cs @@ -5,7 +5,7 @@ public enum CourseIndex { FINGERSPELLING, - BASICSIGNS, + BASIC_SIGNS, CLOTHING, ANIMALS, FOOD, diff --git a/Assets/SystemArchitecture/Scripts/ThemeIndex.cs b/Assets/SystemArchitecture/Scripts/ThemeIndex.cs index da93c90..4be508b 100644 --- a/Assets/SystemArchitecture/Scripts/ThemeIndex.cs +++ b/Assets/SystemArchitecture/Scripts/ThemeIndex.cs @@ -5,6 +5,7 @@ public enum ThemeIndex { SIGN_ALPHABET, + SIGN_BASICS, SIGN_CLOTHING, SIGN_ANIMALS, SIGN_FOOD,