From fff4839b2eaa6fdf7e7027e5463850c9afb24da6 Mon Sep 17 00:00:00 2001 From: Ino Date: Wed, 10 Sep 2025 09:11:14 +0900 Subject: [PATCH] =?UTF-8?q?=EC=82=AC=EC=9A=B4=EB=93=9C=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80,=20=EC=B6=9C=EC=84=9D=EB=B6=80=20=EC=9E=91=EC=97=85?= =?UTF-8?q?=20=EC=A4=91..?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AddressableAssetSettings.asset | 10 +- Assets/ResWork/Sound.meta | 8 + Assets/ResWork/Sound/s001_Click.wav | Bin 0 -> 70366 bytes Assets/ResWork/Sound/s001_Click.wav.meta | 23 + Assets/ResWork/UI_Prefab.meta | 8 + .../ResWork/UI_Prefab/AttandacneCard.prefab | 479 +++++++ .../UI_Prefab/AttandacneCard.prefab.meta | 7 + Assets/Scenes/SampleScene.unity | 1118 ++++++++++++++++- .../Scripts/AttachToGameObject/SoundInfo.cs | 122 ++ .../AttachToGameObject/SoundInfo.cs.meta | 2 + Assets/Scripts/Editor/MyUIUtil.cs | 1 + Assets/Scripts/Title/TitleInfo.cs | 53 +- Assets/Scripts/UI/AttandacneCard.cs | 16 + Assets/Scripts/UI/AttandacneCard.cs.meta | 2 + Assets/Scripts/UI/AttandanceUI.cs | 13 + Assets/Scripts/UI/AttandanceUI.cs.meta | 2 + Assets/Scripts/UI/LobbyUI.cs | 14 + Assets/Scripts/UI/LobbyUI.cs.meta | 2 + Assets/Scripts/Util/PlayClickSound_Only.cs | 11 + .../Scripts/Util/PlayClickSound_Only.cs.meta | 2 + .../TextMesh Pro/Resources/TMP Settings.asset | 2 +- 21 files changed, 1837 insertions(+), 58 deletions(-) create mode 100644 Assets/ResWork/Sound.meta create mode 100644 Assets/ResWork/Sound/s001_Click.wav create mode 100644 Assets/ResWork/Sound/s001_Click.wav.meta create mode 100644 Assets/ResWork/UI_Prefab.meta create mode 100644 Assets/ResWork/UI_Prefab/AttandacneCard.prefab create mode 100644 Assets/ResWork/UI_Prefab/AttandacneCard.prefab.meta create mode 100644 Assets/Scripts/AttachToGameObject/SoundInfo.cs create mode 100644 Assets/Scripts/AttachToGameObject/SoundInfo.cs.meta create mode 100644 Assets/Scripts/UI/AttandacneCard.cs create mode 100644 Assets/Scripts/UI/AttandacneCard.cs.meta create mode 100644 Assets/Scripts/UI/AttandanceUI.cs create mode 100644 Assets/Scripts/UI/AttandanceUI.cs.meta create mode 100644 Assets/Scripts/UI/LobbyUI.cs create mode 100644 Assets/Scripts/UI/LobbyUI.cs.meta create mode 100644 Assets/Scripts/Util/PlayClickSound_Only.cs create mode 100644 Assets/Scripts/Util/PlayClickSound_Only.cs.meta diff --git a/Assets/AddressableAssetsData/AddressableAssetSettings.asset b/Assets/AddressableAssetsData/AddressableAssetSettings.asset index 619ce53..3f60023 100644 --- a/Assets/AddressableAssetsData/AddressableAssetSettings.asset +++ b/Assets/AddressableAssetsData/AddressableAssetSettings.asset @@ -15,7 +15,7 @@ MonoBehaviour: m_DefaultGroup: 965ebc3298ffc3f429a28032069aceb5 m_currentHash: serializedVersion: 2 - Hash: 00000000000000000000000000000000 + Hash: bec6c0dd3465e4efbf0bd870c628a769 m_OptimizeCatalogSize: 0 m_BuildRemoteCatalog: 0 m_CatalogRequestsTimeout: 0 @@ -24,11 +24,11 @@ MonoBehaviour: m_InternalBundleIdMode: 1 m_AssetLoadMode: 0 m_BundledAssetProviderType: - m_AssemblyName: - m_ClassName: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider m_AssetBundleProviderType: - m_AssemblyName: - m_ClassName: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider m_IgnoreUnsupportedFilesInBuild: 0 m_UniqueBundleIds: 0 m_EnableJsonCatalog: 0 diff --git a/Assets/ResWork/Sound.meta b/Assets/ResWork/Sound.meta new file mode 100644 index 0000000..d5eb76e --- /dev/null +++ b/Assets/ResWork/Sound.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22367121f1e8c39418227a00ab6877bd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResWork/Sound/s001_Click.wav b/Assets/ResWork/Sound/s001_Click.wav new file mode 100644 index 0000000000000000000000000000000000000000..7ed612fb22231d52aead7def3dbbe9aa765efbac GIT binary patch literal 70366 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 literal 0 HcmV?d00001 diff --git a/Assets/ResWork/Sound/s001_Click.wav.meta b/Assets/ResWork/Sound/s001_Click.wav.meta new file mode 100644 index 0000000..415fdbd --- /dev/null +++ b/Assets/ResWork/Sound/s001_Click.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 566a779851d20d948a663e4cb01b8e7b +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResWork/UI_Prefab.meta b/Assets/ResWork/UI_Prefab.meta new file mode 100644 index 0000000..31afcc3 --- /dev/null +++ b/Assets/ResWork/UI_Prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 341f3d7b33514da47b69ab68a13f2bdd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResWork/UI_Prefab/AttandacneCard.prefab b/Assets/ResWork/UI_Prefab/AttandacneCard.prefab new file mode 100644 index 0000000..e1b8306 --- /dev/null +++ b/Assets/ResWork/UI_Prefab/AttandacneCard.prefab @@ -0,0 +1,479 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1916009440758343544 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7842148994097612765} + - component: {fileID: 5662922894713870611} + m_Layer: 5 + m_Name: AttandacneCard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7842148994097612765 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1916009440758343544} + 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: 6137593998269892302} + - {fileID: 1739453391873918559} + - {fileID: 6881861328119094781} + - {fileID: 6477966706876128149} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5662922894713870611 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1916009440758343544} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ccf0e4e9b399b947af026e60210ac7c, type: 3} + m_Name: + m_EditorClassIdentifier: + texts: + - {fileID: 2154348327415490878} + - {fileID: 3795390191140945526} +--- !u!1 &2164266661880013643 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6881861328119094781} + - component: {fileID: 5115547727534354017} + - component: {fileID: 6821323360162967017} + m_Layer: 5 + m_Name: i_reward + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6881861328119094781 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2164266661880013643} + 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: 7842148994097612765} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5115547727534354017 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2164266661880013643} + m_CullTransparentMesh: 1 +--- !u!114 &6821323360162967017 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2164266661880013643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 3d292f5288881c743b59b7c06859daa5, 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 &3621594037651821145 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6477966706876128149} + - component: {fileID: 5742067579212895676} + - component: {fileID: 3795390191140945526} + m_Layer: 5 + m_Name: t_amount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6477966706876128149 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3621594037651821145} + 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: 7842148994097612765} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 50} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5742067579212895676 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3621594037651821145} + m_CullTransparentMesh: 1 +--- !u!114 &3795390191140945526 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3621594037651821145} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 000 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 3055b5c28f94e6c4ea6b9a379bb315a5, type: 2} + m_sharedMaterial: {fileID: -3574565475228871172, guid: 3055b5c28f94e6c4ea6b9a379bb315a5, 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: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 25 + m_fontSizeMax: 100 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 4096 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 0 + 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 &4791860367576933119 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6137593998269892302} + - component: {fileID: 6371725882489740998} + - component: {fileID: 6489550538156538477} + m_Layer: 5 + m_Name: bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6137593998269892302 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4791860367576933119} + 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: 7842148994097612765} + 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 &6371725882489740998 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4791860367576933119} + m_CullTransparentMesh: 1 +--- !u!114 &6489550538156538477 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4791860367576933119} + 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: 0.427451, g: 0.35686275, b: 0.35686275, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: b0a7567624709ee45872c0e655845f2d, 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 &7910363018969805457 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1739453391873918559} + - component: {fileID: 208529976326955615} + - component: {fileID: 2154348327415490878} + m_Layer: 5 + m_Name: t_day + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1739453391873918559 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7910363018969805457} + 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: 7842148994097612765} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &208529976326955615 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7910363018969805457} + m_CullTransparentMesh: 1 +--- !u!114 &2154348327415490878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7910363018969805457} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "1\uC77C\uCC28" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 3055b5c28f94e6c4ea6b9a379bb315a5, type: 2} + m_sharedMaterial: {fileID: -3574565475228871172, guid: 3055b5c28f94e6c4ea6b9a379bb315a5, 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: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 25 + m_fontSizeMax: 100 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 4096 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 0 + 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} diff --git a/Assets/ResWork/UI_Prefab/AttandacneCard.prefab.meta b/Assets/ResWork/UI_Prefab/AttandacneCard.prefab.meta new file mode 100644 index 0000000..7326e22 --- /dev/null +++ b/Assets/ResWork/UI_Prefab/AttandacneCard.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ff3f5d803131c674195b92a44d19187f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index af4b9a5..6669b5c 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -198,6 +198,152 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &67678373 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 67678374} + - component: {fileID: 67678378} + - component: {fileID: 67678377} + - component: {fileID: 67678376} + - component: {fileID: 67678375} + m_Layer: 5 + m_Name: btn_Get + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &67678374 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67678373} + 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: 783790903} + m_Father: {fileID: 455125492} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 100} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &67678375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67678373} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4848326f7db925d4fbcdb35f789b75f5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &67678376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67678373} + 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: 67678377} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 388368217} + m_TargetAssemblyTypeName: AttandanceUI, Assembly-CSharp + m_MethodName: OnClick_Get + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &67678377 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67678373} + 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: 0.56078434, g: 0.15294118, b: 0.14117648, 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: b0a7567624709ee45872c0e655845f2d, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &67678378 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67678373} + m_CullTransparentMesh: 1 --- !u!1 &85747003 GameObject: m_ObjectHideFlags: 0 @@ -246,6 +392,7 @@ GameObject: - component: {fileID: 168358561} - component: {fileID: 168358560} - component: {fileID: 168358559} + - component: {fileID: 168358562} m_Layer: 5 m_Name: btn_coingame m_TagString: Untagged @@ -356,6 +503,18 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 168358557} m_CullTransparentMesh: 1 +--- !u!114 &168358562 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 168358557} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4848326f7db925d4fbcdb35f789b75f5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &201009777 PrefabInstance: m_ObjectHideFlags: 0 @@ -466,6 +625,7 @@ GameObject: - component: {fileID: 253201021} - component: {fileID: 253201020} - component: {fileID: 253201019} + - component: {fileID: 253201022} m_Layer: 5 m_Name: btn_profile m_TagString: Untagged @@ -574,6 +734,18 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 253201017} m_CullTransparentMesh: 1 +--- !u!114 &253201022 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 253201017} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4848326f7db925d4fbcdb35f789b75f5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &272342316 GameObject: m_ObjectHideFlags: 0 @@ -846,6 +1018,66 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 278813018} m_CullTransparentMesh: 1 +--- !u!1 &316469230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 316469231} + - component: {fileID: 316469232} + m_Layer: 5 + m_Name: layout + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &316469231 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 316469230} + 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: 455125492} + 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: -50} + m_SizeDelta: {x: 0, y: -100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &316469232 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 316469230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 16 + m_Right: 0 + m_Top: 20 + m_Bottom: 0 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 250, y: 300} + m_Spacing: {x: 10, y: 50} + m_Constraint: 0 + m_ConstraintCount: 2 --- !u!1 &321113952 GameObject: m_ObjectHideFlags: 0 @@ -1057,6 +1289,204 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 325580662} m_CullTransparentMesh: 1 +--- !u!1 &338787564 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 338787565} + - component: {fileID: 338787568} + - component: {fileID: 338787567} + - component: {fileID: 338787566} + - component: {fileID: 338787569} + m_Layer: 5 + m_Name: btn_no + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &338787565 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 338787564} + 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: 388368216} + 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!114 &338787566 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 338787564} + 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: 338787567} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 388368215} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &338787567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 338787564} + 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: 0, g: 0, b: 0, a: 0.5882353} + 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: b0a7567624709ee45872c0e655845f2d, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &338787568 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 338787564} + m_CullTransparentMesh: 1 +--- !u!114 &338787569 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 338787564} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4848326f7db925d4fbcdb35f789b75f5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &388368215 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 388368216} + - component: {fileID: 388368217} + m_Layer: 5 + m_Name: AttandanceUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &388368216 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 388368215} + 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: 338787565} + - {fileID: 455125492} + m_Father: {fileID: 817765913} + 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!114 &388368217 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 388368215} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f0ca48778d3ad694099a1d0ff3d7edbb, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ScrollRect: {fileID: 0} + m_Content: {fileID: 316469230} + go_card: {fileID: 1916009440758343544, guid: ff3f5d803131c674195b92a44d19187f, type: 3} --- !u!1 &444133171 GameObject: m_ObjectHideFlags: 0 @@ -1193,6 +1623,84 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 444133171} m_CullTransparentMesh: 1 +--- !u!1 &455125491 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 455125492} + - component: {fileID: 455125494} + - component: {fileID: 455125493} + m_Layer: 5 + m_Name: bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &455125492 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 455125491} + 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: 2103009267} + - {fileID: 316469231} + - {fileID: 67678374} + m_Father: {fileID: 388368216} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 800, y: 1350} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &455125493 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 455125491} + 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: 0.20784315, g: 0.18039216, b: 0.18039216, 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: b0a7567624709ee45872c0e655845f2d, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &455125494 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 455125491} + m_CullTransparentMesh: 1 --- !u!1 &456601668 GameObject: m_ObjectHideFlags: 0 @@ -1310,6 +1818,7 @@ GameObject: - component: {fileID: 500962026} - component: {fileID: 500962025} - component: {fileID: 500962024} + - component: {fileID: 500962029} m_Layer: 0 m_Name: Infos m_TagString: Untagged @@ -1392,6 +1901,21 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b45835c6b26cd7b4fa7d0e5edfbe0c4f, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &500962029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 500962021} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: af75d903227f0034599ccffc8ad8976c, type: 3} + m_Name: + m_EditorClassIdentifier: + arr_clip: + - {fileID: 8300000, guid: 566a779851d20d948a663e4cb01b8e7b, type: 3} + arr_bgm: [] --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -1665,6 +2189,142 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 673671245} m_CullTransparentMesh: 1 +--- !u!1 &783790902 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 783790903} + - component: {fileID: 783790905} + - component: {fileID: 783790904} + m_Layer: 5 + m_Name: btnName + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &783790903 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 783790902} + 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: 67678374} + 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!114 &783790904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 783790902} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\uBCF4\uC0C1 \uBC1B\uAE30" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 3055b5c28f94e6c4ea6b9a379bb315a5, type: 2} + m_sharedMaterial: {fileID: -3574565475228871172, guid: 3055b5c28f94e6c4ea6b9a379bb315a5, 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: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 25 + m_fontSizeMax: 100 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 4096 + 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!222 &783790905 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 783790902} + m_CullTransparentMesh: 1 --- !u!1 &791099210 GameObject: m_ObjectHideFlags: 0 @@ -1677,6 +2337,7 @@ GameObject: - component: {fileID: 791099214} - component: {fileID: 791099213} - component: {fileID: 791099212} + - component: {fileID: 791099215} m_Layer: 5 m_Name: btn_chatcoin m_TagString: Untagged @@ -1748,7 +2409,19 @@ MonoBehaviour: m_TargetGraphic: {fileID: 791099213} m_OnClick: m_PersistentCalls: - m_Calls: [] + m_Calls: + - m_Target: {fileID: 1703079399} + m_TargetAssemblyTypeName: LobbyUI, Assembly-CSharp + m_MethodName: OnClick_Button + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 791099210} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 --- !u!114 &791099213 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1787,6 +2460,54 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 791099210} m_CullTransparentMesh: 1 +--- !u!114 &791099215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 791099210} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4848326f7db925d4fbcdb35f789b75f5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &817765912 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 817765913} + m_Layer: 5 + m_Name: Depth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &817765913 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 817765912} + 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: 388368216} + m_Father: {fileID: 1703079398} + 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!1 &830938494 GameObject: m_ObjectHideFlags: 0 @@ -1799,6 +2520,7 @@ GameObject: - component: {fileID: 830938498} - component: {fileID: 830938497} - component: {fileID: 830938496} + - component: {fileID: 830938499} m_Layer: 5 m_Name: btn_chat m_TagString: Untagged @@ -1908,6 +2630,18 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 830938494} m_CullTransparentMesh: 1 +--- !u!114 &830938499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 830938494} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4848326f7db925d4fbcdb35f789b75f5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &892977661 GameObject: m_ObjectHideFlags: 0 @@ -1920,6 +2654,7 @@ GameObject: - component: {fileID: 892977665} - component: {fileID: 892977664} - component: {fileID: 892977663} + - component: {fileID: 892977666} m_Layer: 5 m_Name: btn_shop m_TagString: Untagged @@ -2029,6 +2764,154 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 892977661} m_CullTransparentMesh: 1 +--- !u!114 &892977666 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892977661} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4848326f7db925d4fbcdb35f789b75f5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &961464487 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 961464488} + - component: {fileID: 961464490} + - component: {fileID: 961464489} + m_Layer: 5 + m_Name: New TMP + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &961464488 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 961464487} + 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: 2103009267} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &961464489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 961464487} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\uCD9C\uC11D \uBCF4\uC0C1" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 3055b5c28f94e6c4ea6b9a379bb315a5, type: 2} + m_sharedMaterial: {fileID: -3574565475228871172, guid: 3055b5c28f94e6c4ea6b9a379bb315a5, 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: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 20 + m_fontSizeMax: 80 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 4096 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 0 + 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!222 &961464490 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 961464487} + m_CullTransparentMesh: 1 --- !u!1 &989474287 GameObject: m_ObjectHideFlags: 0 @@ -2177,6 +3060,7 @@ GameObject: - component: {fileID: 1035601640} - component: {fileID: 1035601639} - component: {fileID: 1035601638} + - component: {fileID: 1035601641} m_Layer: 5 m_Name: btn_coin m_TagString: Untagged @@ -2248,7 +3132,19 @@ MonoBehaviour: m_TargetGraphic: {fileID: 1035601639} m_OnClick: m_PersistentCalls: - m_Calls: [] + m_Calls: + - m_Target: {fileID: 1703079399} + m_TargetAssemblyTypeName: LobbyUI, Assembly-CSharp + m_MethodName: OnClick_Button + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1035601636} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 --- !u!114 &1035601639 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2287,6 +3183,18 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1035601636} m_CullTransparentMesh: 1 +--- !u!114 &1035601641 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1035601636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4848326f7db925d4fbcdb35f789b75f5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1055052609 GameObject: m_ObjectHideFlags: 0 @@ -2510,6 +3418,7 @@ GameObject: - component: {fileID: 1120373104} - component: {fileID: 1120373103} - component: {fileID: 1120373102} + - component: {fileID: 1120373105} m_Layer: 5 m_Name: btn_attendance m_TagString: Untagged @@ -2579,7 +3488,19 @@ MonoBehaviour: m_TargetGraphic: {fileID: 1120373103} m_OnClick: m_PersistentCalls: - m_Calls: [] + m_Calls: + - m_Target: {fileID: 1703079399} + m_TargetAssemblyTypeName: LobbyUI, Assembly-CSharp + m_MethodName: OnClick_Button + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1120373100} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 --- !u!114 &1120373103 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2618,6 +3539,18 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1120373100} m_CullTransparentMesh: 1 +--- !u!114 &1120373105 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1120373100} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4848326f7db925d4fbcdb35f789b75f5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1178730384 GameObject: m_ObjectHideFlags: 0 @@ -2977,6 +3910,7 @@ GameObject: - component: {fileID: 1353291555} - component: {fileID: 1353291554} - component: {fileID: 1353291553} + - component: {fileID: 1353291556} m_Layer: 5 m_Name: btn_date m_TagString: Untagged @@ -3086,6 +4020,18 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1353291551} m_CullTransparentMesh: 1 +--- !u!114 &1353291556 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1353291551} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4848326f7db925d4fbcdb35f789b75f5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1416760060 GameObject: m_ObjectHideFlags: 0 @@ -3140,6 +4086,7 @@ MonoBehaviour: m_EditorClassIdentifier: label_msg: {fileID: 1178730386} t_ver: {fileID: 989474289} + go_LobbyUI: {fileID: 1703079397} --- !u!1 &1483615883 GameObject: m_ObjectHideFlags: 0 @@ -3233,6 +4180,7 @@ GameObject: - component: {fileID: 1630921644} - component: {fileID: 1630921643} - component: {fileID: 1630921642} + - component: {fileID: 1630921645} m_Layer: 5 m_Name: btn_album m_TagString: Untagged @@ -3342,6 +4290,18 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1630921640} m_CullTransparentMesh: 1 +--- !u!114 &1630921645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1630921640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4848326f7db925d4fbcdb35f789b75f5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1638461232 GameObject: m_ObjectHideFlags: 0 @@ -3863,13 +4823,14 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1703079398} + - component: {fileID: 1703079399} m_Layer: 5 m_Name: LobbyUI m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &1703079398 RectTransform: m_ObjectHideFlags: 0 @@ -3886,6 +4847,7 @@ RectTransform: - {fileID: 1524862915} - {fileID: 2062026438} - {fileID: 240605636} + - {fileID: 817765913} m_Father: {fileID: 456601672} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -3893,6 +4855,19 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1703079399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1703079397} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cad5682e6198cc74ebc76c1292280a66, type: 3} + m_Name: + m_EditorClassIdentifier: + m_AttandanceUI: {fileID: 388368217} --- !u!1 &1707166729 GameObject: m_ObjectHideFlags: 0 @@ -4116,8 +5091,9 @@ GameObject: - component: {fileID: 1851186856} - component: {fileID: 1851186855} - component: {fileID: 1851186854} + - component: {fileID: 1851186857} m_Layer: 5 - m_Name: btn_attendance (1) + m_Name: btn_setting m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -4185,7 +5161,19 @@ MonoBehaviour: m_TargetGraphic: {fileID: 1851186855} m_OnClick: m_PersistentCalls: - m_Calls: [] + m_Calls: + - m_Target: {fileID: 1703079399} + m_TargetAssemblyTypeName: LobbyUI, Assembly-CSharp + m_MethodName: OnClick_Button + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1851186852} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 --- !u!114 &1851186855 MonoBehaviour: m_ObjectHideFlags: 0 @@ -4224,6 +5212,18 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1851186852} m_CullTransparentMesh: 1 +--- !u!114 &1851186857 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1851186852} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4848326f7db925d4fbcdb35f789b75f5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1896809008 GameObject: m_ObjectHideFlags: 0 @@ -4258,9 +5258,9 @@ RectTransform: m_Father: {fileID: 1703079398} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200.00647, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1896809010 MonoBehaviour: @@ -4326,6 +5326,7 @@ GameObject: - component: {fileID: 1918801484} - component: {fileID: 1918801483} - component: {fileID: 1918801482} + - component: {fileID: 1918801485} m_Layer: 5 m_Name: btn_chatcoingame m_TagString: Untagged @@ -4436,6 +5437,18 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1918801480} m_CullTransparentMesh: 1 +--- !u!114 &1918801485 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1918801480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4848326f7db925d4fbcdb35f789b75f5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1969492716 GameObject: m_ObjectHideFlags: 0 @@ -4520,6 +5533,7 @@ GameObject: - component: {fileID: 2004235295} - component: {fileID: 2004235294} - component: {fileID: 2004235293} + - component: {fileID: 2004235296} m_Layer: 5 m_Name: btn_home m_TagString: Untagged @@ -4629,6 +5643,18 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2004235291} m_CullTransparentMesh: 1 +--- !u!114 &2004235296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004235291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4848326f7db925d4fbcdb35f789b75f5, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &2062026437 GameObject: m_ObjectHideFlags: 0 @@ -4801,6 +5827,82 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2083265077} m_CullTransparentMesh: 1 +--- !u!1 &2103009266 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2103009267} + - component: {fileID: 2103009269} + - component: {fileID: 2103009268} + m_Layer: 5 + m_Name: Top + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2103009267 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2103009266} + 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: 961464488} + m_Father: {fileID: 455125492} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2103009268 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2103009266} + 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: 0.92549026, g: 0.25490198, b: 0.25882354, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: b0a7567624709ee45872c0e655845f2d, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2103009269 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2103009266} + m_CullTransparentMesh: 1 --- !u!1 &2111986823 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/AttachToGameObject/SoundInfo.cs b/Assets/Scripts/AttachToGameObject/SoundInfo.cs new file mode 100644 index 0000000..89cb26b --- /dev/null +++ b/Assets/Scripts/AttachToGameObject/SoundInfo.cs @@ -0,0 +1,122 @@ +using System.Collections.Generic; +using UnityEngine; + +public enum eSound { s001_ButtonClick, + Max + } +public enum eBGM { Max } + +public class SoundInfo : MonoBehaviourSingletonTemplate +{ + float minDistance = 4f; + float maxDistance = 30f; + + public AudioClip[] arr_clip, arr_bgm; + List list_audiosource = new List(); + AudioSource BGM_AudioSource; + eBGM CurBGM; + float minVolume = 0.02f; + bool EnablePlay = true; + + Dictionary dic_clip = new Dictionary(); + Dictionary dic_bgmclip = new Dictionary(); + + private void Start() + { + DontDestroy(); + + for (eSound i = 0; i < eSound.Max; i++) + dic_clip.Add(i, arr_clip[(int)i]); + for (eBGM i = 0; i < eBGM.Max; i++) + dic_bgmclip.Add(i, arr_bgm[(int)i]); + } + + public float Get_Volume(Vector3 _v, float _maxvol = 1f) + { + if (DSUtil.CheckNull(Camera.main)) return 0f; + + float distance = Vector3.Distance(_v, Camera.main.transform.position); + var vol = distance < minDistance ? _maxvol : distance > maxDistance ? minVolume : _maxvol - (distance - minDistance) / (maxDistance - minDistance); + if (vol < minVolume) vol = minVolume; + //vol *= OptionInfo.Ins.slider_SFX.value; + return vol; + } + + public void Play_OneShot(eSound _sound, float vol = 0.5f) + { + Play_OneShot(dic_clip[_sound], vol); + } + public AudioSource Play_OneShot(AudioClip _clip, float vol = 1f, bool _loop = false) + { + AudioSource temp = list_audiosource.Find(f => !f.isPlaying); + if (temp == null) + { + var go = new GameObject(list_audiosource.Count.ToString()); + go.transform.SetParent(transform); + temp = go.AddComponent(); + list_audiosource.Add(temp); + } + temp.clip = _clip; + //temp.volume = (OptionInfo.Ins ? OptionInfo.Ins.slider_SFX.value : 1f) * vol; + temp.volume = vol; + temp.loop = _loop; + if (EnablePlay || _loop) temp.Play(); + return temp; + } + public void Play_OneShot_byDistance(eSound _sound, Vector3 _v, float _maxvol = 1f) + { + Play_OneShot(_sound, Get_Volume(_v, _maxvol)); + } + public AudioSource Play_OneShot_byDistance(AudioClip _clip, Vector3 _v, float _maxvol = 1f, bool _loop = false) + { + return Play_OneShot(_clip, Get_Volume(_v, _maxvol), _loop); + } + //public void Play_OneShot_3DSound(eSound _sound, GameObject _source, float vol = 1f) + //{ + // var temp = _source.GetComponent(); + // if (temp == null) + // { + // temp = _source.AddComponent(); + // temp.rolloffMode = AudioRolloffMode.Linear; + // temp.minDistance = 1f; + // temp.maxDistance = 2f; + // } + // temp.clip = arr_clip[MyEnumToInt.Ins.Get_Int(_sound)]; + // temp.volume = OptionInfo.Ins.slider_SFX.value; + // temp.Play(); + //} + public void Play_BGM(eBGM _bgm) + { + if (CurBGM != _bgm) + { + CurBGM = _bgm; + if (BGM_AudioSource == null) + { + var go = new GameObject("BGM"); + go.transform.SetParent(transform); + BGM_AudioSource = go.AddComponent(); + } + + BGM_AudioSource.clip = dic_bgmclip[_bgm]; + BGM_AudioSource.loop = true; + BGM_AudioSource.volume = 1f;// OptionInfo.Ins.slider_BGM.value; + BGM_AudioSource.Play(); + } + } + + public void Set_BGM_Volume(float _v) { if (BGM_AudioSource != null) BGM_AudioSource.volume = _v; } + public void Stop_BGM() { if (BGM_AudioSource != null) BGM_AudioSource.Pause(); } + public void RePlay_BGM() { if (BGM_AudioSource != null) BGM_AudioSource.Play(); } + public void Active_Sound(bool _active) + { + EnablePlay = _active; + if (EnablePlay) + { + RePlay_BGM(); + } + else + { + Stop_BGM(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/AttachToGameObject/SoundInfo.cs.meta b/Assets/Scripts/AttachToGameObject/SoundInfo.cs.meta new file mode 100644 index 0000000..1d428af --- /dev/null +++ b/Assets/Scripts/AttachToGameObject/SoundInfo.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: af75d903227f0034599ccffc8ad8976c \ No newline at end of file diff --git a/Assets/Scripts/Editor/MyUIUtil.cs b/Assets/Scripts/Editor/MyUIUtil.cs index ef0b381..635c576 100644 --- a/Assets/Scripts/Editor/MyUIUtil.cs +++ b/Assets/Scripts/Editor/MyUIUtil.cs @@ -100,6 +100,7 @@ public static class MyUIUtil buttonObject.AddComponent().sprite = AssetDatabase.LoadAssetAtPath(path_whitebg); buttonObject.AddComponent