From 0c35d3c4c6b773cc14d07a00f6331b08dc7a2bce Mon Sep 17 00:00:00 2001 From: Ino Date: Thu, 6 Nov 2025 12:49:30 +0900 Subject: [PATCH] =?UTF-8?q?"1.=20=EC=95=A8=EB=B2=94=EC=9D=B4=EB=82=98=20?= =?UTF-8?q?=EC=83=81=EC=A0=90=20=EB=A9=94=EB=89=B4=EA=B0=80=20=EC=97=B4?= =?UTF-8?q?=EB=A0=A4=EC=9E=88=EC=9D=84=20=EB=95=8C=EB=8A=94=20""=EB=8B=AB?= =?UTF-8?q?=EA=B8=B0""=20=EB=B2=84=ED=8A=BC=EC=9C=BC=EB=A1=9C=20=ED=95=98?= =?UTF-8?q?=EB=8B=A8=20UI=20=EB=B2=84=ED=8A=BC=EC=9D=B4=20=EB=B0=94?= =?UTF-8?q?=EB=80=8C=EA=B3=A0,=20=ED=95=B4=EB=8B=B9=20=EB=B2=84=ED=8A=BC?= =?UTF-8?q?=EC=9D=84=20=EB=88=8C=EB=9F=AC=EC=84=9C=20=EC=A6=89=EC=8B=9C=20?= =?UTF-8?q?=EB=A1=9C=EB=B9=84=20=ED=99=94=EB=A9=B4=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EB=8F=8C=EC=95=84=EA=B0=88=20=EC=88=98=20=EC=9E=88=EA=B2=8C=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20=EB=B0=94=EB=9E=8D=EB=8B=88=EB=8B=A4.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2. 상점 및 앨범의 메뉴 제목을 좌측 상단으로 정렬하고, 해당 메뉴 아이콘도 넣어주시기 바랍니다." --- Assets/ResWork/UI_Image/Main/btn x.png | Bin 0 -> 6578 bytes Assets/ResWork/UI_Image/Main/btn x.png.meta | 169 ++++++++++++++++++++ Assets/Scenes/SampleScene.unity | 97 +++++++++-- Assets/Scripts/UI/LobbyUI.cs | 56 ++++++- 4 files changed, 305 insertions(+), 17 deletions(-) create mode 100644 Assets/ResWork/UI_Image/Main/btn x.png create mode 100644 Assets/ResWork/UI_Image/Main/btn x.png.meta diff --git a/Assets/ResWork/UI_Image/Main/btn x.png b/Assets/ResWork/UI_Image/Main/btn x.png new file mode 100644 index 0000000000000000000000000000000000000000..c45ffd8f9a378073cacd072d74c7054ff9d938c6 GIT binary patch literal 6578 zcmV;j8BOMiP)`Lva)B<0OUeyrA#63bq>Y|AUJUe?1B zmy#@nk||LlNJ;`g0)yvt_r2%j!|k5IixeNg3{2o()indoaJr{|ea=1ioYQwmRnboM z5AUb;?yc$hm=_E&Se|DQVHM9RVnke| zs*K=5P5B%MKmpKZfe0ccAb%RWnlZJiF;xz5 zFG+b-H!m_@cW&zaJfC=detz^vr%xY#a(a5KAyNmBKq*y7M4$y#H6TqP%3vk&%A}GP zQ#A&V)du(CY#`5QiM7FfEIzkO0lGxRb+xQdx)fT4qPqmRD~<>LWcTiy?&$0Lt?kwh zB+RiTiVczB&0&QA00F#Lb(u(>sb=qI+1R5~QwRUc=;#Z%>NJ29pg9my0?mVXj))r| z&WLPEY*IE+gW2T9Mj4yPoyoPX3bAi^KZ(n&_j%-9o~!_<(ocDfP9IOxcmH;3>d=229eol&3Lpj1OaXGf2z(mE(R>Ng z*eEq7%GpM4wZy=x?o>rciYQde0Hy`7S0Pm>YK8ShUl|&@_G`n#w_e@Vb)d(X-gQ0~ zzp?7KcA($dfsr`gadmh1uK)S&yU#veuOERbDL{aa2|TX=AUOa)i9|dJ5qlCtSS9(q z0%C|ny-^ht(rHBy)3U%Oz#e0UzA-X#%|96&yklRba@BgDgiA%+qiFDR{r#WW5k*6L z$HpH2%lF^^dq6Fe8cG7vf|NS1!nv{*>CDxWBugOn4PC|Jz40z#vO|6&CID<Qc?AZijUR%C?s0^3b(o_N-5vU_m$dq=-S)Zu z{_6&;9RRcfMFiD2SffjVhb$N^D(5ZFpcIAM6`~5W`Qu%?ZXDbi2iH?{d8KmM*GERK zLC86WlxAs-p-#)8{Y6%Rs93EFji3SSNE|13_xImqiO!mD-O|OW$C%#V-L~z#K;!{)2&m0|+iP3Waqw z3T1^D6|GBsbm&c(>t>yFHhbDj-(w6A$HBcy(S5Mq zZmWc$8urT^F0L$F3Q85!-;c^?J_~o^B=VOIfqHt@_t?%u?SV)Hs?|`v=W{SaLx6Lw z*O&ogptG~co_qrNkt5Lg`2cX$-mZ0!Dij1WFo5`zpFnirqai{r#z&|ES&rxvpG0!_ zFx+de0-^wKjInY3A&LNTjQHc%!tU7v9bs;31FBY97o7K?S`E=h4#4c&2Y>Wv@EjXJZGp&1g5<^< zLqM>23c(C{|2@n-_&qE<`e-;&alFWlwkcan1Ogzlvq)cj5q@k8FpTQ&ej&VGjEhK9 z*xkDkU41q3H(m#C7Ko|}SPQ#%Ul{kwvBp~H!UD2Ghp_PDAA>5Dj$hft4C?QPfB$_f zJn{&lk9`bw*Y4IEoC9y$27B2afHqD=ZvBs>xQe;Ie`)$EiXdZSNMCp!h@y=(_lhFO z)D*I(pKb*`KzLrMfVT~RySg?^l-i!li5Xn2Hpjs7-(+qU?)V8%`*V|L6){7z6mE31 zH;N|&K~3m}+e& z66F9o32~!~0GKfSSpughRjCRnictN%FG8p5NS}QMGF1n4z|D3Z;szQDmy1?AI7P_X z6p?h--FE}My)fGbF#pKkKqe9^@=@Zb=-e(#Hb3Ko9$ zvrxKfLk)6c#r7LfL@PI7QRhKXcqam8X29FGqx-A>9KB!reQ;lYTO!uYXNhYyPN_hb zPeF>*97Qpb+wTB(bz}N}eG_u()Y1!JjkUQTiolGFzzhun{sLh(p((gl3rX@--b0lt zqU*0mPh>Fr&A)&f9R*jCbpg3~Ach5WQTfbgQMu>0f!XN`{G3J4tp#t}*8Kd%`vL(} zsUW%T1~3>i-~A5U8;3!a>Y9VxR1g8c3=YA3=)=HFeQiGTOf4qGm`QPr_~u*C3t;v; z-$wSUS3+Cn8jh8l2O5Y#LUR4}pziK9 z86USGwo@uVn!@b947G3kF`{ce4zf|JG3)}h1+m>K>XX#f4estPnyoI*rEWoNr;5%1 z%*|o$;fImF@JncxU38?nxuVlfN)@P9p>uO+JpOl>|KY=Hc7Ml~CALd(4CFb|XMTa% z2fi0lacgv^)fU8dsDPFI@|T!@=pp!{M?(j|8fkO6QvwiKAWlNaf3b5k)zC+Kw$C8~ zn32EyGUgt90NJargwDS;Of+mBh^hcFG)*B>lfcY0F0MC3LBzqL&K8(3!5w=CbN7E2 z*-MAOeQUoU^X7rb3ThAc!aV;wBWtnOD?FZ#taDE<* zpFN6&pZpkFpI-Mqo2@Cvg=leGfAcrm6i5;vO_4tRH0B1Teo$G-#7^OU^o|=q{_RQxtI$c zI)u6J|6gRUy#_Ndu+===Q598p9v(*Jrkh*q2&e*a0)O%Z8ozidO!SEWW8vREin;&u z5b}dB!fe~N)yCg(73Cr`GJ@`}e6>}D2Y}vQWY0c}#&gdB-h;b)pjnE!2fl~&;EQXT zPCHk19-?fF8#T`;Yr{>jB}8ihYk~_Efje;==|j&TJ9rQz5?*ijA+}{N3Mdh1xr<@y z$d^7BQMuw`v3v_eTK7~s2O@?x8kqfyZ^Dm{hcR-UCi5SpHcc_KwVX&P??K(&u)B6a z-9@Cp)ka1wh^Qn7FgImh~$=ATmJ@x04Gi1Cnq7rT02y&cHEn+Kg1%3n7{Q_$RC#JC+9%D zy@+qP0m;ob12$?dT-$VC?cSV&rYX#h9jM%SC+vql+`Ly20AMX-Y7+kVXh@)Mki{a_ z{SqP~Xr3c`=_MrBT_3L8Qr^J~52N=F{sm^~KIBJ!4P97(7FJ2^T2ZRl4H*OO?nd>V zd(id8f81J#s9b!(TDTLVaEA|v^>#Lh*53~>2Z%2pf=r%+n zJE>1&;jzci^`$R^2M1Ry&__vvR$eCoE&tq;T8TKjwX7+vjxd+89egD*n!e5pt2 zu-djjA5^jM)1M$d@KMCK-4=p@Wl`zUCBZtR)mrPV1sd~Mc=8EkFTcE@Tq)4z$-d0Y zVD|p|(Nn1)zV%bhXm3eXV52DtZgc+o-$(lNQ(=ynBpp7erD`igN)qJ1ejT&l{ua9C zW>LBAcA&QxSXk)n+TY7X6yO;H8J|Gov7cf7hd+d$nAmUtfexhIs8T`p@=K7J8OW*A zNN&CfW@s2F7xC$&H4-%!l-J2gxT8nWc})6kw@Irn61v)NvUMVNN(Aof zgBv}D*>By4{Pn{~Zny#V$}7W~Y1X!X1;b+Qs?Gs<4mouS*{iQ2d;U43ul@>LskD6@ zbgB-EO3r6`9|5qdhY?NU%@1&@Zq0snPc^JkC?1U`A4mGslQ6q?!(6rproX>A4z)|A ziz)$4)DXjO|ExX7TJCSy5%lF@5c~v)&=cmy$CMqA50xKbE{csHf z0F_o4zzHaTBftaX0Qk4l^!Vz7?HX#eg?~D+by!X{KeDiJ9DoC;gUuZLG&ilE?>-9tPB6WZo09?zBvL~X_$h1CoWKm$#(#knWxk|E# z{P*|Xd$#UeeZ_mWv{urSS$6Wjojmy>f-7whcpjh(6x=DAu9TY$7y#;HN3;lTigA(4 z0n{P*)00_tvJ+qOQrBzq^N0WR?YExLd+{67IP3GA_>H8O2iEi&l0!}LIc3UJ83%h?Xj`PCh~l2Nq`z4q##Oz6`BT-$%)yA%}6;O0*ft?S(%Nnu{p8Lh)qfy%@dn>5U0ge zF%KZW@BQ~*|Iz8wPtAHi+mUa4iRo0HPdqR_{=^SXojQgPkZkeQ`E{^pXva!EqFKK`cE2KRaZ89a$ViBznT z_fX0RJg+1K1-+A|C;#l&v8SA>|NOwft;12Yvz=f5QqZw9ednQxi6{Q^=xB2s1Yvqf zL`s|!+l);)7Mc~cI?`2gg|)$b>|GXlmsP~&6_LEE;<{9&0+n8cbV1PzXazv>C%bpw z^3|cCPw$T7T}k+9@hzQ2v)<3X*=QX7AMd{V*n<-juOI-dgOC$=0mL&z+#rtT+1Ld( zQN!4{VQidFPrP+*5c`I%BJZ6Qmq*^`iTJ#t;*w<`t576>_5i3{ktDRw}d;w_lVr45lr-TSF0>h**F_Q;V(0HgpG0GcJDc@WP5g&So%Pi)fwFiMSya<-9M z9MF_n6(SIah=@J!}sQLsdv8q&|S}ojb1<;;|Xt389yCaU1yZZVr zzoW13Bl{|q-2>JR^cd5-W`*SqtXws#J6E5`^NBYbjpIL`ntJ`2nVI({@;se(&Ixb| zpcxR&1%Q+m(})FPlM$JWjLljAt)HGadd4QCvqA)b+V;Ihqy*_B^)6QRk%~`LeNwpB zL?L}p)BsJ;vN{7GDjp3sPZgw0U;1Lpi^sA$pMo$=WTuKSFeB!a$fjg$%Efeojd33Y z5IBb(o9Rz4*iKS|T`&h&q6>r2lE8=4HJ`!W*IeDF*s?W90+YNRQ^p$ z%(_|@=Dc=wu@IN5Z+L&v+Nx010&W1Po2aXU!gz?#)Wk(&cF@H_Td}XThIlsh5AR?7 kj*v@C1Yl~7L7h$iAJI#m{7&L^`Tzg`07*qoM6N<$f)TS(x&QzG literal 0 HcmV?d00001 diff --git a/Assets/ResWork/UI_Image/Main/btn x.png.meta b/Assets/ResWork/UI_Image/Main/btn x.png.meta new file mode 100644 index 0000000..85ef05b --- /dev/null +++ b/Assets/ResWork/UI_Image/Main/btn x.png.meta @@ -0,0 +1,169 @@ +fileFormatVersion: 2 +guid: c1f4596e657125349a3497081fc2557a +TextureImporter: + internalIDToNameTable: + - first: + 213: -4824049080057350209 + second: exit btn_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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: 1 + 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: exit btn_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 113 + height: 113 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: fb7b12cabe88d0db0800000000000000 + internalID: -4824049080057350209 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + exit btn_0: -4824049080057350209 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index 6437e24..b8c819e 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -2786,7 +2786,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0} - m_AnchoredPosition: {x: 2756, y: -25.000015} + m_AnchoredPosition: {x: 2756, y: -25} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!61 &85415561 @@ -14211,7 +14211,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 2030797965} + - {fileID: 1213711858} - {fileID: 882171496} m_Father: {fileID: 476355706} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} @@ -16017,7 +16017,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0} - m_AnchoredPosition: {x: -2756, y: -25.000015} + m_AnchoredPosition: {x: -2756, y: -25} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!61 &420248622 @@ -41497,7 +41497,7 @@ GameObject: - component: {fileID: 1080775680} - component: {fileID: 1080775679} m_Layer: 5 - m_Name: btn_choice + m_Name: btn_ok m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -45979,6 +45979,82 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1207406150} m_CullTransparentMesh: 1 +--- !u!1 &1213711857 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1213711858} + - component: {fileID: 1213711860} + - component: {fileID: 1213711859} + m_Layer: 5 + m_Name: New Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1213711858 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1213711857} + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2030797965} + m_Father: {fileID: 371721585} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 984, y: 0} + m_SizeDelta: {x: 91, y: 83} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1213711859 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1213711857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 2baf5c2ad80d0ae44ae8582711755627, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1213711860 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1213711857} + m_CullTransparentMesh: 1 --- !u!1 &1218008523 GameObject: m_ObjectHideFlags: 0 @@ -63476,7 +63552,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -55.77272} + m_AnchoredPosition: {x: 0, y: -55.772705} m_SizeDelta: {x: 0, y: -111.5455} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1630921640 @@ -66280,6 +66356,9 @@ MonoBehaviour: m_Game_Lucky: {fileID: 1257193657} m_Game_Mini: {fileID: 2007599845} go_shop: {fileID: 1629576850} + images_botbtn: + - {fileID: 1630921643} + - {fileID: 892977664} --- !u!1 &1705483890 GameObject: m_ObjectHideFlags: 0 @@ -80031,16 +80110,16 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2030797964} - m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 371721585} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} + m_Father: {fileID: 1213711858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: 141, y: 0} m_SizeDelta: {x: 200, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2030797966 diff --git a/Assets/Scripts/UI/LobbyUI.cs b/Assets/Scripts/UI/LobbyUI.cs index 1450b47..f030cdb 100644 --- a/Assets/Scripts/UI/LobbyUI.cs +++ b/Assets/Scripts/UI/LobbyUI.cs @@ -33,6 +33,9 @@ public class LobbyUI : MonoBehaviourSingletonTemplate public Game_Mini m_Game_Mini; [SerializeField] GameObject go_shop; + public Image[] images_botbtn; // 0 앨범, 1 상점 + int CurMenu = 2; + IEnumerator Start() { yield return null; @@ -82,17 +85,54 @@ public class LobbyUI : MonoBehaviourSingletonTemplate case "btn_option": m_OptionUI.Set(); break; case "btn_album": - Go_Home(); - m_AlbumUI.Set(); - DSUtil.InActivateGameObjects(gos_homeBot); + if (CurMenu != 1) + { + CurMenu = 1; + Go_Home(); + m_AlbumUI.Set(); + DSUtil.InActivateGameObjects(gos_homeBot); + images_botbtn[0].sprite = UIAtlasMgr.Ins.Get_Sprite("btn x"); + (images_botbtn[0].transform as RectTransform).sizeDelta = new Vector2(91, 91); + } + else + { + CurMenu = 2; + Go_Home(); + images_botbtn[0].sprite = UIAtlasMgr.Ins.Get_Sprite("album icon"); + (images_botbtn[0].transform as RectTransform).sizeDelta = new Vector2(91, 83); + } + break; + case "btn_home": + if (CurMenu != 2) + { + CurMenu = 2; + Go_Home(); + + images_botbtn[0].sprite = UIAtlasMgr.Ins.Get_Sprite("album icon"); + (images_botbtn[0].transform as RectTransform).sizeDelta = new Vector2(91, 83); + images_botbtn[1].sprite = UIAtlasMgr.Ins.Get_Sprite("shop icon"); + (images_botbtn[1].transform as RectTransform).sizeDelta = new Vector2(91, 83); + } break; - case "btn_home": Go_Home(); break; case "btn_gacha": m_GachaUI.Set(); break; case "btn_shop": - Go_Home(); - go_shop.SetActive(true); - DSUtil.InActivateGameObjects(gos_homeBot); - break; + if (CurMenu != 3) + { + CurMenu = 3; + Go_Home(); + go_shop.SetActive(true); + DSUtil.InActivateGameObjects(gos_homeBot); + images_botbtn[1].sprite = UIAtlasMgr.Ins.Get_Sprite("btn x"); + (images_botbtn[1].transform as RectTransform).sizeDelta = new Vector2(91, 91); + } + else + { + CurMenu = 2; + Go_Home(); + images_botbtn[1].sprite = UIAtlasMgr.Ins.Get_Sprite("shop icon"); + (images_botbtn[1].transform as RectTransform).sizeDelta = new Vector2(91, 83); + } + break; case "btn_minigame": if (SaveMgr.Ins.IsInfinityMiniGame())