From b4bb555277f971cfebb2abdf4a9d4a623ee435c8 Mon Sep 17 00:00:00 2001 From: Tungdv Date: Thu, 14 May 2026 13:53:31 +0700 Subject: [PATCH 1/7] update dlg setting --- .../Asssets/Common/common_K2_32x32.png.meta | 17 +- .../Asssets/Common/common_slide.png | Bin 0 -> 1155 bytes .../Asssets/Common/common_slide.png.meta | 153 ++++++++++++++++++ .../Asssets/Common/common_slider.png | Bin 0 -> 1762 bytes .../Asssets/Common/common_slider.png.meta | 153 ++++++++++++++++++ .../Asssets/Icon/icon_tieude_4.png | Bin 0 -> 370 bytes .../Asssets/Icon/icon_tieude_4.png.meta | 153 ++++++++++++++++++ .../Asssets/Label/label_khung_switch.png | Bin 0 -> 1318 bytes .../Asssets/Label/label_khung_switch.png.meta | 153 ++++++++++++++++++ .../Asssets/Panel/khung caidat.png.meta | 15 +- .../PerfectWorld/Prefab/UI/DlgSetting.prefab | Bin 0 -> 143055 bytes .../Prefab/UI/DlgSetting.prefab.meta | 7 + 12 files changed, 648 insertions(+), 3 deletions(-) create mode 100644 Assets/PerfectWorld/Asssets/Common/common_slide.png create mode 100644 Assets/PerfectWorld/Asssets/Common/common_slide.png.meta create mode 100644 Assets/PerfectWorld/Asssets/Common/common_slider.png create mode 100644 Assets/PerfectWorld/Asssets/Common/common_slider.png.meta create mode 100644 Assets/PerfectWorld/Asssets/Icon/icon_tieude_4.png create mode 100644 Assets/PerfectWorld/Asssets/Icon/icon_tieude_4.png.meta create mode 100644 Assets/PerfectWorld/Asssets/Label/label_khung_switch.png create mode 100644 Assets/PerfectWorld/Asssets/Label/label_khung_switch.png.meta create mode 100644 Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab create mode 100644 Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab.meta diff --git a/Assets/PerfectWorld/Asssets/Common/common_K2_32x32.png.meta b/Assets/PerfectWorld/Asssets/Common/common_K2_32x32.png.meta index 5ce34e4904..9d59843046 100644 --- a/Assets/PerfectWorld/Asssets/Common/common_K2_32x32.png.meta +++ b/Assets/PerfectWorld/Asssets/Common/common_K2_32x32.png.meta @@ -49,7 +49,7 @@ TextureImporter: alignment: 0 spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteBorder: {x: 3, y: 3, z: 3, w: 3} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 alphaIsTransparency: 1 @@ -93,6 +93,19 @@ TextureImporter: 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 spriteSheet: serializedVersion: 2 sprites: [] @@ -101,7 +114,7 @@ TextureImporter: physicsShape: [] bones: [] spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 + internalID: 1537655665 vertices: [] indices: edges: [] diff --git a/Assets/PerfectWorld/Asssets/Common/common_slide.png b/Assets/PerfectWorld/Asssets/Common/common_slide.png new file mode 100644 index 0000000000000000000000000000000000000000..e209a0b30551dc3548cbd04051da4ef33e488d2c GIT binary patch literal 1155 zcmeAS@N?(olHy`uVBq!ia0y~yU=jtg1v%J&WY()VM+OEKFHaZ8kcv5PE(Y>CB#1Oz zOxDU!ZecQe9Ld3$l3>PK65!4Q&fkyxT|7KbsCxe0rv;Y6Ii6W~rIIT01B!48fG`<(=;XU?L zJ%?FsLS6oe8B93~{>8OeKIW==(EaV@#(vXZJ4@^JKe+5u$e&=(PyjZ{DKDfUs>O?k zho^7xMDq+s3ub0!er9IpPagaojyz8!BqUT;X#XAA3k6?@sTN;rLXBA>z;*AWjG=X3=CfM z96P^&c|nmtOzyy%y|NoPu=FXO9U7P^b z$9S}%@gO%?hRIZGTW{MFpg}NM4JIC*+dw&>HlXCQzP3kblAqy{eTD`GG4941>{UV6 zG~{e{$m{lP>pOOK!QpoqgFSneXuX z9}P{ffu3_`1Y6aVtLZAY_Q$~k2R7tv*=hEI;aA6{7aW%#FjoWPS59GP7ArIJ;p-FS zG@5xD9wl2&n(Xj#YxxrPQwl7_7v`8${XhNy7zc;SRnpHU!(;Z%w2hn%4kFI?{{_p$ zt?zxeU@u={YQEwpMRs$i2me+FwXrzeTDjtYwk`Ad2Z@$NjJs>@9eBb1E76aRE}P5E_ux$3n~wP#PK5qx=X}5pO^9)dp+Spn9~|UPC}i&1b03_}8bX7n zFKm6NAyLB+=J{88@5k~BP4_o=Wo_}3y22o4zTn$oZD5)LmQa*qHd= zgMXGh}$H48*1U``xM>c#;gntzx$(Enz>Rz_#GqA=?T> zrbsF)Zn$4r!f!RFFmXxyB?Y$q3!IyFy8|^9ePF#+^xy0fbCN)_^@Tkp#bE9Ez~mm+ n)Axh7>Vx2}oJaQXB+JaO`bb^TkLwd7K@RkE^>bP0l+XkK@G8(a literal 0 HcmV?d00001 diff --git a/Assets/PerfectWorld/Asssets/Common/common_slide.png.meta b/Assets/PerfectWorld/Asssets/Common/common_slide.png.meta new file mode 100644 index 0000000000..21354ae82c --- /dev/null +++ b/Assets/PerfectWorld/Asssets/Common/common_slide.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 69063cfcb3505724e8bd505dc3e28b03 +TextureImporter: + internalIDToNameTable: [] + 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: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + 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 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: common_slide_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 533 + height: 17 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e42a62df77bd0cf44acb009fc5621bc3 + internalID: 2042434889 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 2dece465b7235f543b32bcf7ec5425dc + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + common_slide_0: 2042434889 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Asssets/Common/common_slider.png b/Assets/PerfectWorld/Asssets/Common/common_slider.png new file mode 100644 index 0000000000000000000000000000000000000000..f4e0e1b95d4b2fb9a604597ba8140dc9333b8c73 GIT binary patch literal 1762 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 W0RsjM7%*VKfB^#r3>YwA;5INW?EnD) literal 0 HcmV?d00001 diff --git a/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab.meta b/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab.meta new file mode 100644 index 0000000000..9c062fec92 --- /dev/null +++ b/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 12e3fbc87fab9044abb62aba808775c8 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From 9b522b99dce2a24f13c21837daee328f56c02a4f Mon Sep 17 00:00:00 2001 From: VuNgocHaiC7 Date: Thu, 14 May 2026 22:35:41 +0700 Subject: [PATCH 2/7] DlgSetting prefab --- .../Asssets/Icon/icon_checked.png | Bin 0 -> 500 bytes .../Asssets/Icon/icon_checked.png.meta | 153 ++++++++++++++++ .../PerfectWorld/Prefab/UI/DlgSetting.prefab | Bin 143055 -> 271221 bytes .../Scripts/UI/Dialogs/Setting.meta | 8 + .../Scripts/UI/Dialogs/Setting/DlgSetting.cs | 107 +++++++++++ .../UI/Dialogs/Setting/DlgSetting.cs.meta | 2 + .../UI/Dialogs/Setting/SettingSound.cs | 173 ++++++++++++++++++ .../UI/Dialogs/Setting/SettingSound.cs.meta | 2 + 8 files changed, 445 insertions(+) create mode 100644 Assets/PerfectWorld/Asssets/Icon/icon_checked.png create mode 100644 Assets/PerfectWorld/Asssets/Icon/icon_checked.png.meta create mode 100644 Assets/PerfectWorld/Scripts/UI/Dialogs/Setting.meta create mode 100644 Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs create mode 100644 Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs.meta create mode 100644 Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs create mode 100644 Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs.meta diff --git a/Assets/PerfectWorld/Asssets/Icon/icon_checked.png b/Assets/PerfectWorld/Asssets/Icon/icon_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..2381ef5dd102f201c30057bc1c34b6319e101bc4 GIT binary patch literal 500 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8gw!3HFS-uA08Ffi`+ba4!^=uMham7~Nw^FVuJ zW1?}`ULGE9MxdJi|C5w12k^16wRu`RS!ZZqkOC1^y8eKRjg8G!=h1x$2?-}j35k7B ziQ@?q8lPG`*>pfJEg=DD0?-Jh;}1?=Sm40Uy>Lb&5I__%N!~en;J^oYb~Crjyj=$Q zI&DpdMb9O}^e{>Ce7Y7Sv(DQ!>2a4q#g0R+Kzks@0i}u}g_xNShw02(1hlzgK~9Vy z8-KV(0!(vL>qmW{lMR4)a>geGXXTGB5?(tFF)}kVgB|45XEPzZX5)={ZOVrX4vF%? zjZSiWydUW7g7kz0i*pAKC@_l}A6&$rjimL^v^(<*3=ArOL9yrP($2<4Md4^<>8XAC z&XYyW#C3s=iD)?=01PBhSOY`h&~!%!LC&rn_8v(J;c3D~Q{X|NH084y&^#4~$towl xD*ixrkW;@+4#Skn6reZf0hPq4A44*cnW6lkb;-l7nGZoWc)I$ztaD0e0s!s@tAYRk literal 0 HcmV?d00001 diff --git a/Assets/PerfectWorld/Asssets/Icon/icon_checked.png.meta b/Assets/PerfectWorld/Asssets/Icon/icon_checked.png.meta new file mode 100644 index 0000000000..24f56007b2 --- /dev/null +++ b/Assets/PerfectWorld/Asssets/Icon/icon_checked.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 7fe023a7136a94d4393d0a3a4901efdb +TextureImporter: + internalIDToNameTable: [] + 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: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + 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 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: icon_checked_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 22 + height: 16 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 022fbaeaf7465384ba66ec58aa317a41 + internalID: -1390858318 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 1f5988c15a6a16c488898c9526378f0a + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + icon_checked_0: -1390858318 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab b/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab index fc6c3230ccdf3d238bf4a78919473ada0767b9bc..c70f82f4fc7af3d854fabd7591d2f9682bbfb213 100644 GIT binary patch literal 271221 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 W0RsjM7%*VKfB^#r3>YwA;5INW?EnD) diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting.meta b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting.meta new file mode 100644 index 0000000000..c2da35be60 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4b6e00c0a650e9446b61783946078df6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs new file mode 100644 index 0000000000..055e0d062b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs @@ -0,0 +1,107 @@ +using BrewMonster.UI; +using System.Collections; +using TMPro; +using UnityEngine; +using UnityEngine.UI; + +namespace BrewMonster +{ + public class DlgSetting : AUIDialog + { + [Header("Box Button")] + [SerializeField] private Button btn_system; + [SerializeField] private Button btn_interface; + [SerializeField] private Button btn_setting; + [SerializeField] private Button btn_sound; + [SerializeField] private Button btn_default; + [SerializeField] private Button btn_confirm; + [SerializeField] private Button btn_close; + + [Header("Content")] + [SerializeField] private GameObject content_interface; + [SerializeField] private GameObject content_sound; + + [Header("Sprite")] + [SerializeField] private Sprite tab_active; + [SerializeField] private Sprite tab_unactive; + + [Header("Tab Text Color")] + [SerializeField] private Color activeTextColor = Color.white; + [SerializeField] private Color inactiveTextColor = Color.white; + + private Button[] tabButtons; + + public override void Awake() + { + tabButtons = new[] + { + btn_system, + btn_interface, + btn_setting, + btn_sound + }; + } + + public override void OnEnable() + { + btn_system.onClick.AddListener(OnBtnSystem); + btn_interface.onClick.AddListener(OnBtnInterface); + btn_setting.onClick.AddListener(OnBtnSetting); + btn_sound.onClick.AddListener(OnBtnSound); + + } + + public override void OnDisable() + { + btn_system.onClick.RemoveListener(OnBtnSystem); + btn_interface.onClick.RemoveListener(OnBtnInterface); + btn_setting.onClick.RemoveListener(OnBtnSetting); + btn_sound.onClick.RemoveListener(OnBtnSound); + } + + private void OnBtnSystem() + { + SetActiveTab(btn_system); + } + + private void OnBtnInterface() + { + SetActiveTab(btn_interface); + content_interface.SetActive(true); + content_sound.SetActive(false); + } + + private void OnBtnSetting() + { + SetActiveTab(btn_setting); + } + + private void OnBtnSound() + { + SetActiveTab(btn_sound); + content_interface.SetActive(false); + content_sound.SetActive(true); + } + + private void SetActiveTab(Button activeButton) + { + foreach(Button button in tabButtons) + { + if (button == null) + continue; + + Image image = button.GetComponent(); + if(image != null) + { + image.sprite = button == activeButton ? tab_active : tab_unactive; + } + + TMP_Text text = button.GetComponentInChildren(); + if(text != null) + { + text.color = button == activeButton ? activeTextColor : inactiveTextColor; + } + } + } + } +} diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs.meta b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs.meta new file mode 100644 index 0000000000..8d2f72126b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5595fd2d80a58034bb63e5c36da3bd4a \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs new file mode 100644 index 0000000000..5b44af94f9 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs @@ -0,0 +1,173 @@ +using BrewMonster.Assets.PerfectWorld.Scripts.UI; +using BrewMonster.Common; +using BrewMonster.Managers; +using BrewMonster.Scripts; +using BrewMonster.Scripts.Managers; +using BrewMonster.UI; +using CSNetwork.GPDataType; +using Cysharp.Threading.Tasks.Triggers; +using PerfectWorld.Scripts.Managers; +using System; +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +namespace BrewMonster +{ + public class SettingSound : MonoBehaviour + { + [Header("Sound Settings")] + [SerializeField] private Toggle tog_bgm; + [SerializeField] private Toggle tog_sfx; + [SerializeField] private Toggle tog_master; + [SerializeField] private RectTransform handle_bmg; + [SerializeField] private RectTransform handle_sfx; + [SerializeField] private RectTransform handle_master; + [SerializeField] private TextMeshProUGUI txt_bgm; + [SerializeField] private TextMeshProUGUI txt_sfx; + [SerializeField] private TextMeshProUGUI txt_master; + + [Header("Sprite")] + [SerializeField] private Sprite switch_off; + [SerializeField] private Sprite switch_on; + + [Header("Switch Config")] + private float slideDuration = 0.15f; + private float handleOffPositionX = -88.3f; + private float handleOnPositionX = -27.8f; + private float textOnPositionX = -27.8f; + private float textOffPositionX = 30f; + private Color textOnColor = new Color(0.96f, 0.84f, 0.61f); + private Color textOffColor = new Color(0.6f, 0.6f, 0.6f); + + private Coroutine bgmCoroutine; + private Coroutine sfxCoroutine; + private Coroutine masterCoroutine; + + private void OnEnable() + { + UpdateSwitchInstant(tog_bgm, handle_bmg, txt_bgm); + UpdateSwitchInstant(tog_sfx, handle_sfx, txt_sfx); + UpdateSwitchInstant(tog_master, handle_master, txt_master); + + tog_bgm.onValueChanged.AddListener(OnBgmChanged); + tog_sfx.onValueChanged.AddListener(OnSfxChanged); + tog_master.onValueChanged.AddListener(OnMasterChanged); + } + + private void OnDisable() + { + tog_bgm.onValueChanged.RemoveListener(OnBgmChanged); + tog_sfx.onValueChanged.RemoveListener(OnSfxChanged); + tog_master.onValueChanged.RemoveListener(OnMasterChanged); + } + + private void OnBgmChanged(bool isOn) + { + if (bgmCoroutine != null) + { + StopCoroutine(bgmCoroutine); + } + bgmCoroutine = StartCoroutine(SlideSwitchCoroutine(tog_bgm, handle_bmg, txt_bgm)); + // TODO: Add logic to change BGM volume or mute state + } + + private void OnSfxChanged(bool isOn) + { + if (sfxCoroutine != null) + { + StopCoroutine(sfxCoroutine); + } + sfxCoroutine = StartCoroutine(SlideSwitchCoroutine(tog_sfx, handle_sfx, txt_sfx)); + // TODO: Add logic to change SFX volume or mute state + } + + private void OnMasterChanged(bool isOn) + { + if (masterCoroutine != null) + { + StopCoroutine(masterCoroutine); + } + masterCoroutine = StartCoroutine(SlideSwitchCoroutine(tog_master, handle_master, txt_master)); + // TODO: Add logic to change Master volume or mute state + } + + private void UpdateSwitchInstant(Toggle toggle, RectTransform handle, TextMeshProUGUI statusText) + { + bool isOn = toggle.isOn; + // Logic circle switch + float handleTargetX = isOn ? handleOnPositionX : handleOffPositionX; + handle.anchoredPosition = new Vector2(handleTargetX, handle.anchoredPosition.y); + + // Logic text switch + if (statusText != null) + { + float textTargetX = isOn ? textOnPositionX : textOffPositionX; + statusText.rectTransform.anchoredPosition = new Vector2(textTargetX, statusText.rectTransform.anchoredPosition.y); + statusText.text = isOn ? "Mở" : "Tắt"; + statusText.color = isOn ? textOnColor : textOffColor; + } + + // Logic background switch + if (handle.TryGetComponent(out var handleImage)) + { + handleImage.sprite = isOn ? switch_on : switch_off; + } + } + + private IEnumerator SlideSwitchCoroutine(Toggle toggle, RectTransform handle, TextMeshProUGUI statusText) + { + bool isOn = toggle.isOn; + + // Get info target + float handleTargetX = isOn ? handleOnPositionX : handleOffPositionX; + float handleStartX = handle.anchoredPosition.x; + + float textTargetX = isOn ? textOnPositionX : textOffPositionX; + float textStartX = statusText != null ? statusText.rectTransform.anchoredPosition.x : 0f; + + // Update text and background immediately + if (statusText != null) + { + statusText.text = isOn ? "Mở" : "Tắt"; + statusText.color = isOn ? textOnColor : textOffColor; + } + + if (handle.TryGetComponent(out var handleImage)) + { + handleImage.sprite = isOn ? switch_on : switch_off; + } + + float time = 0f; + while (time < slideDuration) + { + time += Time.deltaTime; + float t = Mathf.Clamp01(time / slideDuration); + float smoothT = Mathf.SmoothStep(0f, 1f, t); + + // Move handle + float currentHandleX = Mathf.Lerp(handleStartX, handleTargetX, smoothT); + handle.anchoredPosition = new Vector2(currentHandleX, handle.anchoredPosition.y); + + // Move text + if (statusText != null) + { + float currentTextX = Mathf.Lerp(textStartX, textTargetX, smoothT); + statusText.rectTransform.anchoredPosition = new Vector2(currentTextX, statusText.rectTransform.anchoredPosition.y); + } + + yield return null; + } + + // Position it correctly in the last frame to avoid errors. + handle.anchoredPosition = new Vector2(handleTargetX, handle.anchoredPosition.y); + if (statusText != null) + { + statusText.rectTransform.anchoredPosition = new Vector2(textTargetX, statusText.rectTransform.anchoredPosition.y); + } + } + } +} diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs.meta b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs.meta new file mode 100644 index 0000000000..8afda748d6 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 405c79bf7a84c8d499a6733998a87b79 \ No newline at end of file From 97db0b3fa0945c1c579a12378f5ba2eebdaf94f6 Mon Sep 17 00:00:00 2001 From: VuNgocHaiC7 Date: Fri, 15 May 2026 14:43:39 +0700 Subject: [PATCH 3/7] update prefab DlgSetting --- .../PerfectWorld/Prefab/UI/DlgSetting.prefab | 3597 +++++++++-------- Assets/PerfectWorld/Prefab/UIManager.prefab | 289 +- .../UI/DialogScriptTableObject.asset | 2 + .../Scripts/UI/Dialogs/Setting/DlgSetting.cs | 8 +- .../UI/Dialogs/Setting/SettingInterface.cs | 105 + .../Dialogs/Setting/SettingInterface.cs.meta | 2 + .../UI/Dialogs/Setting/SettingSound.cs | 76 + .../Scripts/UI/HUDMainGamePlay.cs | 9 + 8 files changed, 2290 insertions(+), 1798 deletions(-) create mode 100644 Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs create mode 100644 Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs.meta diff --git a/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab b/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab index c70f82f4fc..36736d3324 100644 --- a/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab +++ b/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab @@ -136,7 +136,7 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &11208180674997545 +--- !u!1 &62392005634575976 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -144,50 +144,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3788549934590967007} - - component: {fileID: 8613386980355293551} - - component: {fileID: 335462937624469708} + - component: {fileID: 241799253886375903} + - component: {fileID: 550467815074330141} + - component: {fileID: 7679606123813267318} m_Layer: 0 - m_Name: Handle + m_Name: Checkmark m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &3788549934590967007 +--- !u!224 &241799253886375903 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 11208180674997545} + m_GameObject: {fileID: 62392005634575976} 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: 2323831709239140771} + m_Father: {fileID: 489776099396135025} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 14.999939, y: 1.5349998} - m_SizeDelta: {x: 35, y: 17.07} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -27.8, y: -3} + m_SizeDelta: {x: 40, y: 40} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8613386980355293551 +--- !u!222 &550467815074330141 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 11208180674997545} + m_GameObject: {fileID: 62392005634575976} m_CullTransparentMesh: 1 ---- !u!114 &335462937624469708 +--- !u!114 &7679606123813267318 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 11208180674997545} + m_GameObject: {fileID: 62392005634575976} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -201,7 +201,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: -1783195739, guid: f333bac6e02f98f49b1f69f44f451d54, type: 3} + m_Sprite: {fileID: 21300000, guid: c3391972be9854a8fa42de37bb973f08, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -211,142 +211,6 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1 &35084757968460351 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9065357778918440363} - - component: {fileID: 8931531484346723763} - - component: {fileID: 6450686379653886763} - m_Layer: 0 - m_Name: text_level - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &9065357778918440363 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 35084757968460351} - 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: 6943899922525992481} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -43.57898, y: 0} - m_SizeDelta: {x: 87.1581, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8931531484346723763 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 35084757968460351} - m_CullTransparentMesh: 1 ---- !u!114 &6450686379653886763 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 35084757968460351} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: "M\u1EE9c 1\n" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} - m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &87627683396695009 GameObject: m_ObjectHideFlags: 0 @@ -788,7 +652,7 @@ RectTransform: m_Father: {fileID: 1565569780964925913} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 17.5, y: 0.54999924} m_SizeDelta: {x: 35, y: -1.0999997} m_Pivot: {x: 0.5, y: 0.5} @@ -830,7 +694,7 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1 &509938484808115820 +--- !u!1 &554151544825710813 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -838,7 +702,7 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2323831709239140771} + - component: {fileID: 4518290151127928201} m_Layer: 0 m_Name: Handle Slide Area m_TagString: Untagged @@ -846,25 +710,25 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &2323831709239140771 +--- !u!224 &4518290151127928201 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 509938484808115820} + m_GameObject: {fileID: 554151544825710813} 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: - - {fileID: 3788549934590967007} - m_Father: {fileID: 7766949144085485553} + - {fileID: 5352689022212559499} + m_Father: {fileID: 9086036014398044391} 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: -14.1310005, y: 0} - m_SizeDelta: {x: 527.2791, y: 20} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 247.21765, y: 0} + m_SizeDelta: {x: 519.006, y: 20} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &572599351047449120 GameObject: @@ -1016,6 +880,142 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &714775028846035831 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 283224923779127968} + - component: {fileID: 2305047661127810961} + - component: {fileID: 7313494243364841233} + m_Layer: 0 + m_Name: text_level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &283224923779127968 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 714775028846035831} + 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: 2205104915353036503} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -43.57898, y: 0} + m_SizeDelta: {x: 87.1581, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2305047661127810961 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 714775028846035831} + m_CullTransparentMesh: 1 +--- !u!114 &7313494243364841233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 714775028846035831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "M\u1EE9c 1\n" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &724034970814153733 GameObject: m_ObjectHideFlags: 0 @@ -1092,81 +1092,6 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1 &731113179166756950 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4325928540071447032} - - component: {fileID: 4888221795350466078} - - component: {fileID: 1555407167725502679} - m_Layer: 0 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4325928540071447032 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 731113179166756950} - 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: 1731157370601500416} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 14.999939, y: 1.5349998} - m_SizeDelta: {x: 35, y: 17.07} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4888221795350466078 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 731113179166756950} - m_CullTransparentMesh: 1 ---- !u!114 &1555407167725502679 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 731113179166756950} - 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: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: -1783195739, guid: f333bac6e02f98f49b1f69f44f451d54, 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!1 &789445970071487681 GameObject: m_ObjectHideFlags: 0 @@ -1320,6 +1245,81 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1107194118680322473 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3204103032532335075} + - component: {fileID: 445999872841752835} + - component: {fileID: 6984757505375642222} + m_Layer: 0 + m_Name: icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3204103032532335075 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1107194118680322473} + 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: 2205104915353036503} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &445999872841752835 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1107194118680322473} + m_CullTransparentMesh: 1 +--- !u!114 &6984757505375642222 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1107194118680322473} + 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: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 1563912341, guid: e806a3056e41c8743a93ff291ebcf2c8, 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!1 &1199657273798600388 GameObject: m_ObjectHideFlags: 0 @@ -1406,6 +1406,86 @@ MonoBehaviour: m_PersistentCalls: m_Calls: [] m_IsOn: 1 +--- !u!1 &1207920292179733216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6885554817198692527} + - component: {fileID: 863510365847435631} + - component: {fileID: 7254143063875475060} + m_Layer: 0 + m_Name: unit_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6885554817198692527 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1207920292179733216} + 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: + - {fileID: 4563392460406654507} + - {fileID: 7623539885801247586} + - {fileID: 5311978472144690542} + - {fileID: 9086036014398044391} + - {fileID: 7353037651363473324} + m_Father: {fileID: 2519067213881106736} + 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: 119} + m_SizeDelta: {x: 0, y: -471.914} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &863510365847435631 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1207920292179733216} + m_CullTransparentMesh: 1 +--- !u!114 &7254143063875475060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1207920292179733216} + 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: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!1 &1225941300944712843 GameObject: m_ObjectHideFlags: 0 @@ -1578,6 +1658,81 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1764721335153736582 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5352689022212559499} + - component: {fileID: 2806002399720524547} + - component: {fileID: 6694717292998324340} + m_Layer: 0 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5352689022212559499 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1764721335153736582} + 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: 4518290151127928201} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.173, y: 0} + m_AnchorMax: {x: 0.173, y: 1} + m_AnchoredPosition: {x: 17.5, y: 0.54999924} + m_SizeDelta: {x: 35, y: -1.0999997} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2806002399720524547 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1764721335153736582} + m_CullTransparentMesh: 1 +--- !u!114 &6694717292998324340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1764721335153736582} + 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: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -1783195739, guid: f333bac6e02f98f49b1f69f44f451d54, 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!1 &1772874178067869983 GameObject: m_ObjectHideFlags: 0 @@ -1911,217 +2066,6 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1 &1863818623951593446 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3345968237320006995} - - component: {fileID: 2482334733939570318} - - component: {fileID: 760252344843950349} - m_Layer: 0 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3345968237320006995 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1863818623951593446} - 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: 9182861016738533355} - 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: -15.1, y: 0.00000071525574} - m_SizeDelta: {x: 50.6136, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2482334733939570318 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1863818623951593446} - m_CullTransparentMesh: 1 ---- !u!114 &760252344843950349 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1863818623951593446} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: "M\u1EDF" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} - m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4287155176 - m_fontColor: {r: 0.909804, g: 0.7960785, b: 0.53333336, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &2126824665199557545 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8181582544467984746} - - component: {fileID: 7922542850472998875} - - component: {fileID: 7449766545571657956} - m_Layer: 0 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8181582544467984746 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2126824665199557545} - 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: 8429672838259793746} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -27.8, y: -3} - m_SizeDelta: {x: 40, y: 40} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7922542850472998875 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2126824665199557545} - m_CullTransparentMesh: 1 ---- !u!114 &7449766545571657956 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2126824665199557545} - 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: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: c3391972be9854a8fa42de37bb973f08, 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!1 &2145700990316316206 GameObject: m_ObjectHideFlags: 0 @@ -2208,13 +2152,14 @@ GameObject: - component: {fileID: 6578534598388793505} - component: {fileID: 4285570944252454925} - component: {fileID: 6455941862157471409} + - component: {fileID: 8600430431389761751} m_Layer: 0 m_Name: content_interface m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &6578534598388793505 RectTransform: m_ObjectHideFlags: 0 @@ -2276,233 +2221,24 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1 &2152810187615653987 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4032816305484643046} - - component: {fileID: 4261580558796872895} - - component: {fileID: 8088427303917932204} - m_Layer: 0 - m_Name: icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4032816305484643046 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2152810187615653987} - 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: 4820890923249944561} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 50, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4261580558796872895 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2152810187615653987} - m_CullTransparentMesh: 1 ---- !u!114 &8088427303917932204 +--- !u!114 &8600430431389761751 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2152810187615653987} + m_GameObject: {fileID: 2152223581467364814} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 6683dd582fa268c45af1ece39633a804, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 1563912341, guid: e806a3056e41c8743a93ff291ebcf2c8, 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!1 &2265804357170958812 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8429672838259793746} - - component: {fileID: 2941695850790768637} - - component: {fileID: 5350549795031642085} - m_Layer: 0 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8429672838259793746 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2265804357170958812} - 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: - - {fileID: 8181582544467984746} - m_Father: {fileID: 9182861016738533355} - 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: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2941695850790768637 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2265804357170958812} - m_CullTransparentMesh: 1 ---- !u!114 &5350549795031642085 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2265804357170958812} - 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: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 429873f63148845839a3ecfe5aa4ed07, 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!1 &2297986024930444915 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5766043127809878894} - - component: {fileID: 8600494969167081757} - - component: {fileID: 1264471356690034555} - m_Layer: 0 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5766043127809878894 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2297986024930444915} - 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: - - {fileID: 1058417640557422118} - m_Father: {fileID: 7975332744286447850} - 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: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8600494969167081757 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2297986024930444915} - m_CullTransparentMesh: 1 ---- !u!114 &1264471356690034555 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2297986024930444915} - 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: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 429873f63148845839a3ecfe5aa4ed07, 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 + slider_foresight: {fileID: 3042341277921018395} + slider_distance_npc_and_mst: {fileID: 8213436967850142730} + slider_distance_player_other: {fileID: 4632767818006488389} + txt_level_of_foresight: {fileID: 6815914334339467742} + txt_level_of_distance_npc_and_mst: {fileID: 6757030218926432192} + txt_level_of_distance_player_other: {fileID: 7832569378395798648} --- !u!1 &2318400620048361636 GameObject: m_ObjectHideFlags: 0 @@ -2624,92 +2360,6 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: [] ---- !u!1 &2566593975091358273 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7975332744286447850} - - component: {fileID: 7282297804087836103} - m_Layer: 0 - m_Name: Toggle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7975332744286447850 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2566593975091358273} - 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: - - {fileID: 5766043127809878894} - - {fileID: 9108257284793627519} - m_Father: {fileID: 6943899922525992481} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 393, y: 0.00000047683716} - m_SizeDelta: {x: 128.3182, y: 51.9362} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &7282297804087836103 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2566593975091358273} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1264471356690034555} - toggleTransition: 1 - graphic: {fileID: 0} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_IsOn: 1 --- !u!1 &2743346815557694620 GameObject: m_ObjectHideFlags: 0 @@ -2746,6 +2396,92 @@ RectTransform: m_AnchoredPosition: {x: -17, y: 0} m_SizeDelta: {x: 522.938, y: 20} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2752528068762593513 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6880188122653946810} + - component: {fileID: 4587114846691436058} + m_Layer: 0 + m_Name: Toggle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6880188122653946810 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2752528068762593513} + 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: + - {fileID: 489776099396135025} + - {fileID: 6465637629469861180} + m_Father: {fileID: 2205104915353036503} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 393, y: 0.00000047683716} + m_SizeDelta: {x: 128.3182, y: 51.9362} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4587114846691436058 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2752528068762593513} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1736690853273631859} + toggleTransition: 1 + graphic: {fileID: 0} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 1 --- !u!1 &2829180414532085811 GameObject: m_ObjectHideFlags: 0 @@ -2862,7 +2598,7 @@ MonoBehaviour: m_PressedTrigger: Pressed m_SelectedTrigger: Selected m_DisabledTrigger: Disabled - m_Interactable: 1 + m_Interactable: 0 m_TargetGraphic: {fileID: 7807942579470069928} m_OnClick: m_PersistentCalls: @@ -3092,6 +2828,82 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3122618718867305095 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9099661914441176292} + - component: {fileID: 1698718194920292685} + - component: {fileID: 590028353406835647} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9099661914441176292 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3122618718867305095} + 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: + - {fileID: 4849502503444478944} + m_Father: {fileID: 5311978472144690542} + 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: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1698718194920292685 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3122618718867305095} + m_CullTransparentMesh: 1 +--- !u!114 &590028353406835647 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3122618718867305095} + 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: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 429873f63148845839a3ecfe5aa4ed07, 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!1 &3245229326520203813 GameObject: m_ObjectHideFlags: 0 @@ -3408,7 +3220,7 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3666937990663965095 +--- !u!1 &3544034428753940528 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3416,84 +3228,153 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 9182861016738533355} - - component: {fileID: 3608296157637619176} + - component: {fileID: 2951259904824594361} + - component: {fileID: 8935241532670142197} + - component: {fileID: 5637592945201110803} m_Layer: 0 - m_Name: Toggle + m_Name: Background m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &9182861016738533355 +--- !u!224 &2951259904824594361 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3666937990663965095} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 3544034428753940528} + 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: - - {fileID: 8429672838259793746} - - {fileID: 3345968237320006995} - m_Father: {fileID: 4820890923249944561} + m_Children: [] + m_Father: {fileID: 5434342513041680106} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 393, y: 0.00000047683716} - m_SizeDelta: {x: 128.3182, y: 51.9362} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5.7206116, y: 0.00007724762} + m_SizeDelta: {x: 11.441, y: 10} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &3608296157637619176 +--- !u!222 &8935241532670142197 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3544034428753940528} + m_CullTransparentMesh: 1 +--- !u!114 &5637592945201110803 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3666937990663965095} + m_GameObject: {fileID: 3544034428753940528} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 5350549795031642085} - toggleTransition: 1 - graphic: {fileID: 0} - m_Group: {fileID: 0} - onValueChanged: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_IsOn: 1 + m_Sprite: {fileID: 2042434889, guid: 69063cfcb3505724e8bd505dc3e28b03, 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!1 &3860403473623573044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2205104915353036503} + - component: {fileID: 7377397793541853966} + - component: {fileID: 891065746960273297} + m_Layer: 0 + m_Name: unit_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2205104915353036503 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3860403473623573044} + 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: + - {fileID: 3204103032532335075} + - {fileID: 971804412911313637} + - {fileID: 6880188122653946810} + - {fileID: 5434342513041680106} + - {fileID: 283224923779127968} + m_Father: {fileID: 2519067213881106736} + 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: 22} + m_SizeDelta: {x: 0, y: -471.914} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7377397793541853966 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3860403473623573044} + m_CullTransparentMesh: 1 +--- !u!114 &891065746960273297 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3860403473623573044} + 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: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!1 &3877615139436312067 GameObject: m_ObjectHideFlags: 0 @@ -3610,12 +3491,12 @@ MonoBehaviour: m_PressedTrigger: Pressed m_SelectedTrigger: Selected m_DisabledTrigger: Disabled - m_Interactable: 1 + m_Interactable: 0 m_TargetGraphic: {fileID: 1354678674741283286} m_OnClick: m_PersistentCalls: m_Calls: [] ---- !u!1 &3962078990200225874 +--- !u!1 &3945248946314253903 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3623,34 +3504,173 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1731157370601500416} + - component: {fileID: 5311978472144690542} + - component: {fileID: 790660960579107594} m_Layer: 0 - m_Name: Handle Slide Area + m_Name: Toggle m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1731157370601500416 +--- !u!224 &5311978472144690542 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3962078990200225874} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 3945248946314253903} + 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: - - {fileID: 4325928540071447032} - m_Father: {fileID: 7240913144322491671} + - {fileID: 9099661914441176292} + - {fileID: 4035429575863934394} + m_Father: {fileID: 6885554817198692527} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 393, y: 0.00000047683716} + m_SizeDelta: {x: 128.3182, y: 51.9362} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &790660960579107594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3945248946314253903} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 590028353406835647} + toggleTransition: 1 + graphic: {fileID: 0} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 1 +--- !u!1 &3962560430062437321 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5434342513041680106} + - component: {fileID: 9060975845259588531} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5434342513041680106 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3962560430062437321} + 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: + - {fileID: 2951259904824594361} + - {fileID: 8525635121118996326} + m_Father: {fileID: 2205104915353036503} 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: -18.094097, y: 0} - m_SizeDelta: {x: 519.3528, y: 20} + m_AnchoredPosition: {x: 190, y: 0.0000085831} + m_SizeDelta: {x: 532.6587, y: 20} m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &9060975845259588531 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3962560430062437321} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2365902804088754549} + m_FillRect: {fileID: 0} + m_HandleRect: {fileID: 8994509419830078722} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0.173 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] --- !u!1 &3964103452140490285 GameObject: m_ObjectHideFlags: 0 @@ -3834,86 +3854,6 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4193057619208809711 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6943899922525992481} - - component: {fileID: 5860570058794396539} - - component: {fileID: 8857201181861322702} - m_Layer: 0 - m_Name: unit_2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6943899922525992481 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4193057619208809711} - 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: - - {fileID: 5876794114959902988} - - {fileID: 8996372187333802533} - - {fileID: 7975332744286447850} - - {fileID: 7766949144085485553} - - {fileID: 9065357778918440363} - m_Father: {fileID: 2519067213881106736} - 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: 118} - m_SizeDelta: {x: 0, y: -471.914} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5860570058794396539 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4193057619208809711} - m_CullTransparentMesh: 1 ---- !u!114 &8857201181861322702 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4193057619208809711} - 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: 0} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!1 &4209654354352781977 GameObject: m_ObjectHideFlags: 0 @@ -3949,7 +3889,7 @@ RectTransform: 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: 191.86841, y: 0.0000085831} + m_AnchoredPosition: {x: 190, y: 0.0000085831} m_SizeDelta: {x: 532.6587, y: 20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &5993892601071822366 @@ -4003,7 +3943,7 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] ---- !u!1 &4268026707085348320 +--- !u!1 &4327461730528233279 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4011,53 +3951,53 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7901759100956162040} - - component: {fileID: 1906822578671150955} - - component: {fileID: 8927187751167285509} + - component: {fileID: 971804412911313637} + - component: {fileID: 4297478228310151065} + - component: {fileID: 1559584508730811074} m_Layer: 0 - m_Name: Background + m_Name: text_tiltle m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &7901759100956162040 +--- !u!224 &971804412911313637 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4268026707085348320} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 4327461730528233279} + 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: 7240913144322491671} + m_Father: {fileID: 2205104915353036503} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5.7206116, y: 0.00007724762} - m_SizeDelta: {x: 11.441, y: 10} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 195, y: 0} + m_SizeDelta: {x: 223.5789, y: 50} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1906822578671150955 +--- !u!222 &4297478228310151065 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4268026707085348320} + m_GameObject: {fileID: 4327461730528233279} m_CullTransparentMesh: 1 ---- !u!114 &8927187751167285509 +--- !u!114 &1559584508730811074 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4268026707085348320} + m_GameObject: {fileID: 4327461730528233279} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -4068,16 +4008,77 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 2042434889, guid: 69063cfcb3505724e8bd505dc3e28b03, 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 + m_text: "\xC2m thanh t\u1ED5ng" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4286561752 + m_fontColor: {r: 0.8470589, g: 0.7411765, b: 0.49803925, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &4484405957350109085 GameObject: m_ObjectHideFlags: 0 @@ -4250,86 +4251,6 @@ RectTransform: m_AnchoredPosition: {x: -17, y: 0} m_SizeDelta: {x: 521.1498, y: 20} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4569729597279702210 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4820890923249944561} - - component: {fileID: 5598844755569149644} - - component: {fileID: 6028116732222861809} - m_Layer: 0 - m_Name: unit_3 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4820890923249944561 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4569729597279702210} - 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: - - {fileID: 4032816305484643046} - - {fileID: 6604547804022950091} - - {fileID: 9182861016738533355} - - {fileID: 7240913144322491671} - - {fileID: 6515955554849560111} - m_Father: {fileID: 2519067213881106736} - 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: 19} - m_SizeDelta: {x: 0, y: -471.914} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5598844755569149644 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4569729597279702210} - m_CullTransparentMesh: 1 ---- !u!114 &6028116732222861809 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4569729597279702210} - 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: 0} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - 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!1 &4683156638061385947 GameObject: m_ObjectHideFlags: 0 @@ -4405,7 +4326,7 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4771895415982636130 +--- !u!1 &4700946981499670113 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4413,53 +4334,54 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 8996372187333802533} - - component: {fileID: 7413655057767277036} - - component: {fileID: 6724045412366380848} + - component: {fileID: 489776099396135025} + - component: {fileID: 6817762879416392195} + - component: {fileID: 1736690853273631859} m_Layer: 0 - m_Name: text_tiltle + m_Name: Background m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &8996372187333802533 +--- !u!224 &489776099396135025 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4771895415982636130} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 4700946981499670113} + 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: 6943899922525992481} + m_Children: + - {fileID: 241799253886375903} + m_Father: {fileID: 6880188122653946810} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 195, y: 0} - m_SizeDelta: {x: 223.5789, y: 50} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7413655057767277036 +--- !u!222 &6817762879416392195 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4771895415982636130} + m_GameObject: {fileID: 4700946981499670113} m_CullTransparentMesh: 1 ---- !u!114 &6724045412366380848 +--- !u!114 &1736690853273631859 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4771895415982636130} + m_GameObject: {fileID: 4700946981499670113} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -4470,77 +4392,16 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: "\xC2m thanh hi\u1EC7u \u1EE9ng" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} - m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4286561752 - m_fontColor: {r: 0.8470589, g: 0.7411765, b: 0.49803925, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} + m_Sprite: {fileID: 21300000, guid: 429873f63148845839a3ecfe5aa4ed07, 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!1 &4832979291990709826 GameObject: m_ObjectHideFlags: 0 @@ -4630,6 +4491,81 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] +--- !u!1 &4853868391450553178 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4849502503444478944} + - component: {fileID: 7452433050447976723} + - component: {fileID: 5231812777265865480} + m_Layer: 0 + m_Name: Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4849502503444478944 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4853868391450553178} + 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: 9099661914441176292} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -27.8, y: -3} + m_SizeDelta: {x: 40, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7452433050447976723 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4853868391450553178} + m_CullTransparentMesh: 1 +--- !u!114 &5231812777265865480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4853868391450553178} + 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: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c3391972be9854a8fa42de37bb973f08, 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!1 &4912242342663621862 GameObject: m_ObjectHideFlags: 0 @@ -4799,7 +4735,7 @@ RectTransform: m_Father: {fileID: 4799970505475359435} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 14.999908, y: 1.5349998} m_SizeDelta: {x: 35, y: 17.07} m_Pivot: {x: 0.5, y: 0.5} @@ -4901,7 +4837,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_Color: {r: 1, g: 1, b: 1, a: 0} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -4946,7 +4882,7 @@ MonoBehaviour: tab_unactive: {fileID: 21300000, guid: 7639c755994ee114e9a7e89a404e3e7b, type: 3} activeTextColor: {r: 1, g: 1, b: 1, a: 1} inactiveTextColor: {r: 0.8078432, g: 0.70980394, b: 0.4784314, a: 1} ---- !u!1 &5195865268454937402 +--- !u!1 &5199199209685304065 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4954,87 +4890,73 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7766949144085485553} - - component: {fileID: 7127516180539874135} + - component: {fileID: 3431906984638519920} + - component: {fileID: 4862706962532715922} + - component: {fileID: 6320395728458339057} m_Layer: 0 - m_Name: Slider + m_Name: Background m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &7766949144085485553 +--- !u!224 &3431906984638519920 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5195865268454937402} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 5199199209685304065} + 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: - - {fileID: 8649796666727484232} - - {fileID: 2323831709239140771} - m_Father: {fileID: 6943899922525992481} + m_Children: [] + m_Father: {fileID: 9086036014398044391} 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: 191.63037, y: 0.0000085831} - m_SizeDelta: {x: 520.1498, y: 20} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5.7206116, y: 0.00007724762} + m_SizeDelta: {x: 11.441, y: 10} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &7127516180539874135 +--- !u!222 &4862706962532715922 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5199199209685304065} + m_CullTransparentMesh: 1 +--- !u!114 &6320395728458339057 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5195865268454937402} + m_GameObject: {fileID: 5199199209685304065} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 335462937624469708} - m_FillRect: {fileID: 0} - m_HandleRect: {fileID: 3788549934590967007} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] + m_Sprite: {fileID: 2042434889, guid: 69063cfcb3505724e8bd505dc3e28b03, 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!1 &5217975950035348601 GameObject: m_ObjectHideFlags: 0 @@ -5171,6 +5093,142 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5289340677613927726 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7353037651363473324} + - component: {fileID: 6386047508193333423} + - component: {fileID: 284675133552538515} + m_Layer: 0 + m_Name: text_level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7353037651363473324 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5289340677613927726} + 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: 6885554817198692527} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -43.57898, y: 0} + m_SizeDelta: {x: 87.1581, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6386047508193333423 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5289340677613927726} + m_CullTransparentMesh: 1 +--- !u!114 &284675133552538515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5289340677613927726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "M\u1EE9c 1\n" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &5312298590863863460 GameObject: m_ObjectHideFlags: 0 @@ -5204,10 +5262,10 @@ RectTransform: - {fileID: 6029887389956122789} m_Father: {fileID: 8859678125751154879} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 483.35, y: -47.22} - m_SizeDelta: {x: 172.7, y: 66.44} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &4715089688479236368 MonoBehaviour: @@ -5275,7 +5333,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &2519067213881106736 RectTransform: m_ObjectHideFlags: 0 @@ -5289,8 +5347,8 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 7519066988993270530} - - {fileID: 6943899922525992481} - - {fileID: 4820890923249944561} + - {fileID: 6885554817198692527} + - {fileID: 2205104915353036503} m_Father: {fileID: 8713179100436035924} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -5349,16 +5407,97 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: tog_bgm: {fileID: 153505931919890130} - tog_sfx: {fileID: 7282297804087836103} - tog_master: {fileID: 3608296157637619176} + tog_sfx: {fileID: 790660960579107594} + tog_master: {fileID: 4587114846691436058} handle_bmg: {fileID: 6711674247716718909} - handle_sfx: {fileID: 1058417640557422118} - handle_master: {fileID: 8181582544467984746} + handle_sfx: {fileID: 4849502503444478944} + handle_master: {fileID: 241799253886375903} txt_bgm: {fileID: 6388153202613277838} - txt_sfx: {fileID: 4709700694145385355} - txt_master: {fileID: 760252344843950349} + txt_sfx: {fileID: 2366217433164788698} + txt_master: {fileID: 5687742036058045723} switch_off: {fileID: 21300000, guid: 9d4b52827a31d42438c5b84e7f9729a0, type: 3} switch_on: {fileID: 21300000, guid: c3391972be9854a8fa42de37bb973f08, type: 3} + slider_bgm: {fileID: 5993892601071822366} + slider_sfx: {fileID: 8990697129083995015} + slider_master: {fileID: 9060975845259588531} + txt_level_of_bgm: {fileID: 3978261999845214409} + txt_level_of_sfx: {fileID: 284675133552538515} + txt_level_of_master: {fileID: 7313494243364841233} +--- !u!1 &5328116772109506526 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8994509419830078722} + - component: {fileID: 5979984579975011436} + - component: {fileID: 2365902804088754549} + m_Layer: 0 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8994509419830078722 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5328116772109506526} + 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: 8525635121118996326} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.173, y: 0} + m_AnchorMax: {x: 0.173, y: 1} + m_AnchoredPosition: {x: 17.5, y: 0.54999924} + m_SizeDelta: {x: 35, y: -1.0999997} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5979984579975011436 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5328116772109506526} + m_CullTransparentMesh: 1 +--- !u!114 &2365902804088754549 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5328116772109506526} + 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: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -1783195739, guid: f333bac6e02f98f49b1f69f44f451d54, 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!1 &5334469696235840582 GameObject: m_ObjectHideFlags: 0 @@ -5448,7 +5587,7 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] ---- !u!1 &5422522808942411696 +--- !u!1 &5352736236095160565 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5456,50 +5595,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 6604547804022950091} - - component: {fileID: 1013148978950785390} - - component: {fileID: 8742478630970753935} + - component: {fileID: 6465637629469861180} + - component: {fileID: 7628496992022359998} + - component: {fileID: 5687742036058045723} m_Layer: 0 - m_Name: text_tiltle + m_Name: Label m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &6604547804022950091 +--- !u!224 &6465637629469861180 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5422522808942411696} + m_GameObject: {fileID: 5352736236095160565} 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: 4820890923249944561} + m_Father: {fileID: 6880188122653946810} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 195, y: 0} - m_SizeDelta: {x: 223.5789, y: 50} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -15.1, y: 2.8} + m_SizeDelta: {x: 50.6136, y: 50} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1013148978950785390 +--- !u!222 &7628496992022359998 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5422522808942411696} + m_GameObject: {fileID: 5352736236095160565} m_CullTransparentMesh: 1 ---- !u!114 &8742478630970753935 +--- !u!114 &5687742036058045723 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5422522808942411696} + m_GameObject: {fileID: 5352736236095160565} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -5513,7 +5652,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: "\xC2m thanh t\u1ED5ng" + m_text: "M\u1EDF" m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} @@ -5522,8 +5661,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4286561752 - m_fontColor: {r: 0.8470589, g: 0.7411765, b: 0.49803925, a: 1} + rgba: 4286825439 + m_fontColor: {r: 0.8745099, g: 0.76470596, b: 0.5137255, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -5547,8 +5686,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -5823,156 +5962,6 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &5871229148963478732 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8649796666727484232} - - component: {fileID: 7207378238015972706} - - component: {fileID: 2049982452111172832} - m_Layer: 0 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8649796666727484232 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5871229148963478732} - 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: 7766949144085485553} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0.00007724762} - m_SizeDelta: {x: 0, y: 10} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7207378238015972706 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5871229148963478732} - m_CullTransparentMesh: 1 ---- !u!114 &2049982452111172832 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5871229148963478732} - 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: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 2042434889, guid: 69063cfcb3505724e8bd505dc3e28b03, 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!1 &6001637737722790296 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5876794114959902988} - - component: {fileID: 7768377774034934157} - - component: {fileID: 7153728505123553697} - m_Layer: 0 - m_Name: icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5876794114959902988 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6001637737722790296} - 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: 6943899922525992481} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 50, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7768377774034934157 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6001637737722790296} - m_CullTransparentMesh: 1 ---- !u!114 &7153728505123553697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6001637737722790296} - 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: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 1563912341, guid: e806a3056e41c8743a93ff291ebcf2c8, 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!1 &6031855275361032476 GameObject: m_ObjectHideFlags: 0 @@ -6133,7 +6122,7 @@ MonoBehaviour: m_MinValue: 0 m_MaxValue: 1 m_WholeNumbers: 0 - m_Value: 0 + m_Value: 0.793 m_OnValueChanged: m_PersistentCalls: m_Calls: [] @@ -6170,10 +6159,10 @@ RectTransform: - {fileID: 7598442927721691604} m_Father: {fileID: 8859678125751154879} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 284.85, y: -47.22} - m_SizeDelta: {x: 172.7, y: 66.44} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &651538557502335558 MonoBehaviour: @@ -6513,142 +6502,6 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6515679910992980776 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 9108257284793627519} - - component: {fileID: 1651370236307348069} - - component: {fileID: 4709700694145385355} - m_Layer: 0 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &9108257284793627519 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6515679910992980776} - 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: 7975332744286447850} - 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: -15.1, y: 2.8} - m_SizeDelta: {x: 50.6136, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1651370236307348069 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6515679910992980776} - m_CullTransparentMesh: 1 ---- !u!114 &4709700694145385355 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6515679910992980776} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: "M\u1EDF" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} - m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4286825439 - m_fontColor: {r: 0.8745099, g: 0.76470596, b: 0.5137255, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &6572595400773280862 GameObject: m_ObjectHideFlags: 0 @@ -6724,6 +6577,95 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6677675674589526473 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9086036014398044391} + - component: {fileID: 8990697129083995015} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9086036014398044391 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6677675674589526473} + 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: + - {fileID: 3431906984638519920} + - {fileID: 4518290151127928201} + m_Father: {fileID: 6885554817198692527} + 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: 190, y: 0.0000085831} + m_SizeDelta: {x: 532.6587, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8990697129083995015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6677675674589526473} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 6694717292998324340} + m_FillRect: {fileID: 0} + m_HandleRect: {fileID: 5352689022212559499} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0.173 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] --- !u!1 &6692563724050498116 GameObject: m_ObjectHideFlags: 0 @@ -7188,10 +7130,10 @@ RectTransform: - {fileID: 8978764815918038982} m_Father: {fileID: 8859678125751154879} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 86.35, y: -47.22} - m_SizeDelta: {x: 172.7, y: 66.44} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &7259619490849805827 MonoBehaviour: @@ -7549,6 +7491,178 @@ RectTransform: m_AnchoredPosition: {x: 247.21765, y: 0} m_SizeDelta: {x: 519.006, y: 20} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7433387622412394064 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7623539885801247586} + - component: {fileID: 3074776838480533925} + - component: {fileID: 7959410242049454174} + m_Layer: 0 + m_Name: text_tiltle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7623539885801247586 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7433387622412394064} + 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: 6885554817198692527} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 195, y: 0} + m_SizeDelta: {x: 223.5789, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3074776838480533925 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7433387622412394064} + m_CullTransparentMesh: 1 +--- !u!114 &7959410242049454174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7433387622412394064} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\xC2m thanh hi\u1EC7u \u1EE9ng" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4286561752 + m_fontColor: {r: 0.8470589, g: 0.7411765, b: 0.49803925, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7520441739933553498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8525635121118996326} + m_Layer: 0 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8525635121118996326 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7520441739933553498} + 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: + - {fileID: 8994509419830078722} + m_Father: {fileID: 5434342513041680106} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 247.21765, y: 0} + m_SizeDelta: {x: 519.006, y: 20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &7623960728301448289 GameObject: m_ObjectHideFlags: 0 @@ -7903,6 +8017,217 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7909170843070633424 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4035429575863934394} + - component: {fileID: 7271272408766841443} + - component: {fileID: 2366217433164788698} + m_Layer: 0 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4035429575863934394 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7909170843070633424} + 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: 5311978472144690542} + 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: -15.1, y: 2.8} + m_SizeDelta: {x: 50.6136, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7271272408766841443 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7909170843070633424} + m_CullTransparentMesh: 1 +--- !u!114 &2366217433164788698 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7909170843070633424} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "M\u1EDF" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4286825439 + m_fontColor: {r: 0.8745099, g: 0.76470596, b: 0.5137255, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7924035668439824357 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4563392460406654507} + - component: {fileID: 2178395891573597688} + - component: {fileID: 993181032786701871} + m_Layer: 0 + m_Name: icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4563392460406654507 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7924035668439824357} + 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: 6885554817198692527} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2178395891573597688 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7924035668439824357} + m_CullTransparentMesh: 1 +--- !u!114 &993181032786701871 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7924035668439824357} + 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: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 1563912341, guid: e806a3056e41c8743a93ff291ebcf2c8, 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!1 &7987859185482536049 GameObject: m_ObjectHideFlags: 0 @@ -8072,7 +8397,7 @@ RectTransform: m_Father: {fileID: 2647080947314460506} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 14.999939, y: 1.5349998} m_SizeDelta: {x: 35, y: 17.07} m_Pivot: {x: 0.5, y: 0.5} @@ -8114,231 +8439,6 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8137950959980963677 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7240913144322491671} - - component: {fileID: 457008476429065553} - m_Layer: 0 - m_Name: Slider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7240913144322491671 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8137950959980963677} - 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: - - {fileID: 7901759100956162040} - - {fileID: 1731157370601500416} - m_Father: {fileID: 4820890923249944561} - 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: 191.86841, y: 0.0000085831} - m_SizeDelta: {x: 532.6587, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &457008476429065553 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8137950959980963677} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1555407167725502679} - m_FillRect: {fileID: 0} - m_HandleRect: {fileID: 4325928540071447032} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &8203495606939210961 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6515955554849560111} - - component: {fileID: 8050448763147124997} - - component: {fileID: 692366904528964858} - m_Layer: 0 - m_Name: text_level - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6515955554849560111 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8203495606939210961} - 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: 4820890923249944561} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -43.57898, y: 0} - m_SizeDelta: {x: 87.1581, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8050448763147124997 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8203495606939210961} - m_CullTransparentMesh: 1 ---- !u!114 &692366904528964858 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8203495606939210961} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: "M\u1EE9c 1\n" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} - m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &8275286297587427134 GameObject: m_ObjectHideFlags: 0 @@ -8551,81 +8651,6 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &8293989655680911554 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1058417640557422118} - - component: {fileID: 2561407641667504134} - - component: {fileID: 5955178493213853869} - m_Layer: 0 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1058417640557422118 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8293989655680911554} - 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: 5766043127809878894} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -27.8, y: -3} - m_SizeDelta: {x: 40, y: 40} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2561407641667504134 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8293989655680911554} - m_CullTransparentMesh: 1 ---- !u!114 &5955178493213853869 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8293989655680911554} - 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: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: c3391972be9854a8fa42de37bb973f08, 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!1 &8694430991186343858 GameObject: m_ObjectHideFlags: 0 @@ -8795,7 +8820,7 @@ RectTransform: m_Father: {fileID: 6896915882473155700} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 14.999939, y: 1.5349998} m_SizeDelta: {x: 35, y: 17.07} m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/PerfectWorld/Prefab/UIManager.prefab b/Assets/PerfectWorld/Prefab/UIManager.prefab index 862af4b04b..71f2222641 100644 --- a/Assets/PerfectWorld/Prefab/UIManager.prefab +++ b/Assets/PerfectWorld/Prefab/UIManager.prefab @@ -682,7 +682,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -365.6, y: 157.9} + m_AnchoredPosition: {x: -365.5996, y: 157.90002} m_SizeDelta: {x: 60, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5677368834917231984 @@ -2901,6 +2901,142 @@ MonoBehaviour: m_FlexibleWidth: -1 m_FlexibleHeight: -1 m_LayoutPriority: 1 +--- !u!1 &1378138514068573007 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1338850449069315884} + - component: {fileID: 4798983205928476451} + - component: {fileID: 1056062056842140503} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1338850449069315884 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1378138514068573007} + 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: 6316423652623308809} + 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: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4798983205928476451 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1378138514068573007} + m_CullTransparentMesh: 1 +--- !u!114 &1056062056842140503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1378138514068573007} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &1400832610860055065 GameObject: m_ObjectHideFlags: 0 @@ -5573,7 +5709,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -104.1001, y: -685.9} + m_AnchoredPosition: {x: -104.09961, y: -685.9} m_SizeDelta: {x: 69, y: 69} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4294505687272824498 @@ -6030,7 +6166,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -573.3, y: -60} + m_AnchoredPosition: {x: -500, y: -60} m_SizeDelta: {x: 85, y: 95} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &3725287594404594500 @@ -7205,7 +7341,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.97314453, y: 48.68799} + m_AnchoredPosition: {x: 0.9736328, y: 48.68799} m_SizeDelta: {x: -30.7139, y: -502.456} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &7878709850570617337 @@ -8726,7 +8862,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -105.6001, y: 263} + m_AnchoredPosition: {x: -105.59961, y: 263} m_SizeDelta: {x: 76, y: 76} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &1896346771968462987 @@ -9099,7 +9235,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -468.5, y: -61.19995} + m_AnchoredPosition: {x: -395.19922, y: -61.19995} m_SizeDelta: {x: 93, y: 95} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &2051684615504035519 @@ -9988,7 +10124,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -675.9995, y: -62.6} + m_AnchoredPosition: {x: -602.6987, y: -62.6} m_SizeDelta: {x: 85, y: 99} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6123887107398507141 @@ -10608,6 +10744,127 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6286690471151213487 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6316423652623308809} + - component: {fileID: 8479593421816810} + - component: {fileID: 2706050623307446940} + - component: {fileID: 1376098175126032485} + m_Layer: 5 + m_Name: SettingBtn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6316423652623308809 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6286690471151213487} + 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: + - {fileID: 1338850449069315884} + m_Father: {fileID: 3483809415181351540} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -704, y: -62.6} + m_SizeDelta: {x: 85, y: 99} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8479593421816810 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6286690471151213487} + m_CullTransparentMesh: 1 +--- !u!114 &2706050623307446940 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6286690471151213487} + 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: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 2dfaf1789fc4d9549aef1e775bd269e2, 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!114 &1376098175126032485 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6286690471151213487} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2706050623307446940} + m_OnClick: + m_PersistentCalls: + m_Calls: [] --- !u!1 &6353807544545313732 GameObject: m_ObjectHideFlags: 0 @@ -12485,6 +12742,7 @@ RectTransform: - {fileID: 7889600498641702394} - {fileID: 2430319032688992992} - {fileID: 8913509984865075419} + - {fileID: 6316423652623308809} - {fileID: 7306104429597638794} - {fileID: 5823843793071880086} - {fileID: 1462603449517194619} @@ -12521,6 +12779,7 @@ MonoBehaviour: _escapeBtn: {fileID: 2013061949432893537} _btnTask: {fileID: 8640845703001841192} _btnInvntory: {fileID: 7124460838393469068} + _btnSettings: {fileID: 1376098175126032485} _btnTeam: {fileID: 7702438348439019520} _btnTaskTrace: {fileID: 3253955040536933532} _taskTraceParent: {fileID: 2578159539417438268} @@ -13325,7 +13584,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -791.1102, y: -64.70001} + m_AnchoredPosition: {x: -791.1094, y: -64.70001} m_SizeDelta: {x: 96, y: 96} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &7156160830622099876 @@ -14096,7 +14355,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: 219, y: -24} + m_AnchoredPosition: {x: 219, y: -24.000122} m_SizeDelta: {x: -866.9302, y: 14.923} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4601529256775030850 @@ -17965,7 +18224,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} propertyPath: m_AnchoredPosition.x - value: 41.144287 + value: 41.143555 objectReference: {fileID: 0} - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} propertyPath: m_AnchoredPosition.y @@ -20552,7 +20811,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 121983901978661093, guid: fd12cafdb76332a488e2a1f3782fe40f, type: 3} propertyPath: m_AnchoredPosition.x - value: -192.78015 + value: -192.7793 objectReference: {fileID: 0} - target: {fileID: 121983901978661093, guid: fd12cafdb76332a488e2a1f3782fe40f, type: 3} propertyPath: m_AnchoredPosition.y @@ -21685,6 +21944,14 @@ PrefabInstance: propertyPath: m_Name value: prefab_MiniChat objectReference: {fileID: 0} + - target: {fileID: 1026350322123039068, guid: 05206a01b3910384cb9a17c74225d554, type: 3} + propertyPath: m_AnchoredPosition.x + value: -157.2002 + objectReference: {fileID: 0} + - target: {fileID: 1026350322123039068, guid: 05206a01b3910384cb9a17c74225d554, type: 3} + propertyPath: m_AnchoredPosition.y + value: 151.79999 + objectReference: {fileID: 0} - target: {fileID: 3676046446549609595, guid: 05206a01b3910384cb9a17c74225d554, type: 3} propertyPath: m_Pivot.x value: 0.5 diff --git a/Assets/PerfectWorld/Resources/UI/DialogScriptTableObject.asset b/Assets/PerfectWorld/Resources/UI/DialogScriptTableObject.asset index 407d171cfe..74e9014887 100644 --- a/Assets/PerfectWorld/Resources/UI/DialogScriptTableObject.asset +++ b/Assets/PerfectWorld/Resources/UI/DialogScriptTableObject.asset @@ -61,3 +61,5 @@ MonoBehaviour: prefab: {fileID: 7959803810568030828, guid: c3fe60ca49d530e4a9d03e185154c4f5, type: 3} - id: Win_WorldMap prefab: {fileID: 6225996695219405878, guid: 2ed5e05eaa1d87341bf25c3cf111cc01, type: 3} + - id: Win_Settings + prefab: {fileID: 5193882765232824931, guid: 12e3fbc87fab9044abb62aba808775c8, type: 3} diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs index 055e0d062b..60b772a5e1 100644 --- a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs @@ -48,7 +48,7 @@ namespace BrewMonster btn_interface.onClick.AddListener(OnBtnInterface); btn_setting.onClick.AddListener(OnBtnSetting); btn_sound.onClick.AddListener(OnBtnSound); - + btn_close.onClick.AddListener(OnBtnClose); } public override void OnDisable() @@ -57,6 +57,7 @@ namespace BrewMonster btn_interface.onClick.RemoveListener(OnBtnInterface); btn_setting.onClick.RemoveListener(OnBtnSetting); btn_sound.onClick.RemoveListener(OnBtnSound); + btn_close.onClick.RemoveListener(OnBtnClose); } private void OnBtnSystem() @@ -103,5 +104,10 @@ namespace BrewMonster } } } + + private void OnBtnClose() + { + CECUIManager.Instance.HideCurrentUIInStack(); + } } } diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs new file mode 100644 index 0000000000..1d5e3e38cb --- /dev/null +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs @@ -0,0 +1,105 @@ +using BrewMonster.Assets.PerfectWorld.Scripts.UI; +using BrewMonster.Common; +using BrewMonster.Managers; +using BrewMonster.Scripts; +using BrewMonster.Scripts.Managers; +using BrewMonster.UI; +using CSNetwork.GPDataType; +using Cysharp.Threading.Tasks.Triggers; +using PerfectWorld.Scripts.Managers; +using System; +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +namespace BrewMonster +{ + public class SettingInterface : MonoBehaviour + { + [Header("Slider")] + [SerializeField] private Slider slider_foresight; + [SerializeField] private Slider slider_distance_npc_and_mst; + [SerializeField] private Slider slider_distance_player_other; + + [Header("Slider Value Level")] + private float valueLevel1 = 0; + private float valueLevel2 = 0.194f; + private float valueLevel3 = 0.409f; + private float valueLevel4 = 0.603f; + private float valueLevel5 = 0.793f; + private float valueLevel6 = 1f; + + [Header("slider Text Level")] + [SerializeField] private TextMeshProUGUI txt_level_of_foresight; + [SerializeField] private TextMeshProUGUI txt_level_of_distance_npc_and_mst; + [SerializeField] private TextMeshProUGUI txt_level_of_distance_player_other; + + private void OnEnable() + { + + } + + private void OnDisable() + { + slider_foresight.onValueChanged.RemoveListener(OnForessightSliderChange); + slider_distance_npc_and_mst.onValueChanged.RemoveListener(OnDisNPCandMstSliderChange); + slider_distance_player_other.onValueChanged.RemoveListener(OnDisPlayerOtherSliderChange); + } + + private void Update() + { + UpdateSliderText(slider_foresight, txt_level_of_foresight); + UpdateSliderText(slider_distance_npc_and_mst, txt_level_of_distance_npc_and_mst); + UpdateSliderText(slider_distance_player_other, txt_level_of_distance_player_other); + } + + private void OnForessightSliderChange(float value) + { + UpdateSliderText(slider_foresight, txt_level_of_foresight); + } + + private void OnDisNPCandMstSliderChange(float value) + { + UpdateSliderText(slider_distance_npc_and_mst, txt_level_of_distance_npc_and_mst); + } + + private void OnDisPlayerOtherSliderChange(float value) + { + UpdateSliderText(slider_distance_player_other, txt_level_of_distance_player_other); + } + + private void UpdateSliderText(Slider slider, TextMeshProUGUI text) + { + if (slider == null || text == null) + return; + + int level = GetLevelFromValue(slider.value); + text.text = $"Mức {level}"; + } + + private int GetLevelFromValue(float value) + { + float t12 = (valueLevel1 + valueLevel2) * 0.5f; + float t23 = (valueLevel2 + valueLevel3) * 0.5f; + float t34 = (valueLevel3 + valueLevel4) * 0.5f; + float t45 = (valueLevel4 + valueLevel5) * 0.5f; + float t56 = (valueLevel5 + valueLevel6) * 0.5f; + + if (value < t12) + return 1; + else if (value < t23) + return 2; + else if (value < t34) + return 3; + else if (value < t45) + return 4; + else if (value < t56) + return 5; + else + return 6; + } + } +} diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs.meta b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs.meta new file mode 100644 index 0000000000..9488ef8090 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6683dd582fa268c45af1ece39633a804 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs index 5b44af94f9..fedd2df456 100644 --- a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs @@ -43,10 +43,36 @@ namespace BrewMonster private Color textOnColor = new Color(0.96f, 0.84f, 0.61f); private Color textOffColor = new Color(0.6f, 0.6f, 0.6f); + [Header("Slider")] + [SerializeField] private Slider slider_bgm; + [SerializeField] private Slider slider_sfx; + [SerializeField] private Slider slider_master; + + [Header("Slider Value Level")] + private float valueLevel1 = 0; + private float valueLevel2 = 0.173f; + private float valueLevel3 = 0.393f; + private float valueLevel4 = 0.603f; + private float valueLevel5 = 0.797f; + private float valueLevel6 = 1f; + + [Header("slider Text Level")] + [SerializeField] private TextMeshProUGUI txt_level_of_bgm; + [SerializeField] private TextMeshProUGUI txt_level_of_sfx; + [SerializeField] private TextMeshProUGUI txt_level_of_master; + private Coroutine bgmCoroutine; private Coroutine sfxCoroutine; private Coroutine masterCoroutine; + + private void Update() + { + UpdateSliderText(slider_bgm, txt_level_of_bgm); + UpdateSliderText(slider_sfx, txt_level_of_sfx); + UpdateSliderText(slider_master, txt_level_of_master); + } + private void OnEnable() { UpdateSwitchInstant(tog_bgm, handle_bmg, txt_bgm); @@ -63,6 +89,10 @@ namespace BrewMonster tog_bgm.onValueChanged.RemoveListener(OnBgmChanged); tog_sfx.onValueChanged.RemoveListener(OnSfxChanged); tog_master.onValueChanged.RemoveListener(OnMasterChanged); + + slider_bgm.onValueChanged.RemoveListener(OnBgmSliderChanged); + slider_sfx.onValueChanged.RemoveListener(OnSfxSliderChanged); + slider_master.onValueChanged.RemoveListener(OnMasterSliderChanged); } private void OnBgmChanged(bool isOn) @@ -95,6 +125,21 @@ namespace BrewMonster // TODO: Add logic to change Master volume or mute state } + private void OnBgmSliderChanged(float value) + { + UpdateSliderText(slider_bgm, txt_level_of_bgm); + } + + private void OnSfxSliderChanged(float value) + { + UpdateSliderText(slider_sfx, txt_level_of_sfx); + } + + private void OnMasterSliderChanged(float value) + { + UpdateSliderText(slider_master, txt_level_of_master); + } + private void UpdateSwitchInstant(Toggle toggle, RectTransform handle, TextMeshProUGUI statusText) { bool isOn = toggle.isOn; @@ -169,5 +214,36 @@ namespace BrewMonster statusText.rectTransform.anchoredPosition = new Vector2(textTargetX, statusText.rectTransform.anchoredPosition.y); } } + + private void UpdateSliderText(Slider slider, TextMeshProUGUI text) + { + if(slider == null || text == null) + return; + + int level = GetLevelFromValue(slider.value); + text.text = $"Mức {level}"; + } + + private int GetLevelFromValue(float value) + { + float t12 = (valueLevel1 + valueLevel2) * 0.5f; + float t23 = (valueLevel2 + valueLevel3) * 0.5f; + float t34 = (valueLevel3 + valueLevel4) * 0.5f; + float t45 = (valueLevel4 + valueLevel5) * 0.5f; + float t56 = (valueLevel5 + valueLevel6) * 0.5f; + + if(value < t12) + return 1; + else if(value < t23) + return 2; + else if(value < t34) + return 3; + else if(value < t45) + return 4; + else if(value < t56) + return 5; + else + return 6; + } } } diff --git a/Assets/PerfectWorld/Scripts/UI/HUDMainGamePlay.cs b/Assets/PerfectWorld/Scripts/UI/HUDMainGamePlay.cs index e8ff08fd61..0c1b1824d8 100644 --- a/Assets/PerfectWorld/Scripts/UI/HUDMainGamePlay.cs +++ b/Assets/PerfectWorld/Scripts/UI/HUDMainGamePlay.cs @@ -13,6 +13,7 @@ namespace BrewMonster [SerializeField]private Button _escapeBtn; [SerializeField]private Button _btnTask; [SerializeField]private Button _btnInvntory; + [SerializeField]private Button _btnSettings; [SerializeField]private Toggle _btnTeam; [SerializeField]private Toggle _btnTaskTrace; [SerializeField]private Transform _taskTraceParent; @@ -30,6 +31,7 @@ namespace BrewMonster _escapeBtn.onClick.AddListener(OnEscapeClicked); _btnTask.onClick.AddListener(OnTaskClicked); _btnInvntory.onClick.AddListener(OnInventoryClicked); + _btnSettings.onClick.AddListener(OnSettingsClicked); _btnTeam.onValueChanged.AddListener(OnTeamClicked); _btnTaskTrace.onValueChanged.AddListener(OnTaskTraceClicked); _btnTeamList.onClick.AddListener(OnTeamListClicked); @@ -43,6 +45,7 @@ namespace BrewMonster _escapeBtn.onClick.RemoveListener(OnEscapeClicked); _btnTask.onClick.RemoveListener(OnTaskClicked); _btnInvntory.onClick.RemoveListener(OnInventoryClicked); + _btnSettings.onClick.RemoveListener(OnSettingsClicked); _btnTeam.onValueChanged.RemoveListener(OnTeamClicked); _btnTaskTrace.onValueChanged.RemoveListener(OnTaskTraceClicked); _btnTeamList.onClick.RemoveListener(OnTeamListClicked); @@ -81,6 +84,12 @@ namespace BrewMonster { CECUIManager.Instance.ShowUI("Win_Inventory"); } + + private void OnSettingsClicked() + { + CECUIManager.Instance.ShowUI("Win_Settings"); + } + private void OnTeamClicked(bool isOn) { if(isOn) From 05c6224499c759d351a601cf102ab2dd3974a8fc Mon Sep 17 00:00:00 2001 From: VuNgocHaiC7 Date: Fri, 15 May 2026 14:53:04 +0700 Subject: [PATCH 4/7] fix bug --- Assets/PerfectWorld/Scripts/UI/Dialogs/DlgSetting.cs | 10 ---------- .../PerfectWorld/Scripts/UI/Dialogs/DlgSetting.cs.meta | 2 -- 2 files changed, 12 deletions(-) delete mode 100644 Assets/PerfectWorld/Scripts/UI/Dialogs/DlgSetting.cs delete mode 100644 Assets/PerfectWorld/Scripts/UI/Dialogs/DlgSetting.cs.meta diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/DlgSetting.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/DlgSetting.cs deleted file mode 100644 index 70026d2269..0000000000 --- a/Assets/PerfectWorld/Scripts/UI/Dialogs/DlgSetting.cs +++ /dev/null @@ -1,10 +0,0 @@ -using BrewMonster.UI; -using UnityEngine; - -namespace BrewMonster -{ - public class DlgSetting : AUIDialog - { - - } -} diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/DlgSetting.cs.meta b/Assets/PerfectWorld/Scripts/UI/Dialogs/DlgSetting.cs.meta deleted file mode 100644 index 9839e10315..0000000000 --- a/Assets/PerfectWorld/Scripts/UI/Dialogs/DlgSetting.cs.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: e89b514fe463eaf46b81527aff05751a \ No newline at end of file From dc2b11fc8641b452075d4b3a5066df354aa83170 Mon Sep 17 00:00:00 2001 From: Tungdv Date: Fri, 15 May 2026 15:15:13 +0700 Subject: [PATCH 5/7] feat: add config sound setting. --- .../Config/Resources/GameRunConfig.asset | 1 + .../Scripts/GameData/GameRunConfig.cs | 4 +- .../PerfectWorld/Scripts/MainFiles/EC_Game.cs | 109 ++++++++++++++++++ 3 files changed, 113 insertions(+), 1 deletion(-) diff --git a/Assets/PerfectWorld/Config/Resources/GameRunConfig.asset b/Assets/PerfectWorld/Config/Resources/GameRunConfig.asset index 00b2e3516b..4593fa7bc0 100644 --- a/Assets/PerfectWorld/Config/Resources/GameRunConfig.asset +++ b/Assets/PerfectWorld/Config/Resources/GameRunConfig.asset @@ -69,3 +69,4 @@ MonoBehaviour: - title: Config 6 fShow: 100 fHide: 115 + audioMixer: {fileID: 24100000, guid: 9c6a7598ca0dfcd4fa51470ebbdd7549, type: 2} diff --git a/Assets/PerfectWorld/Scripts/GameData/GameRunConfig.cs b/Assets/PerfectWorld/Scripts/GameData/GameRunConfig.cs index 39a1c234ee..76e85ad6ae 100644 --- a/Assets/PerfectWorld/Scripts/GameData/GameRunConfig.cs +++ b/Assets/PerfectWorld/Scripts/GameData/GameRunConfig.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Runtime.InteropServices; using UnityEngine; +using UnityEngine.Audio; using UnityEngine.Rendering; using UnityEngine.Serialization; @@ -13,10 +14,11 @@ namespace BrewMonster [SerializeField] private List viewDistanceCfg; [SerializeField] private List viewDistanceNPCCfg; [SerializeField] private List viewDistanceEPCfg; - + [SerializeField] private AudioMixer audioMixer; public List GetViewDistanceCfg { get => viewDistanceCfg;} public List GetViewDistanceNPCCfg { get => viewDistanceNPCCfg;} public List GetViewDistanceEPCfg { get => viewDistanceEPCfg;} + public AudioMixer GetAudioMixer { get => audioMixer;} } [Serializable] diff --git a/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs index 824914f420..60e5eaccb2 100644 --- a/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs +++ b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs @@ -49,6 +49,18 @@ namespace BrewMonster.Network private readonly static string keySettingActiveShadow = "_keySettingActiveShadow"; private readonly static string keySettingActiveFullResolution = "_keySettingActiveFullResolution"; private readonly static string keySettingActiveFog = "_keySettingActiveFog"; + + private readonly static string keySettingVolumeSoundMaster = "_keySettingVolumeSoundMaster"; + private readonly static string keySettingVolumeSoundSFX = "_keySettingVolumeSoundSFX"; + private readonly static string keySettingVolumeBgrMusic = "_keySettingVolumeBgrMusic"; + private readonly static string keySettingSoundMaster = "_keySettingSoundMaster"; + private readonly static string keySettingSoundSFX = "_keySettingSoundSFX"; + private readonly static string keySettingBgrMusic = "_keySettingBgrMusic"; + + private readonly static string keyMaster = "Master"; + private readonly static string keyMusic = "Music"; + private readonly static string keySFX = "SFX"; + private static ViewDistance m_viewDistance; private static ViewDistance m_viewDistanceNPC; private static ViewDistance m_viewDistanceEP; @@ -693,6 +705,103 @@ namespace BrewMonster.Network int index = PlayerPrefs.GetInt(keySettingActiveFog, defaultValue: 1); return index == 1; } + + public static void SetActiveSoundMaster(bool value) + { + PlayerPrefs.SetInt(keySettingSoundMaster, value ? 1 : 0); + if (value) + { + float index = PlayerPrefs.GetInt(keySettingVolumeSoundMaster, defaultValue: 6); + float dB = Mathf.Log10(index / 6) * 20; // setting sound is 6 + GameRunConfigSO.GetAudioMixer.SetFloat(keyMaster, dB); + } + else + { + float dB = Mathf.Log10(0.0001f) * 20; // setting sound is 6 + GameRunConfigSO.GetAudioMixer.SetFloat(keyMaster, dB); + } + } + + public static bool GetActiveSoundMaster() + { + return PlayerPrefs.GetInt(keySettingSoundMaster, 1) == 1; + } + + public static void SetVolumeSoundMaster(int value) + { + bool isActive = GetActiveSoundMaster(); + PlayerPrefs.SetInt(keySettingVolumeSoundMaster, value); + if (isActive) + { + float dB = Mathf.Log10(value / 6) * 20; // setting sound is 6 + GameRunConfigSO.GetAudioMixer.SetFloat(keyMaster, dB); + } + } + + public static void SetActiveSoundSFX(bool value) + { + PlayerPrefs.SetInt(keySettingSoundSFX, value ? 1 : 0); + if (value) + { + float index = PlayerPrefs.GetInt(keySettingVolumeSoundSFX, defaultValue: 6); + float dB = Mathf.Log10(index / 6) * 20; // setting sound is 6 + GameRunConfigSO.GetAudioMixer.SetFloat(keySFX, dB); + } + else + { + float dB = Mathf.Log10(0.0001f) * 20; // setting sound is 6 + GameRunConfigSO.GetAudioMixer.SetFloat(keySFX, dB); + } + } + + public static bool GetActiveSoundSFX() + { + return PlayerPrefs.GetInt(keySettingSoundSFX, 1) == 1; + } + + public static void SetVolumeSoundSFX(int value) + { + bool isActive = GetActiveSoundMaster() && GetActiveSoundSFX(); + PlayerPrefs.SetInt(keySettingVolumeSoundMaster, value); + if (isActive) + { + float dB = Mathf.Log10(value / 6) * 20; // setting sound is 6 + GameRunConfigSO.GetAudioMixer.SetFloat(keySFX, dB); + } + } + + public static void SetActiveSoundMusic(bool value) + { + PlayerPrefs.SetInt(keySettingBgrMusic, value ? 1 : 0); + if (value) + { + float index = PlayerPrefs.GetInt(keySettingVolumeBgrMusic, defaultValue: 6); + float dB = Mathf.Log10(index / 6) * 20; // setting sound is 6 + GameRunConfigSO.GetAudioMixer.SetFloat(keyMusic, dB); + } + else + { + float dB = Mathf.Log10(0.0001f) * 20; // setting sound is 6 + GameRunConfigSO.GetAudioMixer.SetFloat(keyMusic, dB); + } + } + + public static bool GetActiveBgrMusic() + { + return PlayerPrefs.GetInt(keySettingBgrMusic, 1) == 1; + } + + public static void SetVolumeBgrMusic(int value) + { + bool isActive = GetActiveSoundMaster() && GetActiveBgrMusic(); + PlayerPrefs.SetInt(keySettingVolumeSoundMaster, value); + if (isActive) + { + float dB = Mathf.Log10(value / 6) * 20; // setting sound is 6 + GameRunConfigSO.GetAudioMixer.SetFloat(keyMusic, dB); + } + } + #endregion } } From 0bc9614efe5a7e669fef87fece44dbfc188fab7a Mon Sep 17 00:00:00 2001 From: VuNgocHaiC7 Date: Fri, 15 May 2026 17:01:02 +0700 Subject: [PATCH 6/7] update slider controller --- .../PerfectWorld/Prefab/UI/DlgSetting.prefab | 152 ++++++++++++++---- .../UI/Dialogs/Setting/SettingInterface.cs | 60 ------- .../UI/Dialogs/Setting/SettingSound.cs | 62 ------- .../UI/Dialogs/Setting/SliderController.cs | 96 +++++++++++ .../Dialogs/Setting/SliderController.cs.meta | 2 + 5 files changed, 216 insertions(+), 156 deletions(-) create mode 100644 Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SliderController.cs create mode 100644 Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SliderController.cs.meta diff --git a/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab b/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab index 36736d3324..da9ebb0a2d 100644 --- a/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab +++ b/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab @@ -1417,6 +1417,7 @@ GameObject: - component: {fileID: 6885554817198692527} - component: {fileID: 863510365847435631} - component: {fileID: 7254143063875475060} + - component: {fileID: 8468446591860041645} m_Layer: 0 m_Name: unit_2 m_TagString: Untagged @@ -1486,6 +1487,20 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8468446591860041645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1207920292179733216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bfc4382a69b985742888061ae412685f, type: 3} + m_Name: + m_EditorClassIdentifier: + slider: {fileID: 8990697129083995015} + sliderValueText: {fileID: 284675133552538515} --- !u!1 &1225941300944712843 GameObject: m_ObjectHideFlags: 0 @@ -1690,8 +1705,8 @@ RectTransform: m_Children: [] m_Father: {fileID: 4518290151127928201} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.173, y: 0} - m_AnchorMax: {x: 0.173, y: 1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 17.5, y: 0.54999924} m_SizeDelta: {x: 35, y: -1.0999997} m_Pivot: {x: 0.5, y: 0.5} @@ -2233,9 +2248,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 6683dd582fa268c45af1ece39633a804, type: 3} m_Name: m_EditorClassIdentifier: - slider_foresight: {fileID: 3042341277921018395} - slider_distance_npc_and_mst: {fileID: 8213436967850142730} - slider_distance_player_other: {fileID: 4632767818006488389} txt_level_of_foresight: {fileID: 6815914334339467742} txt_level_of_distance_npc_and_mst: {fileID: 6757030218926432192} txt_level_of_distance_player_other: {fileID: 7832569378395798648} @@ -3306,6 +3318,7 @@ GameObject: - component: {fileID: 2205104915353036503} - component: {fileID: 7377397793541853966} - component: {fileID: 891065746960273297} + - component: {fileID: 8903301988286719733} m_Layer: 0 m_Name: unit_3 m_TagString: Untagged @@ -3375,6 +3388,20 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8903301988286719733 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3860403473623573044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bfc4382a69b985742888061ae412685f, type: 3} + m_Name: + m_EditorClassIdentifier: + slider: {fileID: 9060975845259588531} + sliderValueText: {fileID: 7313494243364841233} --- !u!1 &3877615139436312067 GameObject: m_ObjectHideFlags: 0 @@ -3664,10 +3691,10 @@ MonoBehaviour: m_FillRect: {fileID: 0} m_HandleRect: {fileID: 8994509419830078722} m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0.173 + m_MinValue: 1 + m_MaxValue: 6 + m_WholeNumbers: 1 + m_Value: 1 m_OnValueChanged: m_PersistentCalls: m_Calls: [] @@ -3786,6 +3813,7 @@ GameObject: - component: {fileID: 8629057451694483415} - component: {fileID: 23856606709302476} - component: {fileID: 7734867594286663418} + - component: {fileID: 7374187120158384910} m_Layer: 0 m_Name: unit_2 m_TagString: Untagged @@ -3854,6 +3882,20 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7374187120158384910 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4036435431650282766} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bfc4382a69b985742888061ae412685f, type: 3} + m_Name: + m_EditorClassIdentifier: + slider: {fileID: 8213436967850142730} + sliderValueText: {fileID: 6757030218926432192} --- !u!1 &4209654354352781977 GameObject: m_ObjectHideFlags: 0 @@ -3936,10 +3978,10 @@ MonoBehaviour: m_FillRect: {fileID: 0} m_HandleRect: {fileID: 1689102852614951878} m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 + m_MinValue: 1 + m_MaxValue: 6 + m_WholeNumbers: 1 + m_Value: 1 m_OnValueChanged: m_PersistentCalls: m_Calls: [] @@ -4484,10 +4526,10 @@ MonoBehaviour: m_FillRect: {fileID: 0} m_HandleRect: {fileID: 2275052390284391803} m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 + m_MinValue: 1 + m_MaxValue: 6 + m_WholeNumbers: 1 + m_Value: 1 m_OnValueChanged: m_PersistentCalls: m_Calls: [] @@ -5417,9 +5459,6 @@ MonoBehaviour: txt_master: {fileID: 5687742036058045723} switch_off: {fileID: 21300000, guid: 9d4b52827a31d42438c5b84e7f9729a0, type: 3} switch_on: {fileID: 21300000, guid: c3391972be9854a8fa42de37bb973f08, type: 3} - slider_bgm: {fileID: 5993892601071822366} - slider_sfx: {fileID: 8990697129083995015} - slider_master: {fileID: 9060975845259588531} txt_level_of_bgm: {fileID: 3978261999845214409} txt_level_of_sfx: {fileID: 284675133552538515} txt_level_of_master: {fileID: 7313494243364841233} @@ -5455,8 +5494,8 @@ RectTransform: m_Children: [] m_Father: {fileID: 8525635121118996326} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.173, y: 0} - m_AnchorMax: {x: 0.173, y: 1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 17.5, y: 0.54999924} m_SizeDelta: {x: 35, y: -1.0999997} m_Pivot: {x: 0.5, y: 0.5} @@ -5580,10 +5619,10 @@ MonoBehaviour: m_FillRect: {fileID: 0} m_HandleRect: {fileID: 8996205850684322200} m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 + m_MinValue: 1 + m_MaxValue: 6 + m_WholeNumbers: 1 + m_Value: 1 m_OnValueChanged: m_PersistentCalls: m_Calls: [] @@ -6119,10 +6158,10 @@ MonoBehaviour: m_FillRect: {fileID: 0} m_HandleRect: {fileID: 2726854725950508910} m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0.793 + m_MinValue: 1 + m_MaxValue: 6 + m_WholeNumbers: 1 + m_Value: 1 m_OnValueChanged: m_PersistentCalls: m_Calls: [] @@ -6434,6 +6473,7 @@ GameObject: - component: {fileID: 2852540487711165936} - component: {fileID: 1803232036181999617} - component: {fileID: 3543201618536492737} + - component: {fileID: 8696581003082592840} m_Layer: 0 m_Name: unit_1 m_TagString: Untagged @@ -6502,6 +6542,20 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8696581003082592840 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6391050217410555412} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bfc4382a69b985742888061ae412685f, type: 3} + m_Name: + m_EditorClassIdentifier: + slider: {fileID: 3042341277921018395} + sliderValueText: {fileID: 6815914334339467742} --- !u!1 &6572595400773280862 GameObject: m_ObjectHideFlags: 0 @@ -6659,10 +6713,10 @@ MonoBehaviour: m_FillRect: {fileID: 0} m_HandleRect: {fileID: 5352689022212559499} m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0.173 + m_MinValue: 1 + m_MaxValue: 6 + m_WholeNumbers: 1 + m_Value: 1 m_OnValueChanged: m_PersistentCalls: m_Calls: [] @@ -6677,6 +6731,7 @@ GameObject: - component: {fileID: 7519066988993270530} - component: {fileID: 7164248645335517220} - component: {fileID: 4866498302031284828} + - component: {fileID: 6513137742691945821} m_Layer: 0 m_Name: unit_1 m_TagString: Untagged @@ -6746,6 +6801,20 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6513137742691945821 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6692563724050498116} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bfc4382a69b985742888061ae412685f, type: 3} + m_Name: + m_EditorClassIdentifier: + slider: {fileID: 5993892601071822366} + sliderValueText: {fileID: 3978261999845214409} --- !u!1 &6776695208665921981 GameObject: m_ObjectHideFlags: 0 @@ -6757,6 +6826,7 @@ GameObject: - component: {fileID: 3814723510223591699} - component: {fileID: 4395132968601301589} - component: {fileID: 3900322111327600733} + - component: {fileID: 7472743271469780325} m_Layer: 0 m_Name: unit_3 m_TagString: Untagged @@ -6825,6 +6895,20 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7472743271469780325 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6776695208665921981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bfc4382a69b985742888061ae412685f, type: 3} + m_Name: + m_EditorClassIdentifier: + slider: {fileID: 4632767818006488389} + sliderValueText: {fileID: 7832569378395798648} --- !u!1 &6866865186141604476 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs index 1d5e3e38cb..c3cc3e7d98 100644 --- a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs @@ -19,11 +19,6 @@ namespace BrewMonster { public class SettingInterface : MonoBehaviour { - [Header("Slider")] - [SerializeField] private Slider slider_foresight; - [SerializeField] private Slider slider_distance_npc_and_mst; - [SerializeField] private Slider slider_distance_player_other; - [Header("Slider Value Level")] private float valueLevel1 = 0; private float valueLevel2 = 0.194f; @@ -44,62 +39,7 @@ namespace BrewMonster private void OnDisable() { - slider_foresight.onValueChanged.RemoveListener(OnForessightSliderChange); - slider_distance_npc_and_mst.onValueChanged.RemoveListener(OnDisNPCandMstSliderChange); - slider_distance_player_other.onValueChanged.RemoveListener(OnDisPlayerOtherSliderChange); - } - private void Update() - { - UpdateSliderText(slider_foresight, txt_level_of_foresight); - UpdateSliderText(slider_distance_npc_and_mst, txt_level_of_distance_npc_and_mst); - UpdateSliderText(slider_distance_player_other, txt_level_of_distance_player_other); - } - - private void OnForessightSliderChange(float value) - { - UpdateSliderText(slider_foresight, txt_level_of_foresight); - } - - private void OnDisNPCandMstSliderChange(float value) - { - UpdateSliderText(slider_distance_npc_and_mst, txt_level_of_distance_npc_and_mst); - } - - private void OnDisPlayerOtherSliderChange(float value) - { - UpdateSliderText(slider_distance_player_other, txt_level_of_distance_player_other); - } - - private void UpdateSliderText(Slider slider, TextMeshProUGUI text) - { - if (slider == null || text == null) - return; - - int level = GetLevelFromValue(slider.value); - text.text = $"Mức {level}"; - } - - private int GetLevelFromValue(float value) - { - float t12 = (valueLevel1 + valueLevel2) * 0.5f; - float t23 = (valueLevel2 + valueLevel3) * 0.5f; - float t34 = (valueLevel3 + valueLevel4) * 0.5f; - float t45 = (valueLevel4 + valueLevel5) * 0.5f; - float t56 = (valueLevel5 + valueLevel6) * 0.5f; - - if (value < t12) - return 1; - else if (value < t23) - return 2; - else if (value < t34) - return 3; - else if (value < t45) - return 4; - else if (value < t56) - return 5; - else - return 6; } } } diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs index fedd2df456..d8777062db 100644 --- a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs @@ -43,11 +43,6 @@ namespace BrewMonster private Color textOnColor = new Color(0.96f, 0.84f, 0.61f); private Color textOffColor = new Color(0.6f, 0.6f, 0.6f); - [Header("Slider")] - [SerializeField] private Slider slider_bgm; - [SerializeField] private Slider slider_sfx; - [SerializeField] private Slider slider_master; - [Header("Slider Value Level")] private float valueLevel1 = 0; private float valueLevel2 = 0.173f; @@ -66,13 +61,6 @@ namespace BrewMonster private Coroutine masterCoroutine; - private void Update() - { - UpdateSliderText(slider_bgm, txt_level_of_bgm); - UpdateSliderText(slider_sfx, txt_level_of_sfx); - UpdateSliderText(slider_master, txt_level_of_master); - } - private void OnEnable() { UpdateSwitchInstant(tog_bgm, handle_bmg, txt_bgm); @@ -89,10 +77,6 @@ namespace BrewMonster tog_bgm.onValueChanged.RemoveListener(OnBgmChanged); tog_sfx.onValueChanged.RemoveListener(OnSfxChanged); tog_master.onValueChanged.RemoveListener(OnMasterChanged); - - slider_bgm.onValueChanged.RemoveListener(OnBgmSliderChanged); - slider_sfx.onValueChanged.RemoveListener(OnSfxSliderChanged); - slider_master.onValueChanged.RemoveListener(OnMasterSliderChanged); } private void OnBgmChanged(bool isOn) @@ -125,21 +109,6 @@ namespace BrewMonster // TODO: Add logic to change Master volume or mute state } - private void OnBgmSliderChanged(float value) - { - UpdateSliderText(slider_bgm, txt_level_of_bgm); - } - - private void OnSfxSliderChanged(float value) - { - UpdateSliderText(slider_sfx, txt_level_of_sfx); - } - - private void OnMasterSliderChanged(float value) - { - UpdateSliderText(slider_master, txt_level_of_master); - } - private void UpdateSwitchInstant(Toggle toggle, RectTransform handle, TextMeshProUGUI statusText) { bool isOn = toggle.isOn; @@ -214,36 +183,5 @@ namespace BrewMonster statusText.rectTransform.anchoredPosition = new Vector2(textTargetX, statusText.rectTransform.anchoredPosition.y); } } - - private void UpdateSliderText(Slider slider, TextMeshProUGUI text) - { - if(slider == null || text == null) - return; - - int level = GetLevelFromValue(slider.value); - text.text = $"Mức {level}"; - } - - private int GetLevelFromValue(float value) - { - float t12 = (valueLevel1 + valueLevel2) * 0.5f; - float t23 = (valueLevel2 + valueLevel3) * 0.5f; - float t34 = (valueLevel3 + valueLevel4) * 0.5f; - float t45 = (valueLevel4 + valueLevel5) * 0.5f; - float t56 = (valueLevel5 + valueLevel6) * 0.5f; - - if(value < t12) - return 1; - else if(value < t23) - return 2; - else if(value < t34) - return 3; - else if(value < t45) - return 4; - else if(value < t56) - return 5; - else - return 6; - } } } diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SliderController.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SliderController.cs new file mode 100644 index 0000000000..56c9f95ae1 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SliderController.cs @@ -0,0 +1,96 @@ +using BrewMonster.Assets.PerfectWorld.Scripts.UI; +using BrewMonster.Common; +using BrewMonster.Managers; +using BrewMonster.Scripts; +using BrewMonster.Scripts.Managers; +using BrewMonster.UI; +using CSNetwork.GPDataType; +using Cysharp.Threading.Tasks.Triggers; +using PerfectWorld.Scripts.Managers; +using System; +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +namespace BrewMonster +{ + public class SliderController : MonoBehaviour + { + + [Header("Slider")] + public Slider slider; + public TextMeshProUGUI sliderValueText; + + [Header("Action Event")] + private UnityEvent[] levelEvents = new UnityEvent[6]; + + private int currentLevel = -1; + + private void OnEnable() + { + if(slider != null) + { + slider.onValueChanged.AddListener(OnSliderValueChange); + UpdateLevelFromSlider(); + } + } + + private void OnDisable() + { + if (slider != null) + { + slider.onValueChanged.RemoveListener(OnSliderValueChange); + } + } + + private void OnSliderValueChange(float value) + { + UpdateLevelFromSlider(); + } + + private void UpdateLevelFromSlider() + { + if (slider == null) + return; + + int level = GetLevelFromValue(slider.value); + if(level != currentLevel) + { + currentLevel = level; + Invoke(level); + } + + UpdateSliderText(level); + } + + private int GetLevelFromValue(float value) + { + int level = Mathf.RoundToInt(value); + return Mathf.Clamp(level, 1, 6); + } + + private void UpdateSliderText(int level) + { + if (sliderValueText == null) + { + return; + } + sliderValueText.text = $"Mức {level}"; + } + + public void Invoke(int level) + { + int index = level - 1; + if(index < 0 || index >= levelEvents.Length) + { + return; + } + + levelEvents[index]?.Invoke(); + } + } +} diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SliderController.cs.meta b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SliderController.cs.meta new file mode 100644 index 0000000000..1f565cb775 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SliderController.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: bfc4382a69b985742888061ae412685f \ No newline at end of file From a174ff42f9b28ad17c64d53ae32118a728eb9209 Mon Sep 17 00:00:00 2001 From: Tungdv Date: Fri, 15 May 2026 20:23:46 +0700 Subject: [PATCH 7/7] fix: Update UI dlg setting. --- .../ModelRenderer/Art/music/AudioMixer.mixer | 13 +- .../PerfectWorld/Prefab/UI/DlgSetting.prefab | 20 ++- .../Scripts/Common/AutoInitializer.cs | 7 + .../PerfectWorld/Scripts/MainFiles/EC_Game.cs | 125 +++++++++++++++--- .../Scripts/UI/Dialogs/Setting/DlgSetting.cs | 49 +++++++ .../UI/Dialogs/Setting/SettingInterface.cs | 82 ++++++++++-- .../UI/Dialogs/Setting/SettingSound.cs | 52 ++++++-- .../UI/Dialogs/Setting/SliderController.cs | 42 +++--- 8 files changed, 328 insertions(+), 62 deletions(-) diff --git a/Assets/ModelRenderer/Art/music/AudioMixer.mixer b/Assets/ModelRenderer/Art/music/AudioMixer.mixer index 3ea5da9c16..efe8d433e8 100644 --- a/Assets/ModelRenderer/Art/music/AudioMixer.mixer +++ b/Assets/ModelRenderer/Art/music/AudioMixer.mixer @@ -15,7 +15,15 @@ AudioMixerController: m_SuspendThreshold: -80 m_EnableSuspend: 1 m_UpdateMode: 0 - m_ExposedParameters: [] + m_ExposedParameters: + - guid: c70051188a2b45d47913547284bd20c9 + name: Embien + - guid: e6047e4635949884d8c295c97f0fce16 + name: Master + - guid: efca7bbb62585cc4b9af42bd7a4d8fc7 + name: Music + - guid: 1f9dd418cef5b684e8e38e42f4bb5011 + name: SFX m_AudioMixerGroupViews: - guids: - 6c7ceeaecc4101f428a095a7c22f80b6 @@ -69,7 +77,8 @@ AudioMixerSnapshotController: m_Name: Snapshot m_AudioMixer: {fileID: 24100000} m_SnapshotID: b262f163ad71db94abd9bf7edbb8700c - m_FloatValues: {} + m_FloatValues: + e6047e4635949884d8c295c97f0fce16: 0 m_TransitionOverrides: {} --- !u!243 &217038053835239290 AudioMixerGroupController: diff --git a/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab b/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab index da9ebb0a2d..5a9f0ee227 100644 --- a/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab +++ b/Assets/PerfectWorld/Prefab/UI/DlgSetting.prefab @@ -2220,7 +2220,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -2248,9 +2248,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 6683dd582fa268c45af1ece39633a804, type: 3} m_Name: m_EditorClassIdentifier: - txt_level_of_foresight: {fileID: 6815914334339467742} - txt_level_of_distance_npc_and_mst: {fileID: 6757030218926432192} - txt_level_of_distance_player_other: {fileID: 7832569378395798648} + slideCtrlViewDistance: {fileID: 8696581003082592840} + slideCtrlViewDistanceNPC: {fileID: 7374187120158384910} + slideCtrlViewDistanceEP: {fileID: 7472743271469780325} + tog_shadow: {fileID: 7259619490849805827} + tog_fog: {fileID: 651538557502335558} + tog_fullResolution: {fileID: 4715089688479236368} --- !u!1 &2318400620048361636 GameObject: m_ObjectHideFlags: 0 @@ -4924,6 +4927,8 @@ MonoBehaviour: tab_unactive: {fileID: 21300000, guid: 7639c755994ee114e9a7e89a404e3e7b, type: 3} activeTextColor: {r: 1, g: 1, b: 1, a: 1} inactiveTextColor: {r: 0.8078432, g: 0.70980394, b: 0.4784314, a: 1} + settingSoundCtrl: {fileID: 434286385280809297} + settingGraphicCtrl: {fileID: 8600430431389761751} --- !u!1 &5199199209685304065 GameObject: m_ObjectHideFlags: 0 @@ -5420,7 +5425,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -5462,6 +5467,9 @@ MonoBehaviour: txt_level_of_bgm: {fileID: 3978261999845214409} txt_level_of_sfx: {fileID: 284675133552538515} txt_level_of_master: {fileID: 7313494243364841233} + slideCtrlBgrMusic: {fileID: 6513137742691945821} + slideCtrlSFX: {fileID: 8468446591860041645} + slideCtrlMaster: {fileID: 8903301988286719733} --- !u!1 &5328116772109506526 GameObject: m_ObjectHideFlags: 0 @@ -7778,12 +7786,12 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 3036543998602838576} - - {fileID: 4557984836195278630} - {fileID: 8038141400472399988} - {fileID: 2519067213881106736} - {fileID: 6578534598388793505} - {fileID: 8529560139773339323} - {fileID: 3317306654959440989} + - {fileID: 4557984836195278630} m_Father: {fileID: 3172616695210653156} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} diff --git a/Assets/PerfectWorld/Scripts/Common/AutoInitializer.cs b/Assets/PerfectWorld/Scripts/Common/AutoInitializer.cs index c81e944db7..8687facfb5 100644 --- a/Assets/PerfectWorld/Scripts/Common/AutoInitializer.cs +++ b/Assets/PerfectWorld/Scripts/Common/AutoInitializer.cs @@ -1,5 +1,6 @@ using BrewMonster.Network; using System; +using System.Collections; using System.Collections.Generic; using System.Reflection; using UnityEngine; @@ -18,6 +19,12 @@ namespace BrewMonster DontDestroyOnLoad(gameObject); } + private IEnumerator Start() + { + yield return null; + EC_Game.InitSettingAudio(); + } + void OnDestroy() { BMLogger.Log("AutoInitializer: OnDestroy called, disposing auto initializers"); diff --git a/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs index 60e5eaccb2..afa8116487 100644 --- a/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs +++ b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs @@ -14,6 +14,7 @@ using UnityEngine.AddressableAssets; using UnityEngine.Rendering; using UnityEngine.Rendering.Universal; using UnityEngine.ResourceManagement.AsyncOperations; +using UnityEngine.UIElements; namespace BrewMonster.Network { @@ -655,12 +656,19 @@ namespace BrewMonster.Network public static void InitSetting() { - int index = PlayerPrefs.GetInt(keySettingViewDistance, defaultValue: 5); - m_viewDistance = GameRunConfigSO.GetViewDistanceCfg[index]; - index = PlayerPrefs.GetInt(keySettingViewDistanceNPC, defaultValue: 5); - m_viewDistanceNPC = GameRunConfigSO.GetViewDistanceNPCCfg[index]; - index = PlayerPrefs.GetInt(keySettingViewDistanceEP, defaultValue: 5); - m_viewDistanceEP = GameRunConfigSO.GetViewDistanceEPCfg[index]; + int index = PlayerPrefs.GetInt(keySettingViewDistance, defaultValue: 6); + m_viewDistance = GameRunConfigSO.GetViewDistanceCfg[index - 1]; + index = PlayerPrefs.GetInt(keySettingViewDistanceNPC, defaultValue: 6); + m_viewDistanceNPC = GameRunConfigSO.GetViewDistanceNPCCfg[index - 1]; + index = PlayerPrefs.GetInt(keySettingViewDistanceEP, defaultValue: 6); + m_viewDistanceEP = GameRunConfigSO.GetViewDistanceEPCfg[index - 1]; + } + + public static void InitSettingAudio() + { + SetVolumeBgrMusic(GetVolumeBgrMusic()); + SetVolumeSoundSFX(GetVolumeSoundSFX()); + SetVolumeSoundMaster(GetVolumeSoundMaster()); } public static ViewDistance GetSettingViewDistance() @@ -686,23 +694,78 @@ namespace BrewMonster.Network public static void SetSettingActiveShadow(bool value) { - + PlayerPrefs.SetInt(keySettingActiveShadow, value ? 1 : 0); + if (value) + { + + } + else + { + + } } public static void SetSettingActiveFullResolution(bool value) { - + PlayerPrefs.SetInt(keySettingActiveFullResolution, value ? 1 : 0); + if (value) + { + + } + else + { + + } + } + + public static void SetSettingActiveFog(bool value) + { + PlayerPrefs.SetInt(keySettingActiveFog, value ? 1 : 0); + RenderSettings.fog = value; + } + + public static void SetSettingViewDistance(int value) + { + PlayerPrefs.SetInt(keySettingViewDistance, value); + m_viewDistance = GameRunConfigSO.GetViewDistanceCfg[value - 1]; + } + + public static void SetSettingViewDistanceNPC(int value) + { + PlayerPrefs.SetInt(keySettingViewDistanceNPC, value); + m_viewDistanceNPC = GameRunConfigSO.GetViewDistanceNPCCfg[value - 1]; + } + + public static void SetSettingViewDistanceEP(int value) + { + PlayerPrefs.SetInt(keySettingViewDistanceEP, value); + m_viewDistanceEP = GameRunConfigSO.GetViewDistanceEPCfg[value - 1]; + } + + public static int GetValueSettingViewDistance() + { + return PlayerPrefs.GetInt(keySettingViewDistance, defaultValue: 6); + } + + public static int GetValueSettingViewDistanceNPC() + { + return PlayerPrefs.GetInt(keySettingViewDistanceNPC, defaultValue: 6); + } + + public static int GetValueSettingViewDistanceEP() + { + return PlayerPrefs.GetInt(keySettingViewDistanceEP, defaultValue: 6); } public static bool GetSettingActiveFullResolution() { - int index = PlayerPrefs.GetInt(keySettingActiveFullResolution, defaultValue: 1); + int index = PlayerPrefs.GetInt(keySettingActiveFullResolution, defaultValue: 6); return index == 1; } public static bool GetSettingActiveFog() { - int index = PlayerPrefs.GetInt(keySettingActiveFog, defaultValue: 1); + int index = PlayerPrefs.GetInt(keySettingActiveFog, defaultValue: 6); return index == 1; } @@ -727,6 +790,11 @@ namespace BrewMonster.Network return PlayerPrefs.GetInt(keySettingSoundMaster, 1) == 1; } + public static int GetVolumeSoundMaster() + { + return PlayerPrefs.GetInt(keySettingVolumeSoundMaster, 6); + } + public static void SetVolumeSoundMaster(int value) { bool isActive = GetActiveSoundMaster(); @@ -736,6 +804,11 @@ namespace BrewMonster.Network float dB = Mathf.Log10(value / 6) * 20; // setting sound is 6 GameRunConfigSO.GetAudioMixer.SetFloat(keyMaster, dB); } + else + { + float dB = Mathf.Log10(0.0001f) * 20; // setting sound is 6 + GameRunConfigSO.GetAudioMixer.SetFloat(keyMaster, dB); + } } public static void SetActiveSoundSFX(bool value) @@ -762,21 +835,31 @@ namespace BrewMonster.Network public static void SetVolumeSoundSFX(int value) { bool isActive = GetActiveSoundMaster() && GetActiveSoundSFX(); - PlayerPrefs.SetInt(keySettingVolumeSoundMaster, value); + PlayerPrefs.SetInt(keySettingVolumeSoundSFX, value); if (isActive) { - float dB = Mathf.Log10(value / 6) * 20; // setting sound is 6 + float dB = Mathf.Log10(value / 6f) * 20; // setting sound is 6 + GameRunConfigSO.GetAudioMixer.SetFloat(keySFX, dB); + } + else + { + float dB = Mathf.Log10(0.0001f) * 20; // setting sound is 6 GameRunConfigSO.GetAudioMixer.SetFloat(keySFX, dB); } } - public static void SetActiveSoundMusic(bool value) + public static int GetVolumeSoundSFX() + { + return PlayerPrefs.GetInt(keySettingVolumeSoundSFX, 6); + } + + public static void SetActiveBgrMusic(bool value) { PlayerPrefs.SetInt(keySettingBgrMusic, value ? 1 : 0); if (value) { float index = PlayerPrefs.GetInt(keySettingVolumeBgrMusic, defaultValue: 6); - float dB = Mathf.Log10(index / 6) * 20; // setting sound is 6 + float dB = Mathf.Log10(index / 6f) * 20; // setting sound is 6 GameRunConfigSO.GetAudioMixer.SetFloat(keyMusic, dB); } else @@ -794,12 +877,22 @@ namespace BrewMonster.Network public static void SetVolumeBgrMusic(int value) { bool isActive = GetActiveSoundMaster() && GetActiveBgrMusic(); - PlayerPrefs.SetInt(keySettingVolumeSoundMaster, value); + PlayerPrefs.SetInt(keySettingVolumeBgrMusic, value); if (isActive) { - float dB = Mathf.Log10(value / 6) * 20; // setting sound is 6 + float dB = Mathf.Log10(value / 6f) * 20; // setting sound is 6 GameRunConfigSO.GetAudioMixer.SetFloat(keyMusic, dB); } + else + { + float dB = Mathf.Log10(0.0001f) * 20; // setting sound is 6 + GameRunConfigSO.GetAudioMixer.SetFloat(keyMusic, dB); + } + } + + public static int GetVolumeBgrMusic() + { + return PlayerPrefs.GetInt(keySettingVolumeBgrMusic, 6); } #endregion diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs index 60b772a5e1..9a715f4d46 100644 --- a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/DlgSetting.cs @@ -1,3 +1,4 @@ +using BrewMonster.Network; using BrewMonster.UI; using System.Collections; using TMPro; @@ -31,6 +32,11 @@ namespace BrewMonster private Button[] tabButtons; + [SerializeField] private SettingSound settingSoundCtrl; + [SerializeField] private SettingInterface settingGraphicCtrl; + + int curTab = 1; + public override void Awake() { tabButtons = new[] @@ -49,6 +55,11 @@ namespace BrewMonster btn_setting.onClick.AddListener(OnBtnSetting); btn_sound.onClick.AddListener(OnBtnSound); btn_close.onClick.AddListener(OnBtnClose); + btn_confirm.onClick.AddListener(OnClickBtnConfirm); + + curTab = 1; + UpdateUITabs(); + OnBtnInterface(); } public override void OnDisable() @@ -58,11 +69,14 @@ namespace BrewMonster btn_setting.onClick.RemoveListener(OnBtnSetting); btn_sound.onClick.RemoveListener(OnBtnSound); btn_close.onClick.RemoveListener(OnBtnClose); + btn_confirm.onClick.RemoveListener(OnClickBtnConfirm); } private void OnBtnSystem() { SetActiveTab(btn_system); + curTab = 0; + UpdateUITabs(); } private void OnBtnInterface() @@ -70,11 +84,15 @@ namespace BrewMonster SetActiveTab(btn_interface); content_interface.SetActive(true); content_sound.SetActive(false); + curTab = 1; + UpdateUITabs(); } private void OnBtnSetting() { SetActiveTab(btn_setting); + curTab = 2; + UpdateUITabs(); } private void OnBtnSound() @@ -82,6 +100,8 @@ namespace BrewMonster SetActiveTab(btn_sound); content_interface.SetActive(false); content_sound.SetActive(true); + curTab = 3; + UpdateUITabs(); } private void SetActiveTab(Button activeButton) @@ -109,5 +129,34 @@ namespace BrewMonster { CECUIManager.Instance.HideCurrentUIInStack(); } + + private void OnClickBtnConfirm() + { + EC_Game.SetActiveSoundMaster(settingSoundCtrl.GetActiveSoundMaster()); + EC_Game.SetActiveSoundSFX(settingSoundCtrl.GetActiveSFX()); + EC_Game.SetActiveBgrMusic(settingSoundCtrl.GetActiveBgrMusic()); + + EC_Game.SetSettingActiveShadow(settingGraphicCtrl.GetValueToggleShadow()); + EC_Game.SetSettingActiveFullResolution(settingGraphicCtrl.GetValueToggleFullResolution()); + EC_Game.SetSettingActiveFog(settingGraphicCtrl.GetValueToggleFog()); + + EC_Game.SetVolumeBgrMusic(settingSoundCtrl.GetVolumeBgrMusic()); + EC_Game.SetVolumeSoundMaster(settingSoundCtrl.GetVolumeMaster()); + EC_Game.SetVolumeSoundSFX(settingSoundCtrl.GetVolumeSFX()); + + EC_Game.SetSettingViewDistance(settingGraphicCtrl.GetValueViewDistance()); + EC_Game.SetSettingViewDistanceEP(settingGraphicCtrl.GetValueViewDistanceEP()); + EC_Game.SetSettingViewDistanceNPC(settingGraphicCtrl.GetValueViewDistanceNPC()); + + OnBtnClose(); + } + + private void UpdateUITabs() + { + for(int i = 0; i < tabButtons.Length; i++) + { + tabButtons[i].image.sprite = (curTab == i) ? tab_active: tab_unactive; + } + } } } diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs index c3cc3e7d98..dc48199612 100644 --- a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingInterface.cs @@ -1,6 +1,7 @@ using BrewMonster.Assets.PerfectWorld.Scripts.UI; using BrewMonster.Common; using BrewMonster.Managers; +using BrewMonster.Network; using BrewMonster.Scripts; using BrewMonster.Scripts.Managers; using BrewMonster.UI; @@ -19,27 +20,84 @@ namespace BrewMonster { public class SettingInterface : MonoBehaviour { - [Header("Slider Value Level")] - private float valueLevel1 = 0; - private float valueLevel2 = 0.194f; - private float valueLevel3 = 0.409f; - private float valueLevel4 = 0.603f; - private float valueLevel5 = 0.793f; - private float valueLevel6 = 1f; + [SerializeField] private SliderController slideCtrlViewDistance; + [SerializeField] private SliderController slideCtrlViewDistanceNPC; + [SerializeField] private SliderController slideCtrlViewDistanceEP; - [Header("slider Text Level")] - [SerializeField] private TextMeshProUGUI txt_level_of_foresight; - [SerializeField] private TextMeshProUGUI txt_level_of_distance_npc_and_mst; - [SerializeField] private TextMeshProUGUI txt_level_of_distance_player_other; + [SerializeField] private Toggle tog_shadow; + [SerializeField] private Toggle tog_fog; + [SerializeField] private Toggle tog_fullResolution; private void OnEnable() { - + UpdateUIPanel(); } private void OnDisable() { + tog_shadow.onValueChanged.RemoveAllListeners(); + tog_fog.onValueChanged.RemoveAllListeners(); + tog_fullResolution.onValueChanged.RemoveAllListeners(); + } + private void UpdateUIPanel() + { + tog_shadow.isOn = EC_Game.GetSettingActiveShadow(); + tog_fog.isOn = EC_Game.GetSettingActiveFog(); + tog_fullResolution.isOn = EC_Game.GetSettingActiveFullResolution(); + + tog_shadow.onValueChanged.AddListener(OnToggleShadowChange); + tog_fog.onValueChanged.AddListener(OnToggleFog); + tog_fullResolution.onValueChanged.AddListener(OnToggleFullResolution); + + slideCtrlViewDistance.InitSlide(EC_Game.GetValueSettingViewDistance()); + slideCtrlViewDistanceNPC.InitSlide(EC_Game.GetValueSettingViewDistanceNPC()); + slideCtrlViewDistanceEP.InitSlide(EC_Game.GetValueSettingViewDistanceEP()); + } + + private void OnToggleShadowChange(bool value) + { + tog_shadow.isOn = value; + } + + private void OnToggleFog(bool value) + { + tog_fog.isOn = value; + } + + private void OnToggleFullResolution(bool value) + { + tog_fullResolution.isOn = value; + } + + public int GetValueViewDistance() + { + return slideCtrlViewDistance.GetValueCurrentSlide(); + } + + public int GetValueViewDistanceEP() + { + return slideCtrlViewDistanceEP.GetValueCurrentSlide(); + } + + public int GetValueViewDistanceNPC() + { + return slideCtrlViewDistanceNPC.GetValueCurrentSlide(); + } + + public bool GetValueToggleShadow() + { + return tog_shadow.isOn; + } + + public bool GetValueToggleFog() + { + return tog_fog.isOn; + } + + public bool GetValueToggleFullResolution() + { + return tog_fullResolution.isOn; } } } diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs index d8777062db..be6cc1ebe4 100644 --- a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SettingSound.cs @@ -1,6 +1,7 @@ using BrewMonster.Assets.PerfectWorld.Scripts.UI; using BrewMonster.Common; using BrewMonster.Managers; +using BrewMonster.Network; using BrewMonster.Scripts; using BrewMonster.Scripts.Managers; using BrewMonster.UI; @@ -43,14 +44,6 @@ namespace BrewMonster private Color textOnColor = new Color(0.96f, 0.84f, 0.61f); private Color textOffColor = new Color(0.6f, 0.6f, 0.6f); - [Header("Slider Value Level")] - private float valueLevel1 = 0; - private float valueLevel2 = 0.173f; - private float valueLevel3 = 0.393f; - private float valueLevel4 = 0.603f; - private float valueLevel5 = 0.797f; - private float valueLevel6 = 1f; - [Header("slider Text Level")] [SerializeField] private TextMeshProUGUI txt_level_of_bgm; [SerializeField] private TextMeshProUGUI txt_level_of_sfx; @@ -60,16 +53,26 @@ namespace BrewMonster private Coroutine sfxCoroutine; private Coroutine masterCoroutine; + [SerializeField] private SliderController slideCtrlBgrMusic; + [SerializeField] private SliderController slideCtrlSFX; + [SerializeField] private SliderController slideCtrlMaster; private void OnEnable() { + tog_bgm.isOn = EC_Game.GetActiveBgrMusic(); UpdateSwitchInstant(tog_bgm, handle_bmg, txt_bgm); + tog_sfx.isOn = EC_Game.GetActiveSoundSFX(); UpdateSwitchInstant(tog_sfx, handle_sfx, txt_sfx); + tog_master.isOn = EC_Game.GetActiveSoundMaster(); UpdateSwitchInstant(tog_master, handle_master, txt_master); tog_bgm.onValueChanged.AddListener(OnBgmChanged); tog_sfx.onValueChanged.AddListener(OnSfxChanged); tog_master.onValueChanged.AddListener(OnMasterChanged); + + slideCtrlBgrMusic.InitSlide(EC_Game.GetVolumeBgrMusic()); + slideCtrlSFX.InitSlide(EC_Game.GetVolumeSoundSFX()); + slideCtrlMaster.InitSlide(EC_Game.GetVolumeSoundMaster()); } private void OnDisable() @@ -87,6 +90,7 @@ namespace BrewMonster } bgmCoroutine = StartCoroutine(SlideSwitchCoroutine(tog_bgm, handle_bmg, txt_bgm)); // TODO: Add logic to change BGM volume or mute state + //EC_Game.SetActiveBgrMusic(isOn); } private void OnSfxChanged(bool isOn) @@ -97,6 +101,7 @@ namespace BrewMonster } sfxCoroutine = StartCoroutine(SlideSwitchCoroutine(tog_sfx, handle_sfx, txt_sfx)); // TODO: Add logic to change SFX volume or mute state + //EC_Game.SetActiveSoundSFX(isOn); } private void OnMasterChanged(bool isOn) @@ -107,6 +112,7 @@ namespace BrewMonster } masterCoroutine = StartCoroutine(SlideSwitchCoroutine(tog_master, handle_master, txt_master)); // TODO: Add logic to change Master volume or mute state + //EC_Game.SetActiveSoundMaster(isOn); } private void UpdateSwitchInstant(Toggle toggle, RectTransform handle, TextMeshProUGUI statusText) @@ -183,5 +189,35 @@ namespace BrewMonster statusText.rectTransform.anchoredPosition = new Vector2(textTargetX, statusText.rectTransform.anchoredPosition.y); } } + + public int GetVolumeBgrMusic() + { + return slideCtrlBgrMusic.GetValueCurrentSlide(); + } + + public int GetVolumeSFX() + { + return slideCtrlSFX.GetValueCurrentSlide(); + } + + public int GetVolumeMaster() + { + return slideCtrlMaster.GetValueCurrentSlide(); + } + + public bool GetActiveBgrMusic() + { + return tog_bgm.isOn; + } + + public bool GetActiveSFX() + { + return tog_sfx.isOn; + } + + public bool GetActiveSoundMaster() + { + return tog_master.isOn; + } } } diff --git a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SliderController.cs b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SliderController.cs index 56c9f95ae1..3a1c0bdf97 100644 --- a/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SliderController.cs +++ b/Assets/PerfectWorld/Scripts/UI/Dialogs/Setting/SliderController.cs @@ -1,6 +1,7 @@ using BrewMonster.Assets.PerfectWorld.Scripts.UI; using BrewMonster.Common; using BrewMonster.Managers; +using BrewMonster.Network; using BrewMonster.Scripts; using BrewMonster.Scripts.Managers; using BrewMonster.UI; @@ -25,17 +26,17 @@ namespace BrewMonster public Slider slider; public TextMeshProUGUI sliderValueText; - [Header("Action Event")] - private UnityEvent[] levelEvents = new UnityEvent[6]; + //[Header("Action Event")] + //private UnityEvent[] levelEvents = new UnityEvent[6]; - private int currentLevel = -1; + //private int currentLevel = -1; + //Action OnSlideValueChange = null; private void OnEnable() { if(slider != null) { slider.onValueChanged.AddListener(OnSliderValueChange); - UpdateLevelFromSlider(); } } @@ -47,6 +48,12 @@ namespace BrewMonster } } + public void InitSlide(int curlevel) + { + slider.value = curlevel; + UpdateSliderText(curlevel); + } + private void OnSliderValueChange(float value) { UpdateLevelFromSlider(); @@ -58,12 +65,6 @@ namespace BrewMonster return; int level = GetLevelFromValue(slider.value); - if(level != currentLevel) - { - currentLevel = level; - Invoke(level); - } - UpdateSliderText(level); } @@ -82,15 +83,20 @@ namespace BrewMonster sliderValueText.text = $"Mức {level}"; } - public void Invoke(int level) + public int GetValueCurrentSlide() { - int index = level - 1; - if(index < 0 || index >= levelEvents.Length) - { - return; - } - - levelEvents[index]?.Invoke(); + return (int)slider.value; } + + //public void Invoke(int level) + //{ + // int index = level - 1; + // if(index < 0 || index >= levelEvents.Length) + // { + // return; + // } + + // levelEvents[index]?.Invoke(); + //} } }