상점 배너 리소스 추가, 상점 카드 작업 중...

This commit is contained in:
Ino 2025-04-22 09:39:53 +09:00
parent cf9fd1c3f6
commit d02ff49cbd
18 changed files with 1475 additions and 3 deletions

View File

@ -15,7 +15,7 @@ MonoBehaviour:
m_DefaultGroup: 209441e030e4de748ac5f5c7a50771c0
m_currentHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
Hash: c9609db26c0eeef89cb2c30206d90a42
m_OptimizeCatalogSize: 0
m_BuildRemoteCatalog: 1
m_BundleLocalCatalog: 0
@ -62,6 +62,7 @@ MonoBehaviour:
- {fileID: 11400000, guid: 460adb80895222d42b24c46f8382e59b, type: 2}
- {fileID: 11400000, guid: 9e3a67f80692e2c4faa406ae617a486a, type: 2}
- {fileID: 11400000, guid: 11f4e8312285aae4f97ec09e0f4fbfed, type: 2}
- {fileID: 11400000, guid: 134fd144cca57a24c831cbf78e608c61, type: 2}
- {fileID: 11400000, guid: 2367bdf86d6f55448a8dffb5de3cbb97, type: 2}
- {fileID: 11400000, guid: 3d7a76316cccd664d8bae7fcff35ead8, type: 2}
- {fileID: 11400000, guid: d73e194fbde5b8c42a12ce14f59a028b, type: 2}
@ -147,6 +148,7 @@ MonoBehaviour:
- pccostumeimage
- loading
- worker
- shop
m_SchemaTemplates: []
m_GroupTemplateObjects:
- {fileID: 11400000, guid: 99f009c9d7563914794bb14a5598a6a6, type: 2}

View File

@ -0,0 +1,45 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: Shop_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 134fd144cca57a24c831cbf78e608c61, type: 2}
m_InternalBundleIdMode: 1
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_CacheClearBehavior: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_UseUWRForLocalBundles: 0
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: d1689830cd7e8a54ea1f8cff5aa5b5b1
m_LoadPath:
m_Id: 3476497c96ca65b44a5079af3813b590
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_BundleNaming: 0
m_AssetLoadMode: 0

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 45daa07f7af194c468980c20e2c478bc
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: Shop_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 134fd144cca57a24c831cbf78e608c61, type: 2}
m_StaticContent: 0

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 91b74a02b5786734691d7e4e3a1b0a87
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,31 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: Shop
m_EditorClassIdentifier:
m_GroupName: Shop
m_Data:
m_SerializedData: []
m_GUID: b17c20f150186c84784560e42140b827
m_SerializeEntries:
- m_GUID: bb315f673ee95d34c85bb399cb5b5de7
m_Address: Assets/Res_Addr/Shop
m_ReadOnly: 0
m_SerializedLabels:
- shop
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: b271e3853bc8b3047b1a44f27d61ca63, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: 45daa07f7af194c468980c20e2c478bc, type: 2}
- {fileID: 11400000, guid: 91b74a02b5786734691d7e4e3a1b0a87, type: 2}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 134fd144cca57a24c831cbf78e608c61
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -86,6 +86,7 @@ messageinfo 엄청 느린 버그
- 포탈, 필드보스, 부활의 성소, 챕터보스
상점
- 인앱 결제
- 상품 ui 등...
- 상점 테이블의 탭 연결

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: bb315f673ee95d34c85bb399cb5b5de7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

View File

@ -0,0 +1,153 @@
fileFormatVersion: 2
guid: 2b9546f3888ae0149a28252f407bef0b
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: 1
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: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
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: 3
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: 3
buildTarget: Server
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: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
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: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1282,6 +1282,7 @@ MonoBehaviour:
- m_LabelString: pccostumeimage
- m_LabelString: loading
- m_LabelString: worker
- m_LabelString: shop
--- !u!1 &1668733658
GameObject:
m_ObjectHideFlags: 0

View File

@ -85,6 +85,7 @@ public class ShopItemListTableData : TableDataBase
public string s_Icon;
public int n_Name;
public int n_Desc;
public string s_Banner;
}
public class table_shopitemlist : table_missionbase

View File

@ -0,0 +1,40 @@
using UnityEngine;
using TMPro;
public class FollowTextFront : MonoBehaviour
{
public TextMeshProUGUI textMeshPro; // 따라갈 텍스트
public RectTransform icon; // 따라다닐 아이콘
public float LeftOffset = 0.25f;
virtual protected void Update()
{
if (textMeshPro == null || icon == null)
return;
SetIconPosition();
}
void SetIconPosition()
{
// 첫 글자의 위치를 얻음
Vector3 firstCharPos = GetFirstCharacterPosition();
// 아이콘 위치를 조정
icon.position = new Vector3(firstCharPos.x - LeftOffset, icon.position.y, icon.position.z);
}
Vector3 GetFirstCharacterPosition()
{
TMP_TextInfo textInfo = textMeshPro.textInfo;
// 텍스트가 비어있으면 기본 위치 반환
if (textMeshPro.text.Length == 0 || textInfo.characterCount == 0)
return textMeshPro.transform.position;
TMP_CharacterInfo charInfo = textInfo.characterInfo[0]; // 첫 번째 글자
Vector3 worldPos = textMeshPro.transform.TransformPoint(charInfo.topLeft); // 첫 글자의 왼쪽 위 좌표
return worldPos;
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 97415e267398d774fa151d3ca4d4189d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: