ui 작업 중
This commit is contained in:
parent
53dd1130d4
commit
b6ee7274dd
@ -37,6 +37,11 @@ MonoBehaviour:
|
|||||||
m_SerializedLabels:
|
m_SerializedLabels:
|
||||||
- Prefab
|
- Prefab
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
- m_GUID: 2c3855d35860e5e4abcd3d72447ad3c4
|
||||||
|
m_Address: TodayMenuDataSo
|
||||||
|
m_ReadOnly: 0
|
||||||
|
m_SerializedLabels: []
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: 2eb88deceda8c443db7ec557aaef30af
|
- m_GUID: 2eb88deceda8c443db7ec557aaef30af
|
||||||
m_Address: Entry
|
m_Address: Entry
|
||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
@ -76,7 +81,7 @@ MonoBehaviour:
|
|||||||
m_SerializedLabels: []
|
m_SerializedLabels: []
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: d11d5cf80be02d7469f07db925af284a
|
- m_GUID: d11d5cf80be02d7469f07db925af284a
|
||||||
m_Address: TabUi
|
m_Address: TabButtonUi
|
||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
m_SerializedLabels:
|
m_SerializedLabels:
|
||||||
- Prefab
|
- Prefab
|
||||||
|
File diff suppressed because one or more lines are too long
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 8555062a9ad218c43b5db38e9558d90d
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 1fd990515ca2e2848989d9a4a7a4ce50
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 9100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
BIN
Assets/_DDD/Restaurant/Ui/RestaurantManagementUi/Images/IconDrink.png
(Stored with Git LFS)
Normal file
BIN
Assets/_DDD/Restaurant/Ui/RestaurantManagementUi/Images/IconDrink.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -0,0 +1,143 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a8f3c6be3ae97a245bae788539425262
|
||||||
|
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: 1
|
||||||
|
spriteExtrude: 2
|
||||||
|
spriteMeshType: 0
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
alphaUsage: 1
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
cookieLightType: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: Android
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: WindowsStoreApps
|
||||||
|
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: []
|
||||||
|
customData:
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID: 5e97eb03825dee720800000000000000
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spriteCustomMetadata:
|
||||||
|
entries: []
|
||||||
|
nameFileIdTable: {}
|
||||||
|
mipmapLimitGroupName:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
BIN
Assets/_DDD/Restaurant/Ui/RestaurantManagementUi/Images/IconFood.png
(Stored with Git LFS)
Normal file
BIN
Assets/_DDD/Restaurant/Ui/RestaurantManagementUi/Images/IconFood.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -0,0 +1,143 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 78e198643036d1c4985405590e98035c
|
||||||
|
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: 1
|
||||||
|
spriteExtrude: 2
|
||||||
|
spriteMeshType: 0
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
alphaUsage: 1
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
cookieLightType: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: Android
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: WindowsStoreApps
|
||||||
|
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: []
|
||||||
|
customData:
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID: 5e97eb03825dee720800000000000000
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spriteCustomMetadata:
|
||||||
|
entries: []
|
||||||
|
nameFileIdTable: {}
|
||||||
|
mipmapLimitGroupName:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -87,6 +87,7 @@ GameObject:
|
|||||||
- component: {fileID: 7048029967178229479}
|
- component: {fileID: 7048029967178229479}
|
||||||
- component: {fileID: 8864952879369828923}
|
- component: {fileID: 8864952879369828923}
|
||||||
- component: {fileID: 5691280672445492789}
|
- component: {fileID: 5691280672445492789}
|
||||||
|
- component: {fileID: 3263594629702172720}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: ItemSlotUi
|
m_Name: ItemSlotUi
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@ -107,6 +108,7 @@ RectTransform:
|
|||||||
m_ConstrainProportionsScale: 1
|
m_ConstrainProportionsScale: 1
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 3973346312149096682}
|
- {fileID: 3973346312149096682}
|
||||||
|
- {fileID: 2364321557392459264}
|
||||||
- {fileID: 2026018552117187495}
|
- {fileID: 2026018552117187495}
|
||||||
- {fileID: 3241937078251618106}
|
- {fileID: 3241937078251618106}
|
||||||
- {fileID: 5528041273083603964}
|
- {fileID: 5528041273083603964}
|
||||||
@ -116,7 +118,7 @@ RectTransform:
|
|||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
m_AnchorMax: {x: 0, y: 0}
|
m_AnchorMax: {x: 0, y: 0}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
m_SizeDelta: {x: 120, y: 120}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!114 &7048029967178229479
|
--- !u!114 &7048029967178229479
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
@ -196,9 +198,26 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 0a97adc89e505a547b10f1d18e3ae9a8, type: 3}
|
m_Script: {fileID: 11500000, guid: 0a97adc89e505a547b10f1d18e3ae9a8, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
_itemImage: {fileID: 8460685313298392783}
|
_button: {fileID: 7048029967178229479}
|
||||||
_quantityText: {fileID: 6606259529242263844}
|
_icon: {fileID: 8460685313298392783}
|
||||||
|
_countText: {fileID: 6606259529242263844}
|
||||||
_markImage: {fileID: 4825096369561648102}
|
_markImage: {fileID: 4825096369561648102}
|
||||||
|
_checkSprite: {fileID: 21300000, guid: 4c3cd4ba7dc7cda49af9413345a6857d, type: 3}
|
||||||
|
_xSprite: {fileID: 21300000, guid: 3a77932a2914fa04fb2096d47597eb95, type: 3}
|
||||||
|
_emptyFoodSprite: {fileID: 21300000, guid: 78e198643036d1c4985405590e98035c, type: 3}
|
||||||
|
_emptyDrinkSprite: {fileID: 21300000, guid: a8f3c6be3ae97a245bae788539425262, type: 3}
|
||||||
|
--- !u!114 &3263594629702172720
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3709483093963299990}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 37b490a176da437291e2868e4bfe5a9b, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
--- !u!1 &4653994688929180669
|
--- !u!1 &4653994688929180669
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -360,17 +379,17 @@ RectTransform:
|
|||||||
m_PrefabInstance: {fileID: 0}
|
m_PrefabInstance: {fileID: 0}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 4960603354977620775}
|
m_GameObject: {fileID: 4960603354977620775}
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 1
|
m_ConstrainProportionsScale: 1
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 3973346312149096682}
|
m_Father: {fileID: 186537154872449206}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
m_AnchorMax: {x: 1, y: 1}
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: 0, y: 0}
|
m_SizeDelta: {x: -20, y: -20}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &8922009401383106673
|
--- !u!222 &8922009401383106673
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
@ -439,14 +458,13 @@ RectTransform:
|
|||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 1
|
m_ConstrainProportionsScale: 1
|
||||||
m_Children:
|
m_Children: []
|
||||||
- {fileID: 2364321557392459264}
|
|
||||||
m_Father: {fileID: 186537154872449206}
|
m_Father: {fileID: 186537154872449206}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
m_AnchorMax: {x: 1, y: 1}
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: -20, y: -20}
|
m_SizeDelta: {x: -24, y: -24}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &6814242016424598022
|
--- !u!222 &6814242016424598022
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
@ -596,7 +614,7 @@ RectTransform:
|
|||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
m_AnchorMax: {x: 1, y: 1}
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: -60, y: -60}
|
m_SizeDelta: {x: -32, y: -32}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!222 &3518282537249179397
|
--- !u!222 &3518282537249179397
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
|
@ -59,7 +59,7 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Material: {fileID: 0}
|
m_Material: {fileID: 0}
|
||||||
m_Color: {r: 0.5529412, g: 0.5254902, b: 0.45098042, a: 1}
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
m_RaycastTarget: 1
|
m_RaycastTarget: 1
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
m_Maskable: 1
|
m_Maskable: 1
|
||||||
@ -85,11 +85,10 @@ GameObject:
|
|||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 3617399278284653010}
|
- component: {fileID: 3617399278284653010}
|
||||||
- component: {fileID: 5839210500411839167}
|
- component: {fileID: 2189377788458160067}
|
||||||
- component: {fileID: 3603366765358479645}
|
- component: {fileID: 3603366765358479645}
|
||||||
- component: {fileID: 4152110153386028627}
|
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: TabUi
|
m_Name: TabButtonUi
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
@ -116,7 +115,7 @@ RectTransform:
|
|||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: 100, y: 40}
|
m_SizeDelta: {x: 100, y: 40}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!114 &5839210500411839167
|
--- !u!114 &2189377788458160067
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -125,7 +124,7 @@ MonoBehaviour:
|
|||||||
m_GameObject: {fileID: 2992539917763278728}
|
m_GameObject: {fileID: 2992539917763278728}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
m_EditorHideFlags: 0
|
m_EditorHideFlags: 0
|
||||||
m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
|
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Navigation:
|
m_Navigation:
|
||||||
@ -137,10 +136,10 @@ MonoBehaviour:
|
|||||||
m_SelectOnRight: {fileID: 0}
|
m_SelectOnRight: {fileID: 0}
|
||||||
m_Transition: 1
|
m_Transition: 1
|
||||||
m_Colors:
|
m_Colors:
|
||||||
m_NormalColor: {r: 0.5529412, g: 0.5254902, b: 0.45098042, a: 1}
|
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
m_HighlightedColor: {r: 0.8862746, g: 0.83921576, b: 0.49019608, a: 1}
|
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||||
m_PressedColor: {r: 0.8862746, g: 0.83921576, b: 0.33333334, a: 1}
|
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
||||||
m_SelectedColor: {r: 0.8862746, g: 0.83921576, b: 0.6745098, 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_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
|
||||||
m_ColorMultiplier: 1
|
m_ColorMultiplier: 1
|
||||||
m_FadeDuration: 0.1
|
m_FadeDuration: 0.1
|
||||||
@ -157,13 +156,9 @@ MonoBehaviour:
|
|||||||
m_DisabledTrigger: Disabled
|
m_DisabledTrigger: Disabled
|
||||||
m_Interactable: 1
|
m_Interactable: 1
|
||||||
m_TargetGraphic: {fileID: 3335996068255570144}
|
m_TargetGraphic: {fileID: 3335996068255570144}
|
||||||
toggleTransition: 0
|
m_OnClick:
|
||||||
graphic: {fileID: 0}
|
|
||||||
m_Group: {fileID: 0}
|
|
||||||
onValueChanged:
|
|
||||||
m_PersistentCalls:
|
m_PersistentCalls:
|
||||||
m_Calls: []
|
m_Calls: []
|
||||||
m_IsOn: 1
|
|
||||||
--- !u!114 &3603366765358479645
|
--- !u!114 &3603366765358479645
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -177,26 +172,13 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_IgnoreLayout: 0
|
m_IgnoreLayout: 0
|
||||||
m_MinWidth: 200
|
m_MinWidth: -1
|
||||||
m_MinHeight: 67.5
|
m_MinHeight: -1
|
||||||
m_PreferredWidth: -1
|
m_PreferredWidth: -1
|
||||||
m_PreferredHeight: -1
|
m_PreferredHeight: -1
|
||||||
m_FlexibleWidth: -1
|
m_FlexibleWidth: -1
|
||||||
m_FlexibleHeight: -1
|
m_FlexibleHeight: -1
|
||||||
m_LayoutPriority: 1
|
m_LayoutPriority: 1
|
||||||
--- !u!114 &4152110153386028627
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 2992539917763278728}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: eebb740338b80594f80e599b1ca78fa9, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
_tabUiConfigSo: {fileID: 0}
|
|
||||||
--- !u!1 &3737603498908825534
|
--- !u!1 &3737603498908825534
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -208,9 +190,9 @@ GameObject:
|
|||||||
- component: {fileID: 4242513090410720390}
|
- component: {fileID: 4242513090410720390}
|
||||||
- component: {fileID: 5398960037773488424}
|
- component: {fileID: 5398960037773488424}
|
||||||
- component: {fileID: 1235175980690940092}
|
- component: {fileID: 1235175980690940092}
|
||||||
- component: {fileID: 8369848881644897638}
|
- component: {fileID: 9188548504653216258}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: Text
|
m_Name: Label
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
@ -290,7 +272,7 @@ MonoBehaviour:
|
|||||||
m_faceColor:
|
m_faceColor:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
rgba: 4294967295
|
rgba: 4294967295
|
||||||
m_fontSize: 32
|
m_fontSize: 17.45
|
||||||
m_fontSizeBase: 36
|
m_fontSizeBase: 36
|
||||||
m_fontWeight: 400
|
m_fontWeight: 400
|
||||||
m_enableAutoSizing: 1
|
m_enableAutoSizing: 1
|
||||||
@ -334,7 +316,7 @@ MonoBehaviour:
|
|||||||
m_hasFontAssetChanged: 0
|
m_hasFontAssetChanged: 0
|
||||||
m_baseMaterial: {fileID: 0}
|
m_baseMaterial: {fileID: 0}
|
||||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||||
--- !u!114 &8369848881644897638
|
--- !u!114 &9188548504653216258
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
@ -358,7 +340,19 @@ MonoBehaviour:
|
|||||||
m_FormatArguments: []
|
m_FormatArguments: []
|
||||||
m_UpdateString:
|
m_UpdateString:
|
||||||
m_PersistentCalls:
|
m_PersistentCalls:
|
||||||
m_Calls: []
|
m_Calls:
|
||||||
|
- m_Target: {fileID: 1235175980690940092}
|
||||||
|
m_TargetAssemblyTypeName: TMPro.TMP_Text, Unity.TextMeshPro
|
||||||
|
m_MethodName: set_text
|
||||||
|
m_Mode: 0
|
||||||
|
m_Arguments:
|
||||||
|
m_ObjectArgument: {fileID: 0}
|
||||||
|
m_ObjectArgumentAssemblyTypeName:
|
||||||
|
m_IntArgument: 0
|
||||||
|
m_FloatArgument: 0
|
||||||
|
m_StringArgument:
|
||||||
|
m_BoolArgument: 0
|
||||||
|
m_CallState: 1
|
||||||
references:
|
references:
|
||||||
version: 2
|
version: 2
|
||||||
RefIds: []
|
RefIds: []
|
@ -4220,7 +4220,7 @@ PrefabInstance:
|
|||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 6289760680591803305, guid: 05aeb8078f8dc7c489b71a0ce5bc4fac, type: 3}
|
- target: {fileID: 6289760680591803305, guid: 05aeb8078f8dc7c489b71a0ce5bc4fac, type: 3}
|
||||||
propertyPath: _currentVersion
|
propertyPath: _currentVersion
|
||||||
value: "0 - 2025-07-16 13:28:42 by \uB0A8\uD0DC\uAC74"
|
value: "4 - 2025-07-24 18:36:37 by \uB0A8\uD0DC\uAC74"
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 6289760680591803305, guid: 05aeb8078f8dc7c489b71a0ce5bc4fac, type: 3}
|
- target: {fileID: 6289760680591803305, guid: 05aeb8078f8dc7c489b71a0ce5bc4fac, type: 3}
|
||||||
propertyPath: _refreshTrigger
|
propertyPath: _refreshTrigger
|
||||||
|
@ -13,4 +13,4 @@ MonoBehaviour:
|
|||||||
m_Name: RestaurantManagementUi_RestaurantUiActions_InputBindingSo
|
m_Name: RestaurantManagementUi_RestaurantUiActions_InputBindingSo
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
InputActionMaps: 3
|
InputActionMaps: 3
|
||||||
BindingActions: 31
|
BindingActions: 62
|
||||||
|
14
Assets/_DDD/_Addressables/So/TodayMenuDataSo.asset
Normal file
14
Assets/_DDD/_Addressables/So/TodayMenuDataSo.asset
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
%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: 417ea9eca99e49afbf587feb3ca92d1b, type: 3}
|
||||||
|
m_Name: TodayMenuDataSo
|
||||||
|
m_EditorClassIdentifier:
|
8
Assets/_DDD/_Addressables/So/TodayMenuDataSo.asset.meta
Normal file
8
Assets/_DDD/_Addressables/So/TodayMenuDataSo.asset.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 2c3855d35860e5e4abcd3d72447ad3c4
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -35,6 +35,290 @@ MonoBehaviour:
|
|||||||
m_Key: Item_Test004
|
m_Key: Item_Test004
|
||||||
m_Metadata:
|
m_Metadata:
|
||||||
m_Items: []
|
m_Items: []
|
||||||
|
- m_Id: 2905213183524864
|
||||||
|
m_Key: item_food_name_001
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079296
|
||||||
|
m_Key: item_food_name_002
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079297
|
||||||
|
m_Key: item_food_name_003
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079298
|
||||||
|
m_Key: item_food_name_004
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079299
|
||||||
|
m_Key: item_food_name_005
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079300
|
||||||
|
m_Key: item_food_name_006
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079301
|
||||||
|
m_Key: item_food_name_007
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079302
|
||||||
|
m_Key: item_food_name_008
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079303
|
||||||
|
m_Key: item_food_name_009
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079304
|
||||||
|
m_Key: item_food_name_010
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079305
|
||||||
|
m_Key: item_food_name_011
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079306
|
||||||
|
m_Key: item_food_name_012
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079307
|
||||||
|
m_Key: item_food_name_013
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079308
|
||||||
|
m_Key: item_food_name_014
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079309
|
||||||
|
m_Key: item_food_name_015
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079310
|
||||||
|
m_Key: item_food_name_016
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079311
|
||||||
|
m_Key: item_food_name_017
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079312
|
||||||
|
m_Key: item_food_name_018
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079313
|
||||||
|
m_Key: item_food_name_019
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079314
|
||||||
|
m_Key: item_food_name_020
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079315
|
||||||
|
m_Key: item_drink_name_001
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079316
|
||||||
|
m_Key: item_drink_name_002
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079317
|
||||||
|
m_Key: item_drink_name_003
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079318
|
||||||
|
m_Key: item_drink_name_004
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079319
|
||||||
|
m_Key: item_ingredient_name_001
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079320
|
||||||
|
m_Key: item_ingredient_name_002
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079321
|
||||||
|
m_Key: item_ingredient_name_003
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079322
|
||||||
|
m_Key: item_ingredient_name_004
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079323
|
||||||
|
m_Key: item_ingredient_name_005
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079324
|
||||||
|
m_Key: item_ingredient_name_006
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079325
|
||||||
|
m_Key: item_ingredient_name_007
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079326
|
||||||
|
m_Key: item_ingredient_name_008
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079327
|
||||||
|
m_Key: item_ingredient_name_009
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079328
|
||||||
|
m_Key: item_ingredient_name_010
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079329
|
||||||
|
m_Key: item_ingredient_name_011
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079330
|
||||||
|
m_Key: item_ingredient_name_012
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079331
|
||||||
|
m_Key: item_ingredient_name_013
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079332
|
||||||
|
m_Key: item_ingredient_name_014
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079333
|
||||||
|
m_Key: item_ingredient_name_015
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079334
|
||||||
|
m_Key: item_ingredient_name_016
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079335
|
||||||
|
m_Key: item_ingredient_name_017
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079336
|
||||||
|
m_Key: item_ingredient_name_018
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079337
|
||||||
|
m_Key: item_ingredient_name_019
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079338
|
||||||
|
m_Key: item_ingredient_name_020
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079339
|
||||||
|
m_Key: item_ingredient_name_021
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079340
|
||||||
|
m_Key: item_ingredient_name_022
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079341
|
||||||
|
m_Key: item_ingredient_name_023
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079342
|
||||||
|
m_Key: item_food_recipe_name_001
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079343
|
||||||
|
m_Key: item_food_recipe_name_002
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079344
|
||||||
|
m_Key: item_food_recipe_name_003
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079345
|
||||||
|
m_Key: item_food_recipe_name_004
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079346
|
||||||
|
m_Key: item_food_recipe_name_005
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079347
|
||||||
|
m_Key: item_food_recipe_name_006
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079348
|
||||||
|
m_Key: item_food_recipe_name_007
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079349
|
||||||
|
m_Key: item_food_recipe_name_008
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079350
|
||||||
|
m_Key: item_food_recipe_name_009
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079351
|
||||||
|
m_Key: item_food_recipe_name_010
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079352
|
||||||
|
m_Key: item_food_recipe_name_011
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079353
|
||||||
|
m_Key: item_food_recipe_name_012
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273600
|
||||||
|
m_Key: item_food_recipe_name_013
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273601
|
||||||
|
m_Key: item_food_recipe_name_014
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273602
|
||||||
|
m_Key: item_food_recipe_name_015
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273603
|
||||||
|
m_Key: item_food_recipe_name_016
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273604
|
||||||
|
m_Key: item_food_recipe_name_017
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273605
|
||||||
|
m_Key: item_food_recipe_name_018
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273606
|
||||||
|
m_Key: item_food_recipe_name_019
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273607
|
||||||
|
m_Key: item_food_recipe_name_020
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273608
|
||||||
|
m_Key: item_drink_recipe_name_001
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273609
|
||||||
|
m_Key: item_drink_recipe_name_002
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273610
|
||||||
|
m_Key: item_drink_recipe_name_003
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273611
|
||||||
|
m_Key: item_drink_recipe_name_004
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
m_Metadata:
|
m_Metadata:
|
||||||
m_Items: []
|
m_Items: []
|
||||||
m_KeyGenerator:
|
m_KeyGenerator:
|
||||||
|
@ -38,6 +38,290 @@ MonoBehaviour:
|
|||||||
m_Localized:
|
m_Localized:
|
||||||
m_Metadata:
|
m_Metadata:
|
||||||
m_Items: []
|
m_Items: []
|
||||||
|
- m_Id: 2905213183524864
|
||||||
|
m_Localized: Blue Stew
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079296
|
||||||
|
m_Localized: Sunlight Stew
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079297
|
||||||
|
m_Localized: Deep-Sea Memory Stew
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079298
|
||||||
|
m_Localized: Chicken Goulash
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079299
|
||||||
|
m_Localized: Dream-Seaweed Croquette
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079300
|
||||||
|
m_Localized: Sunrise Carrot Katsu
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079301
|
||||||
|
m_Localized: TBD
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079302
|
||||||
|
m_Localized: Scale-Chicken Duck
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079303
|
||||||
|
m_Localized: Fire-Dragon Grilled Eel
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079304
|
||||||
|
m_Localized: TBD
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079305
|
||||||
|
m_Localized: Gift of the Sea
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079306
|
||||||
|
m_Localized: Phantom Shrimp Sashimi
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079307
|
||||||
|
m_Localized: Marinated Scale-Herb Salad
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079308
|
||||||
|
m_Localized: Chewy Squid Cold Salad
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079309
|
||||||
|
m_Localized: Chewy Squid Rings
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079310
|
||||||
|
m_Localized: Stir-Fried Dream-Jellyfish
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079311
|
||||||
|
m_Localized: Pepperpocalypse
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079312
|
||||||
|
m_Localized: TBD
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079313
|
||||||
|
m_Localized: TBD
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079314
|
||||||
|
m_Localized: TBD
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079315
|
||||||
|
m_Localized: Tomato Juice
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079316
|
||||||
|
m_Localized: Orange Juice
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079317
|
||||||
|
m_Localized: Tear of the Goddess
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079318
|
||||||
|
m_Localized: Label Blue
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079319
|
||||||
|
m_Localized: Paradise Rice
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079320
|
||||||
|
m_Localized: Blue Apple
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079321
|
||||||
|
m_Localized: Sunlight Carrot
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079322
|
||||||
|
m_Localized: Dreaming Seaweed
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079323
|
||||||
|
m_Localized: Chicken Meat
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079324
|
||||||
|
m_Localized: Tomato
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079325
|
||||||
|
m_Localized: Sea Salt
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079326
|
||||||
|
m_Localized: Tear
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079327
|
||||||
|
m_Localized: Flour
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079328
|
||||||
|
m_Localized: Vinegar
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079329
|
||||||
|
m_Localized: Chewy Squid
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079330
|
||||||
|
m_Localized: Cheetah Chicken
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079331
|
||||||
|
m_Localized: Scaled Duck Meat
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079332
|
||||||
|
m_Localized: "Eel (or Snake Eel if \uC758\uB3C4\uB428)"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079333
|
||||||
|
m_Localized: Flame Pepper
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079334
|
||||||
|
m_Localized: Phantom Shark
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079335
|
||||||
|
m_Localized: Phantom Shrimp
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079336
|
||||||
|
m_Localized: Scaled Shellsnail
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079337
|
||||||
|
m_Localized: Crimson Jellyfish
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079338
|
||||||
|
m_Localized: TBD
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079339
|
||||||
|
m_Localized: Sparkling Water
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079340
|
||||||
|
m_Localized: Whiskey
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079341
|
||||||
|
m_Localized: Orange
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079342
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079343
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079344
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079345
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079346
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079347
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079348
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079349
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079350
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079351
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079352
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079353
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273600
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273601
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273602
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273603
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273604
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273605
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273606
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273607
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273608
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273609
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273610
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273611
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
references:
|
references:
|
||||||
version: 2
|
version: 2
|
||||||
RefIds: []
|
RefIds: []
|
||||||
|
@ -38,6 +38,290 @@ MonoBehaviour:
|
|||||||
m_Localized:
|
m_Localized:
|
||||||
m_Metadata:
|
m_Metadata:
|
||||||
m_Items: []
|
m_Items: []
|
||||||
|
- m_Id: 2905213183524864
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079296
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079297
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079298
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079299
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079300
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079301
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079302
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079303
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079304
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079305
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079306
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079307
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079308
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079309
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079310
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079311
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079312
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079313
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079314
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079315
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079316
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079317
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079318
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079319
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079320
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079321
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079322
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079323
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079324
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079325
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079326
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079327
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079328
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079329
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079330
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079331
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079332
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079333
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079334
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079335
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079336
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079337
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079338
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079339
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079340
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079341
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079342
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079343
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079344
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079345
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079346
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079347
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079348
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079349
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079350
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079351
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079352
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079353
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273600
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273601
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273602
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273603
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273604
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273605
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273606
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273607
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273608
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273609
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273610
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273611
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
references:
|
references:
|
||||||
version: 2
|
version: 2
|
||||||
RefIds: []
|
RefIds: []
|
||||||
|
@ -38,6 +38,290 @@ MonoBehaviour:
|
|||||||
m_Localized:
|
m_Localized:
|
||||||
m_Metadata:
|
m_Metadata:
|
||||||
m_Items: []
|
m_Items: []
|
||||||
|
- m_Id: 2905213183524864
|
||||||
|
m_Localized: "\uBE14\uB8E8 \uC2A4\uD29C"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079296
|
||||||
|
m_Localized: "\uD587\uBE5B \uC2A4\uD29C"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079297
|
||||||
|
m_Localized: "\uC2EC\uD574\uAE30\uC5B5 \uC2A4\uD29C"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079298
|
||||||
|
m_Localized: "\uCE58\uD0A8 \uAD74\uB77C\uC26C"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079299
|
||||||
|
m_Localized: "\uAFC8\uD574\uCD08 \uD06C\uB85C\uCF13"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079300
|
||||||
|
m_Localized: "\uC120\uB77C\uC774\uC988 \uB2F9\uADFC\uCE74\uCE20"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079301
|
||||||
|
m_Localized: "\uBBF8\uC815"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079302
|
||||||
|
m_Localized: "\uBE44\uB298\uCE58\uD0A8 \uB355"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079303
|
||||||
|
m_Localized: "\uD654\uB8E1\uC7A5\uC5B4 \uAD6C\uC774"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079304
|
||||||
|
m_Localized: "\uBBF8\uC815"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079305
|
||||||
|
m_Localized: "\uBC14\uB2E4\uC758\uC120\uBB3C"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079306
|
||||||
|
m_Localized: "\uC720\uB839\uC0C8\uC6B0\uD68C"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079307
|
||||||
|
m_Localized: "\uBE44\uB298\uCD08\uBB34\uCE68"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079308
|
||||||
|
m_Localized: "\uCAC0\uC9D5\uC5B4 \uB0C9\uCC44"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079309
|
||||||
|
m_Localized: "\uCAC0\uC9D5\uC5B4\uB9C1"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079310
|
||||||
|
m_Localized: "\uAFC8\uD574\uD30C\uB9AC \uBCF6\uC74C"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079311
|
||||||
|
m_Localized: "\uD398\uD37C\uD3EC\uCE7C\uB9BD\uC2A4"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079312
|
||||||
|
m_Localized: "\uBBF8\uC815"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079313
|
||||||
|
m_Localized: "\uBBF8\uC815"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079314
|
||||||
|
m_Localized: "\uBBF8\uC815"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079315
|
||||||
|
m_Localized: "\uD1A0\uB9C8\uD1A0 \uC8FC\uC2A4"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079316
|
||||||
|
m_Localized: "\uC624\uB80C\uC9C0 \uC8FC\uC2A4"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079317
|
||||||
|
m_Localized: "\uC5EC\uC2E0\uC758\uB208\uBB3C"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079318
|
||||||
|
m_Localized: "\uB77C\uBCA8\uBE14\uB8E8"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079319
|
||||||
|
m_Localized: "\uADF9\uB77D\uC300"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079320
|
||||||
|
m_Localized: "\uBE14\uB8E8\uC560\uD50C"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079321
|
||||||
|
m_Localized: "\uD587\uBE5B\uB2F9\uADFC"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079322
|
||||||
|
m_Localized: "\uAFC8\uAFB8\uB294 \uD574\uCD08"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079323
|
||||||
|
m_Localized: "\uCE58\uD0A8\uB2ED \uACE0\uAE30"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079324
|
||||||
|
m_Localized: "\uD1A0\uB9C8\uD1A0"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079325
|
||||||
|
m_Localized: "\uCC9C\uC77C\uC5FC"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079326
|
||||||
|
m_Localized: "\uB208\uBB3C"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079327
|
||||||
|
m_Localized: "\uBC00\uAC00\uB8E8"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079328
|
||||||
|
m_Localized: "\uC2DD\uCD08"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079329
|
||||||
|
m_Localized: "\uCAC0\uC9D5\uC5B4"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079330
|
||||||
|
m_Localized: "\uCE58\uD0C0\uB2ED \uACE0\uAE30"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079331
|
||||||
|
m_Localized: "\uBE44\uB298\uC624\uB9AC \uACE0\uAE30"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079332
|
||||||
|
m_Localized: "\uBC40\uC7A5\uC5B4"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079333
|
||||||
|
m_Localized: "\uBD88\uAF43 \uACE0\uCD94"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079334
|
||||||
|
m_Localized: "\uC720\uB839\uC0C1\uC5B4"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079335
|
||||||
|
m_Localized: "\uC720\uB839\uC0C8\uC6B0"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079336
|
||||||
|
m_Localized: "\uBE44\uB298\uBC1C\uACE0\uB465"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079337
|
||||||
|
m_Localized: "\uD64D\uD574\uD30C\uB9AC"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079338
|
||||||
|
m_Localized: "\uBBF8\uC815"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079339
|
||||||
|
m_Localized: "\uD0C4\uC0B0\uC218"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079340
|
||||||
|
m_Localized: "\uC704\uC2A4\uD0A4"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079341
|
||||||
|
m_Localized: "\uC624\uB80C\uC9C0"
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079342
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079343
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079344
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079345
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079346
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079347
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079348
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079349
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079350
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079351
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079352
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213217079353
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273600
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273601
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273602
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273603
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273604
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273605
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273606
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273607
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273608
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273609
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273610
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
|
- m_Id: 2905213221273611
|
||||||
|
m_Localized:
|
||||||
|
m_Metadata:
|
||||||
|
m_Items: []
|
||||||
references:
|
references:
|
||||||
version: 2
|
version: 2
|
||||||
RefIds: []
|
RefIds: []
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -9,7 +9,10 @@ namespace DDD
|
|||||||
public class DataManager : Singleton<DataManager>, IManager
|
public class DataManager : Singleton<DataManager>, IManager
|
||||||
{
|
{
|
||||||
public ItemDataSo ItemDataSo { get; private set; }
|
public ItemDataSo ItemDataSo { get; private set; }
|
||||||
|
public RecipeDataSo RecipeDataSo { get; private set; }
|
||||||
public FoodDataSo FoodDataSo { get; private set; }
|
public FoodDataSo FoodDataSo { get; private set; }
|
||||||
|
public DrinkDataSo DrinkDataSo { get; private set; }
|
||||||
|
public IngredientDataSo IngredientDataSo { get; private set; }
|
||||||
public EnvironmentDataSo EnvironmentDataSo { get; private set; }
|
public EnvironmentDataSo EnvironmentDataSo { get; private set; }
|
||||||
|
|
||||||
private Dictionary<string, Sprite> _spriteAtlas;
|
private Dictionary<string, Sprite> _spriteAtlas;
|
||||||
@ -24,7 +27,10 @@ public void PreInit()
|
|||||||
public async Task Init()
|
public async Task Init()
|
||||||
{
|
{
|
||||||
ItemDataSo = await AssetManager.LoadAsset<ItemDataSo>(DataConstants.ItemDataSo);
|
ItemDataSo = await AssetManager.LoadAsset<ItemDataSo>(DataConstants.ItemDataSo);
|
||||||
|
RecipeDataSo = await AssetManager.LoadAsset<RecipeDataSo>(DataConstants.RecipeDataSo);
|
||||||
FoodDataSo = await AssetManager.LoadAsset<FoodDataSo>(DataConstants.FoodDataSo);
|
FoodDataSo = await AssetManager.LoadAsset<FoodDataSo>(DataConstants.FoodDataSo);
|
||||||
|
DrinkDataSo = await AssetManager.LoadAsset<DrinkDataSo>(DataConstants.DrinkDataSo);
|
||||||
|
IngredientDataSo = await AssetManager.LoadAsset<IngredientDataSo>(DataConstants.IngredientDataSo);
|
||||||
EnvironmentDataSo = await AssetManager.LoadAsset<EnvironmentDataSo>(DataConstants.EnvironmentDataSo);
|
EnvironmentDataSo = await AssetManager.LoadAsset<EnvironmentDataSo>(DataConstants.EnvironmentDataSo);
|
||||||
|
|
||||||
List<SpriteAtlas> spriteAtlases = await AssetManager.LoadAssetsByLabel<SpriteAtlas>(DataConstants.AtlasLabel);
|
List<SpriteAtlas> spriteAtlases = await AssetManager.LoadAssetsByLabel<SpriteAtlas>(DataConstants.AtlasLabel);
|
||||||
|
@ -15,6 +15,12 @@ public static class GameEvents
|
|||||||
|
|
||||||
public static InventoryChangedEvent InventoryChangedEvent = new();
|
public static InventoryChangedEvent InventoryChangedEvent = new();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static class RestaurantEvents
|
||||||
|
{
|
||||||
|
public static ItemSlotSelectedEvent ItemSlotSelectedEvent = new();
|
||||||
|
public static TodayMenuChangedEvent TodayMenuChangedEvent = new();
|
||||||
|
}
|
||||||
|
|
||||||
// public static class VoyageEvents
|
// public static class VoyageEvents
|
||||||
// {
|
// {
|
||||||
@ -60,5 +66,20 @@ public class ClosePopupUiEvent : IEvent
|
|||||||
public Type UiType;
|
public Type UiType;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class InventoryChangedEvent : IEvent { }
|
public class InventoryChangedEvent : IEvent
|
||||||
|
{
|
||||||
|
public string ItemId;
|
||||||
|
public int NewCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
#region RestaurantEvents
|
||||||
|
|
||||||
|
public class ItemSlotSelectedEvent : IEvent
|
||||||
|
{
|
||||||
|
public ItemViewModel Model;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class TodayMenuChangedEvent : IEvent {}
|
||||||
|
|
||||||
|
#endregion
|
||||||
}
|
}
|
||||||
|
@ -10,5 +10,7 @@ public InventoryItemData(string id, int quantity)
|
|||||||
Id = id;
|
Id = id;
|
||||||
Quantity = quantity;
|
Quantity = quantity;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ItemData ItemData => InventoryManager.Instance.GetItemDataByIdOrNull(Id);
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -23,6 +23,13 @@ public Task Init()
|
|||||||
public void PostInit()
|
public void PostInit()
|
||||||
{
|
{
|
||||||
InitializeItemData();
|
InitializeItemData();
|
||||||
|
|
||||||
|
// TODO : 테스트용 이후 삭제
|
||||||
|
AddItem("item_food_recipe_001");
|
||||||
|
AddItem("item_food_recipe_002");
|
||||||
|
AddItem("item_food_recipe_003");
|
||||||
|
AddItem("item_drink_recipe_001");
|
||||||
|
AddItem("item_drink_recipe_002");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void InitializeItemData()
|
private void InitializeItemData()
|
||||||
@ -56,6 +63,8 @@ public bool AddItem(string id, int quantity = 1)
|
|||||||
}
|
}
|
||||||
|
|
||||||
InventoryChangedEvent evt = GameEvents.InventoryChangedEvent;
|
InventoryChangedEvent evt = GameEvents.InventoryChangedEvent;
|
||||||
|
evt.ItemId = id;
|
||||||
|
evt.NewCount = GetItemCount(id);
|
||||||
EventBus.Broadcast(evt);
|
EventBus.Broadcast(evt);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -83,6 +92,8 @@ public bool RemoveItem(string id, int quantity = 1)
|
|||||||
}
|
}
|
||||||
|
|
||||||
InventoryChangedEvent evt = GameEvents.InventoryChangedEvent;
|
InventoryChangedEvent evt = GameEvents.InventoryChangedEvent;
|
||||||
|
evt.ItemId = id;
|
||||||
|
evt.NewCount = GetItemCount(id);
|
||||||
EventBus.Broadcast(evt);
|
EventBus.Broadcast(evt);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -1,31 +0,0 @@
|
|||||||
using TMPro;
|
|
||||||
using UnityEngine;
|
|
||||||
using UnityEngine.Events;
|
|
||||||
using UnityEngine.UI;
|
|
||||||
|
|
||||||
namespace DDD
|
|
||||||
{
|
|
||||||
public class ItemSlotUi : MonoBehaviour
|
|
||||||
{
|
|
||||||
[SerializeField]
|
|
||||||
private Button _button;
|
|
||||||
|
|
||||||
[SerializeField]
|
|
||||||
private Image _itemImage;
|
|
||||||
|
|
||||||
[SerializeField]
|
|
||||||
private TextMeshProUGUI _quantityText;
|
|
||||||
|
|
||||||
[SerializeField]
|
|
||||||
private Image _markImage;
|
|
||||||
|
|
||||||
private ItemData _itemData;
|
|
||||||
|
|
||||||
public void Initialize(UnityAction buttonEvent, string itemKey)
|
|
||||||
{
|
|
||||||
_button.onClick.AddListener(buttonEvent);
|
|
||||||
|
|
||||||
_itemData = DataManager.Instance.ItemDataSo.GetDataById(itemKey);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
3
Assets/_DDD/_Scripts/GameUi/New.meta
Normal file
3
Assets/_DDD/_Scripts/GameUi/New.meta
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: e29c46bd098d448c9556ae65ce7cd784
|
||||||
|
timeCreated: 1753410815
|
59
Assets/_DDD/_Scripts/GameUi/New/DrinkDataExtensions.cs
Normal file
59
Assets/_DDD/_Scripts/GameUi/New/DrinkDataExtensions.cs
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public static class DrinkDataExtensions
|
||||||
|
{
|
||||||
|
public static List<IngredientEntry> GetIngredients(this DrinkData data)
|
||||||
|
{
|
||||||
|
return ExtractIngredients(
|
||||||
|
data.IngredientKey1, data.IngredientAmount1,
|
||||||
|
data.IngredientKey2, data.IngredientAmount2,
|
||||||
|
data.IngredientKey3, data.IngredientAmount3,
|
||||||
|
data.IngredientKey4, data.IngredientAmount4
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static List<IngredientEntry> ExtractIngredients(params string[] values)
|
||||||
|
{
|
||||||
|
var list = new List<IngredientEntry>();
|
||||||
|
|
||||||
|
for (int i = 0; i < values.Length; i += 2)
|
||||||
|
{
|
||||||
|
var key = values[i];
|
||||||
|
var amountStr = values[i + 1];
|
||||||
|
if (string.IsNullOrEmpty(key) || string.IsNullOrEmpty(amountStr)) continue;
|
||||||
|
|
||||||
|
if (int.TryParse(amountStr, out int amount))
|
||||||
|
{
|
||||||
|
list.Add(new IngredientEntry
|
||||||
|
{
|
||||||
|
IngredientId = key,
|
||||||
|
Amount = amount
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int GetCraftableCount(this DrinkData data)
|
||||||
|
{
|
||||||
|
var ingredients = data.GetIngredients();
|
||||||
|
if (ingredients.Count == 0) return 0;
|
||||||
|
|
||||||
|
int minCraftable = int.MaxValue;
|
||||||
|
|
||||||
|
foreach (var ingredient in ingredients)
|
||||||
|
{
|
||||||
|
int owned = InventoryManager.Instance.GetItemCount(ingredient.IngredientId);
|
||||||
|
int craftable = owned / ingredient.Amount;
|
||||||
|
|
||||||
|
if (craftable < minCraftable)
|
||||||
|
minCraftable = craftable;
|
||||||
|
}
|
||||||
|
|
||||||
|
return minCraftable;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 5e9ab5b58f534085bbc4e9ff90e47c4b
|
||||||
|
timeCreated: 1753421165
|
59
Assets/_DDD/_Scripts/GameUi/New/FoodDataExtensions.cs
Normal file
59
Assets/_DDD/_Scripts/GameUi/New/FoodDataExtensions.cs
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public static class FoodDataExtensions
|
||||||
|
{
|
||||||
|
public static List<IngredientEntry> GetIngredients(this FoodData data)
|
||||||
|
{
|
||||||
|
return ExtractIngredients(
|
||||||
|
data.IngredientKey1, data.IngredientAmount1,
|
||||||
|
data.IngredientKey2, data.IngredientAmount2,
|
||||||
|
data.IngredientKey3, data.IngredientAmount3,
|
||||||
|
data.IngredientKey4, data.IngredientAmount4
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static List<IngredientEntry> ExtractIngredients(params string[] values)
|
||||||
|
{
|
||||||
|
var list = new List<IngredientEntry>();
|
||||||
|
|
||||||
|
for (int i = 0; i < values.Length; i += 2)
|
||||||
|
{
|
||||||
|
var key = values[i];
|
||||||
|
var amountStr = values[i + 1];
|
||||||
|
if (string.IsNullOrEmpty(key) || string.IsNullOrEmpty(amountStr)) continue;
|
||||||
|
|
||||||
|
if (int.TryParse(amountStr, out int amount))
|
||||||
|
{
|
||||||
|
list.Add(new IngredientEntry
|
||||||
|
{
|
||||||
|
IngredientId = key,
|
||||||
|
Amount = amount
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int GetCraftableCount(this FoodData data)
|
||||||
|
{
|
||||||
|
var ingredients = data.GetIngredients();
|
||||||
|
if (ingredients.Count == 0) return 0;
|
||||||
|
|
||||||
|
int minCraftable = int.MaxValue;
|
||||||
|
|
||||||
|
foreach (var ingredient in ingredients)
|
||||||
|
{
|
||||||
|
int owned = InventoryManager.Instance.GetItemCount(ingredient.IngredientId);
|
||||||
|
int craftable = owned / ingredient.Amount;
|
||||||
|
|
||||||
|
if (craftable < minCraftable)
|
||||||
|
minCraftable = craftable;
|
||||||
|
}
|
||||||
|
|
||||||
|
return minCraftable;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 08cbd56821124289bdacbd709f9ebdb8
|
||||||
|
timeCreated: 1753420802
|
7
Assets/_DDD/_Scripts/GameUi/New/IInteractableUi.cs
Normal file
7
Assets/_DDD/_Scripts/GameUi/New/IInteractableUi.cs
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public interface IInteractableUi
|
||||||
|
{
|
||||||
|
void OnInteract();
|
||||||
|
}
|
||||||
|
}
|
3
Assets/_DDD/_Scripts/GameUi/New/IInteractableUi.cs.meta
Normal file
3
Assets/_DDD/_Scripts/GameUi/New/IInteractableUi.cs.meta
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 50dd955b8aed4f63933887175f2c3bd5
|
||||||
|
timeCreated: 1753412171
|
8
Assets/_DDD/_Scripts/GameUi/New/IInventorySlotUi.cs
Normal file
8
Assets/_DDD/_Scripts/GameUi/New/IInventorySlotUi.cs
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public interface IInventorySlotUi
|
||||||
|
{
|
||||||
|
void Initialize(ItemViewModel model);
|
||||||
|
void UpdateCount(int newCount);
|
||||||
|
}
|
||||||
|
}
|
3
Assets/_DDD/_Scripts/GameUi/New/IInventorySlotUi.cs.meta
Normal file
3
Assets/_DDD/_Scripts/GameUi/New/IInventorySlotUi.cs.meta
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: ea992d5d25a1429c908064ebf505063d
|
||||||
|
timeCreated: 1753410870
|
11
Assets/_DDD/_Scripts/GameUi/New/ITabSelectable.cs
Normal file
11
Assets/_DDD/_Scripts/GameUi/New/ITabSelectable.cs
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
using System;
|
||||||
|
|
||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public interface ITabSelectable<T> where T : Enum
|
||||||
|
{
|
||||||
|
void Initialize(Action<T> onSelected);
|
||||||
|
void SetSelected(bool isSelected);
|
||||||
|
T TabType { get; }
|
||||||
|
}
|
||||||
|
}
|
3
Assets/_DDD/_Scripts/GameUi/New/ITabSelectable.cs.meta
Normal file
3
Assets/_DDD/_Scripts/GameUi/New/ITabSelectable.cs.meta
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a40f6ccd06b5469f831e2fabf8053ba9
|
||||||
|
timeCreated: 1753413038
|
8
Assets/_DDD/_Scripts/GameUi/New/IngredientEntry.cs
Normal file
8
Assets/_DDD/_Scripts/GameUi/New/IngredientEntry.cs
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public class IngredientEntry
|
||||||
|
{
|
||||||
|
public string IngredientId;
|
||||||
|
public int Amount;
|
||||||
|
}
|
||||||
|
}
|
3
Assets/_DDD/_Scripts/GameUi/New/IngredientEntry.cs.meta
Normal file
3
Assets/_DDD/_Scripts/GameUi/New/IngredientEntry.cs.meta
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 561698c598f04b41bd16c0f901794633
|
||||||
|
timeCreated: 1753420791
|
@ -0,0 +1,4 @@
|
|||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public class InventoryCategoryTabButtonUi : TabButtonUi<InventoryCategoryType> { }
|
||||||
|
}
|
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 89b3e44cd05343a39ff2cc3c1d71de64
|
||||||
|
timeCreated: 1753414470
|
@ -0,0 +1,4 @@
|
|||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public class InventoryCategoryTabGroupUi : TabGroupUi<InventoryCategoryType> { }
|
||||||
|
}
|
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: eff2a1fbfd5a44adac06e5706883ddac
|
||||||
|
timeCreated: 1753414522
|
63
Assets/_DDD/_Scripts/GameUi/New/InventoryView.cs
Normal file
63
Assets/_DDD/_Scripts/GameUi/New/InventoryView.cs
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.EventSystems;
|
||||||
|
|
||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public class InventoryView : MonoBehaviour, IEventHandler<InventoryChangedEvent>
|
||||||
|
{
|
||||||
|
[SerializeField] private Transform _slotParent;
|
||||||
|
[SerializeField] private GameObject _slotPrefab;
|
||||||
|
|
||||||
|
private readonly Dictionary<string, IInventorySlotUi> _slotLookup = new();
|
||||||
|
|
||||||
|
private void OnEnable()
|
||||||
|
{
|
||||||
|
EventBus.Register<InventoryChangedEvent>(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnDisable()
|
||||||
|
{
|
||||||
|
EventBus.Unregister<InventoryChangedEvent>(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ShowItems(Func<ItemData, bool> predicate)
|
||||||
|
{
|
||||||
|
Clear();
|
||||||
|
|
||||||
|
var models = ItemViewModelFactory.CreateRestaurantManagementInventoryItem(predicate);
|
||||||
|
|
||||||
|
foreach (var model in models)
|
||||||
|
{
|
||||||
|
var go = Instantiate(_slotPrefab, _slotParent);
|
||||||
|
var slot = go.GetComponent<IInventorySlotUi>();
|
||||||
|
slot.Initialize(model);
|
||||||
|
|
||||||
|
// 슬롯 참조 저장
|
||||||
|
_slotLookup[model.Id] = slot;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (_slotParent.childCount > 0)
|
||||||
|
{
|
||||||
|
EventSystem.current.SetSelectedGameObject(_slotParent.GetChild(0).gameObject);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Clear()
|
||||||
|
{
|
||||||
|
foreach (Transform child in _slotParent)
|
||||||
|
{
|
||||||
|
Destroy(child.gameObject);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Invoke(InventoryChangedEvent evt)
|
||||||
|
{
|
||||||
|
if (_slotLookup.TryGetValue(evt.ItemId, out var slot))
|
||||||
|
{
|
||||||
|
slot.UpdateCount(evt.NewCount);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
3
Assets/_DDD/_Scripts/GameUi/New/InventoryView.cs.meta
Normal file
3
Assets/_DDD/_Scripts/GameUi/New/InventoryView.cs.meta
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 256bbcf45e704cb181ae839f64a1f8a5
|
||||||
|
timeCreated: 1753412374
|
47
Assets/_DDD/_Scripts/GameUi/New/ItemDetailPanel.cs
Normal file
47
Assets/_DDD/_Scripts/GameUi/New/ItemDetailPanel.cs
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
using System;
|
||||||
|
using TMPro;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.Localization.Components;
|
||||||
|
using UnityEngine.UI;
|
||||||
|
|
||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public class ItemDetailPanel : MonoBehaviour, IEventHandler<ItemSlotSelectedEvent>
|
||||||
|
{
|
||||||
|
[SerializeField] private TextMeshProUGUI _nameText;
|
||||||
|
[SerializeField] private LocalizeStringEvent _nameLocalizer;
|
||||||
|
[SerializeField] private TextMeshProUGUI _descriptionText;
|
||||||
|
[SerializeField] private LocalizeStringEvent _descriptionLocalizer;
|
||||||
|
[SerializeField] private Image _cookwareImage;
|
||||||
|
|
||||||
|
private void Start()
|
||||||
|
{
|
||||||
|
_nameText.text = string.Empty;
|
||||||
|
_descriptionText.text = string.Empty;
|
||||||
|
_cookwareImage.sprite = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnEnable()
|
||||||
|
{
|
||||||
|
EventBus.Register<ItemSlotSelectedEvent>(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnDisable()
|
||||||
|
{
|
||||||
|
EventBus.Unregister<ItemSlotSelectedEvent>(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Invoke(ItemSlotSelectedEvent evt)
|
||||||
|
{
|
||||||
|
Show(evt.Model);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Show(ItemViewModel model)
|
||||||
|
{
|
||||||
|
print($"model.Id : {model.Id}, model.NameKey : {model.NameKey}, model.DescriptionKey : {model.DescriptionKey}");
|
||||||
|
_nameLocalizer.StringReference = LocalizationManager.Instance.GetLocalizedString(model.NameKey);
|
||||||
|
_descriptionLocalizer.StringReference = LocalizationManager.Instance.GetLocalizedString(model.DescriptionKey);
|
||||||
|
_cookwareImage.sprite = DataManager.Instance.GetSprite(model.Id);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
3
Assets/_DDD/_Scripts/GameUi/New/ItemDetailPanel.cs.meta
Normal file
3
Assets/_DDD/_Scripts/GameUi/New/ItemDetailPanel.cs.meta
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 4a43ce67eda54701a38ca9d3b13d36d7
|
||||||
|
timeCreated: 1753412267
|
76
Assets/_DDD/_Scripts/GameUi/New/ItemSlotUi.cs
Normal file
76
Assets/_DDD/_Scripts/GameUi/New/ItemSlotUi.cs
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
using TMPro;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.UI;
|
||||||
|
|
||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public class ItemSlotUi : MonoBehaviour, IInventorySlotUi
|
||||||
|
{
|
||||||
|
[SerializeField] private Button _button;
|
||||||
|
[SerializeField] private Image _icon;
|
||||||
|
[SerializeField] private TextMeshProUGUI _countText;
|
||||||
|
[SerializeField] private Image _markImage;
|
||||||
|
[SerializeField] private Sprite _checkSprite;
|
||||||
|
[SerializeField] private Sprite _xSprite;
|
||||||
|
[SerializeField] private Sprite _emptyFoodSprite;
|
||||||
|
[SerializeField] private Sprite _emptyDrinkSprite;
|
||||||
|
|
||||||
|
public ItemViewModel Model { get; private set; }
|
||||||
|
|
||||||
|
public void Initialize(ItemViewModel model)
|
||||||
|
{
|
||||||
|
Model = model;
|
||||||
|
|
||||||
|
_button.onClick.AddListener(() =>
|
||||||
|
{
|
||||||
|
RestaurantEvents.ItemSlotSelectedEvent.Model = Model;
|
||||||
|
EventBus.Broadcast(RestaurantEvents.ItemSlotSelectedEvent);
|
||||||
|
});
|
||||||
|
|
||||||
|
if (model != null)
|
||||||
|
{
|
||||||
|
_icon.sprite = model.Icon;
|
||||||
|
_countText.text = model.Count?.ToString() ?? string.Empty;
|
||||||
|
_countText.gameObject.SetActive(true);
|
||||||
|
_markImage.gameObject.SetActive(false);
|
||||||
|
_button.interactable = true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_countText.gameObject.SetActive(false);
|
||||||
|
_markImage.gameObject.SetActive(true);
|
||||||
|
_button.interactable = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void UpdateCount(int newCount)
|
||||||
|
{
|
||||||
|
_countText.text = newCount.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SetMark(bool registered)
|
||||||
|
{
|
||||||
|
//_markImage.sprite = registered ? _checkSprite : _xSprite;
|
||||||
|
_countText.gameObject.SetActive(false);
|
||||||
|
_markImage.gameObject.SetActive(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ClearMark()
|
||||||
|
{
|
||||||
|
_countText.gameObject.SetActive(true);
|
||||||
|
_markImage.gameObject.SetActive(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SetEmptyFood()
|
||||||
|
{
|
||||||
|
_icon.sprite = _emptyFoodSprite;
|
||||||
|
_markImage.gameObject.SetActive(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SetEmptyDrink()
|
||||||
|
{
|
||||||
|
_icon.sprite = _emptyDrinkSprite;
|
||||||
|
_markImage.gameObject.SetActive(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
22
Assets/_DDD/_Scripts/GameUi/New/ItemViewModel.cs
Normal file
22
Assets/_DDD/_Scripts/GameUi/New/ItemViewModel.cs
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
using System;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public class ItemViewModel
|
||||||
|
{
|
||||||
|
public string Id;
|
||||||
|
public ItemType ItemType;
|
||||||
|
public string NameKey;
|
||||||
|
public string DescriptionKey;
|
||||||
|
public Sprite Icon;
|
||||||
|
public int? Count;
|
||||||
|
|
||||||
|
public Action<ItemViewModel> OnCountChanged;
|
||||||
|
|
||||||
|
public void UpdateCount()
|
||||||
|
{
|
||||||
|
OnCountChanged?.Invoke(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
3
Assets/_DDD/_Scripts/GameUi/New/ItemViewModel.cs.meta
Normal file
3
Assets/_DDD/_Scripts/GameUi/New/ItemViewModel.cs.meta
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d3ae0c9d16a3487cbb54f6f4e3db81b7
|
||||||
|
timeCreated: 1753410832
|
84
Assets/_DDD/_Scripts/GameUi/New/ItemViewModelFactory.cs
Normal file
84
Assets/_DDD/_Scripts/GameUi/New/ItemViewModelFactory.cs
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
|
||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public static class ItemViewModelFactory
|
||||||
|
{
|
||||||
|
public static List<ItemViewModel> CreateRestaurantManagementInventoryItem(Func<ItemData, bool> predicate)
|
||||||
|
{
|
||||||
|
var result = new List<ItemViewModel>();
|
||||||
|
var recipeDataMap = DataManager.Instance.RecipeDataSo.GetDataList().ToDictionary(r => r.Id, r => r);
|
||||||
|
var foodDataMap = DataManager.Instance.FoodDataSo.GetDataList().ToDictionary(f => f.Id, f => f);
|
||||||
|
var drinkDataMap = DataManager.Instance.DrinkDataSo.GetDataList().ToDictionary(d => d.Id, d => d);
|
||||||
|
var ingredientDataMap = DataManager.Instance.IngredientDataSo.GetDataList().ToDictionary(i => i.Id, i => i);
|
||||||
|
|
||||||
|
foreach (var kvp in InventoryManager.Instance.InventoryItems)
|
||||||
|
{
|
||||||
|
var id = kvp.Key;
|
||||||
|
var item = InventoryManager.Instance.GetItemDataByIdOrNull(id);
|
||||||
|
if (item == null || !predicate(item)) continue;
|
||||||
|
|
||||||
|
var model = new ItemViewModel
|
||||||
|
{
|
||||||
|
Id = item.Id,
|
||||||
|
ItemType = item.ItemType,
|
||||||
|
Icon = DataManager.Instance.GetSprite(id),
|
||||||
|
Count = item.ItemType switch
|
||||||
|
{
|
||||||
|
ItemType.Recipe => CalculateCraftableCount(item.Id),
|
||||||
|
ItemType.Ingredient => InventoryManager.Instance.GetItemCount(id),
|
||||||
|
_ => null
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
if (recipeDataMap.TryGetValue(item.Id, out var recipe))
|
||||||
|
{
|
||||||
|
var itemKey = recipe.ItemKey;
|
||||||
|
|
||||||
|
switch (recipe.RecipeType)
|
||||||
|
{
|
||||||
|
case RecipeType.FoodRecipe:
|
||||||
|
if (foodDataMap.TryGetValue(itemKey, out var food))
|
||||||
|
{
|
||||||
|
model.NameKey = food.NameKey;
|
||||||
|
model.DescriptionKey = food.DescriptionKey;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case RecipeType.DrinkRecipe:
|
||||||
|
if (drinkDataMap.TryGetValue(itemKey, out var drink))
|
||||||
|
{
|
||||||
|
model.NameKey = drink.NameKey;
|
||||||
|
model.DescriptionKey = drink.DescriptionKey;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (ingredientDataMap.TryGetValue(item.Id, out var ingredient))
|
||||||
|
{
|
||||||
|
model.NameKey = ingredient.NameKey;
|
||||||
|
model.DescriptionKey = ingredient.DescriptionKey;
|
||||||
|
}
|
||||||
|
|
||||||
|
result.Add(model);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static int CalculateCraftableCount(string recipeId)
|
||||||
|
{
|
||||||
|
if (!DataManager.Instance.RecipeDataSo.TryGetDataById(recipeId, out var recipe)) return 0;
|
||||||
|
|
||||||
|
string itemKey = recipe.ItemKey;
|
||||||
|
|
||||||
|
return recipe.RecipeType switch
|
||||||
|
{
|
||||||
|
RecipeType.FoodRecipe => DataManager.Instance.FoodDataSo.TryGetDataById(itemKey, out var food) ? food.GetCraftableCount() : 0,
|
||||||
|
RecipeType.DrinkRecipe => DataManager.Instance.DrinkDataSo.TryGetDataById(itemKey, out var drink) ? drink.GetCraftableCount() : 0,
|
||||||
|
_ => 0
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 47b6377a87914ae2b0199838c804d285
|
||||||
|
timeCreated: 1753412332
|
@ -0,0 +1,4 @@
|
|||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public class RestaurantManagementSectionTabButtonUi : TabButtonUi<RestaurantManagementSectionType> { }
|
||||||
|
}
|
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: eece1cef2c4f4a74a18b9689a9fbb498
|
||||||
|
timeCreated: 1753414431
|
@ -0,0 +1,4 @@
|
|||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public class RestaurantManagementSectionTabGroupUi : TabGroupUi<RestaurantManagementSectionType> { }
|
||||||
|
}
|
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: cccd7ba12d7f4446a47c0ef7895a591c
|
||||||
|
timeCreated: 1753414505
|
48
Assets/_DDD/_Scripts/GameUi/New/TabButtonUi.cs
Normal file
48
Assets/_DDD/_Scripts/GameUi/New/TabButtonUi.cs
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
using System;
|
||||||
|
using TMPro;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.UI;
|
||||||
|
|
||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public enum RestaurantManagementSectionType
|
||||||
|
{
|
||||||
|
None = 0,
|
||||||
|
Menu,
|
||||||
|
Cookware,
|
||||||
|
Worker
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum InventoryCategoryType
|
||||||
|
{
|
||||||
|
None = 0,
|
||||||
|
Food,
|
||||||
|
Drink,
|
||||||
|
Ingredient
|
||||||
|
}
|
||||||
|
|
||||||
|
public class TabButtonUi<T> : MonoBehaviour, ITabSelectable<T> where T : Enum
|
||||||
|
{
|
||||||
|
[field: SerializeField] public T TabType { get; private set; }
|
||||||
|
[SerializeField] private Button _button;
|
||||||
|
[SerializeField] private TextMeshProUGUI _label;
|
||||||
|
[SerializeField] private GameObject _content;
|
||||||
|
|
||||||
|
private Action<T> _onSelected;
|
||||||
|
|
||||||
|
public void Initialize(Action<T> onSelected)
|
||||||
|
{
|
||||||
|
_onSelected = onSelected;
|
||||||
|
_button.onClick.AddListener(() => _onSelected?.Invoke(TabType));
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SetSelected(bool isSelected)
|
||||||
|
{
|
||||||
|
if (_content)
|
||||||
|
{
|
||||||
|
_content.SetActive(isSelected);
|
||||||
|
}
|
||||||
|
_button.interactable = !isSelected;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
3
Assets/_DDD/_Scripts/GameUi/New/TabButtonUi.cs.meta
Normal file
3
Assets/_DDD/_Scripts/GameUi/New/TabButtonUi.cs.meta
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b3ade7cc7f6142d19130f405b7e2f2f7
|
||||||
|
timeCreated: 1753412762
|
62
Assets/_DDD/_Scripts/GameUi/New/TabGroupUi.cs
Normal file
62
Assets/_DDD/_Scripts/GameUi/New/TabGroupUi.cs
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public class TabGroupUi<T> : MonoBehaviour where T : Enum
|
||||||
|
{
|
||||||
|
[SerializeField] private List<TabButtonUi<T>> _tabButtons;
|
||||||
|
|
||||||
|
private Dictionary<T, TabButtonUi<T>> _tabLookup;
|
||||||
|
private Action<T> _onTabSelected;
|
||||||
|
|
||||||
|
public T CurrentTab { get; private set; }
|
||||||
|
|
||||||
|
public List<T> TabOrder => _tabButtons.ConvertAll(b => b.TabType);
|
||||||
|
|
||||||
|
public void Initialize(Action<T> onTabSelected)
|
||||||
|
{
|
||||||
|
_onTabSelected = onTabSelected;
|
||||||
|
_tabLookup = new Dictionary<T, TabButtonUi<T>>();
|
||||||
|
|
||||||
|
foreach (var tab in _tabButtons)
|
||||||
|
{
|
||||||
|
tab.Initialize(OnTabClicked);
|
||||||
|
_tabLookup[tab.TabType] = tab;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (_tabButtons.Count > 0)
|
||||||
|
{
|
||||||
|
SelectTab(_tabButtons[0].TabType);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnTabClicked(T type)
|
||||||
|
{
|
||||||
|
SelectTab(type);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SelectTab(T type)
|
||||||
|
{
|
||||||
|
CurrentTab = type;
|
||||||
|
foreach (var tab in _tabButtons)
|
||||||
|
{
|
||||||
|
tab.SetSelected(tab.TabType.Equals(type));
|
||||||
|
}
|
||||||
|
_onTabSelected?.Invoke(type);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Move(int direction)
|
||||||
|
{
|
||||||
|
var tabTypes = TabOrder;
|
||||||
|
int index = tabTypes.IndexOf(CurrentTab);
|
||||||
|
int count = tabTypes.Count;
|
||||||
|
|
||||||
|
if (count == 0) return;
|
||||||
|
|
||||||
|
int newIndex = (index + direction + count) % count;
|
||||||
|
SelectTab(tabTypes[newIndex]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
3
Assets/_DDD/_Scripts/GameUi/New/TabGroupUi.cs.meta
Normal file
3
Assets/_DDD/_Scripts/GameUi/New/TabGroupUi.cs.meta
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b3cec3f5ac554f8389e5c9d8f7d9c849
|
||||||
|
timeCreated: 1753413114
|
52
Assets/_DDD/_Scripts/GameUi/New/TodayMenuDataSo.cs
Normal file
52
Assets/_DDD/_Scripts/GameUi/New/TodayMenuDataSo.cs
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
using Sirenix.OdinInspector;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
[CreateAssetMenu(fileName = "TodayMenuDataSo", menuName = "GameState/TodayMenuDataSo")]
|
||||||
|
public class TodayMenuDataSo : ScriptableObject
|
||||||
|
{
|
||||||
|
[ReadOnly, SerializeField] private List<string> _foodRecipeIds = new();
|
||||||
|
[ReadOnly, SerializeField] private List<string> _drinkRecipeIds = new();
|
||||||
|
|
||||||
|
public IReadOnlyList<string> FoodRecipeIds => _foodRecipeIds;
|
||||||
|
public IReadOnlyList<string> DrinkRecipeIds => _drinkRecipeIds;
|
||||||
|
|
||||||
|
public int MaxFoodCount = 8;
|
||||||
|
public int MaxDrinkCount = 6;
|
||||||
|
|
||||||
|
public bool TryAddFoodRecipe(string recipeId)
|
||||||
|
{
|
||||||
|
if (_foodRecipeIds.Count >= MaxFoodCount || _foodRecipeIds.Contains(recipeId))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
_foodRecipeIds.Add(recipeId);
|
||||||
|
EventBus.Broadcast(RestaurantEvents.TodayMenuChangedEvent);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool TryAddDrinkRecipe(string recipeId)
|
||||||
|
{
|
||||||
|
if (_drinkRecipeIds.Count >= MaxDrinkCount || _drinkRecipeIds.Contains(recipeId))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
_drinkRecipeIds.Add(recipeId);
|
||||||
|
EventBus.Broadcast(RestaurantEvents.TodayMenuChangedEvent);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool RemoveRecipe(string recipeId)
|
||||||
|
{
|
||||||
|
bool removed = _foodRecipeIds.Remove(recipeId) || _drinkRecipeIds.Remove(recipeId);
|
||||||
|
if (removed)
|
||||||
|
{
|
||||||
|
EventBus.Broadcast(RestaurantEvents.TodayMenuChangedEvent);
|
||||||
|
}
|
||||||
|
|
||||||
|
return removed;
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool Contains(string recipeId) => _foodRecipeIds.Contains(recipeId) || _drinkRecipeIds.Contains(recipeId);
|
||||||
|
}
|
||||||
|
}
|
3
Assets/_DDD/_Scripts/GameUi/New/TodayMenuDataSo.cs.meta
Normal file
3
Assets/_DDD/_Scripts/GameUi/New/TodayMenuDataSo.cs.meta
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 417ea9eca99e49afbf587feb3ca92d1b
|
||||||
|
timeCreated: 1753423256
|
47
Assets/_DDD/_Scripts/GameUi/New/TodayMenuInteractor.cs
Normal file
47
Assets/_DDD/_Scripts/GameUi/New/TodayMenuInteractor.cs
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
using System.Threading.Tasks;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public class TodayMenuInteractor : MonoBehaviour, IInteractableUi
|
||||||
|
{
|
||||||
|
private ItemSlotUi _slotUi;
|
||||||
|
private TodayMenuDataSo _todayMenuDataSo;
|
||||||
|
private TaskCompletionSource<bool> _isInitialized = new();
|
||||||
|
|
||||||
|
private void Awake()
|
||||||
|
{
|
||||||
|
_slotUi = GetComponent<ItemSlotUi>();
|
||||||
|
}
|
||||||
|
|
||||||
|
private async void Start()
|
||||||
|
{
|
||||||
|
_todayMenuDataSo = await AssetManager.LoadAsset<TodayMenuDataSo>(DataConstants.TodayMenuDataSo);
|
||||||
|
_isInitialized.SetResult(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
public async void OnInteract()
|
||||||
|
{
|
||||||
|
await _isInitialized.Task;
|
||||||
|
|
||||||
|
string recipeId = _slotUi.Model.Id;
|
||||||
|
if (_todayMenuDataSo.Contains(recipeId))
|
||||||
|
{
|
||||||
|
_todayMenuDataSo.RemoveRecipe(recipeId);
|
||||||
|
_slotUi.ClearMark();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var recipe = DataManager.Instance.RecipeDataSo.GetDataById(recipeId);
|
||||||
|
|
||||||
|
bool added = recipe.RecipeType switch
|
||||||
|
{
|
||||||
|
RecipeType.FoodRecipe => _todayMenuDataSo.TryAddFoodRecipe(recipeId),
|
||||||
|
RecipeType.DrinkRecipe => _todayMenuDataSo.TryAddDrinkRecipe(recipeId),
|
||||||
|
_ => false
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 37b490a176da437291e2868e4bfe5a9b
|
||||||
|
timeCreated: 1753423859
|
121
Assets/_DDD/_Scripts/GameUi/New/TodayMenuView.cs
Normal file
121
Assets/_DDD/_Scripts/GameUi/New/TodayMenuView.cs
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace DDD
|
||||||
|
{
|
||||||
|
public class TodayMenuView : MonoBehaviour, IEventHandler<TodayMenuChangedEvent>
|
||||||
|
{
|
||||||
|
[SerializeField] private GameObject _slotPrefab;
|
||||||
|
|
||||||
|
[SerializeField] private Transform _todayFoodContent;
|
||||||
|
[SerializeField] private Transform _todayDrinkContent;
|
||||||
|
|
||||||
|
private List<ItemSlotUi> _foodSlots;
|
||||||
|
private List<ItemSlotUi> _drinkSlots;
|
||||||
|
|
||||||
|
private TodayMenuDataSo _todayMenuDataSo;
|
||||||
|
|
||||||
|
private async void Start()
|
||||||
|
{
|
||||||
|
EventBus.Register<TodayMenuChangedEvent>(this);
|
||||||
|
|
||||||
|
_todayMenuDataSo = await AssetManager.LoadAsset<TodayMenuDataSo>(DataConstants.TodayMenuDataSo);
|
||||||
|
|
||||||
|
foreach (Transform child in _todayFoodContent)
|
||||||
|
{
|
||||||
|
Destroy(child.gameObject);
|
||||||
|
}
|
||||||
|
|
||||||
|
int maxFoodCount = _todayMenuDataSo.MaxFoodCount;
|
||||||
|
_foodSlots = new List<ItemSlotUi>(maxFoodCount);
|
||||||
|
for (int i = 0; i < _todayMenuDataSo.MaxFoodCount; i++)
|
||||||
|
{
|
||||||
|
var go = Instantiate(_slotPrefab, _todayFoodContent);
|
||||||
|
var slot = go.GetComponent<ItemSlotUi>();
|
||||||
|
slot.Initialize(null);
|
||||||
|
slot.SetEmptyFood();
|
||||||
|
_foodSlots.Add(slot);
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach (Transform child in _todayDrinkContent)
|
||||||
|
{
|
||||||
|
Destroy(child.gameObject);
|
||||||
|
}
|
||||||
|
|
||||||
|
int maxDrinkCount = _todayMenuDataSo.MaxDrinkCount;
|
||||||
|
_drinkSlots = new List<ItemSlotUi>(maxDrinkCount);
|
||||||
|
for (int i = 0; i < _todayMenuDataSo.MaxDrinkCount; i++)
|
||||||
|
{
|
||||||
|
var go = Instantiate(_slotPrefab, _todayDrinkContent);
|
||||||
|
var slot = go.GetComponent<ItemSlotUi>();
|
||||||
|
slot.Initialize(null);
|
||||||
|
slot.SetEmptyDrink();
|
||||||
|
_drinkSlots.Add(slot);
|
||||||
|
}
|
||||||
|
|
||||||
|
//RefreshView();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnDestroy()
|
||||||
|
{
|
||||||
|
EventBus.Unregister<TodayMenuChangedEvent>(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Invoke(TodayMenuChangedEvent evt) => RefreshView();
|
||||||
|
|
||||||
|
private void RefreshView()
|
||||||
|
{
|
||||||
|
for (int i = 0; i < _foodSlots.Count; i++)
|
||||||
|
{
|
||||||
|
if (i < _todayMenuDataSo.FoodRecipeIds.Count)
|
||||||
|
{
|
||||||
|
string recipeId = _todayMenuDataSo.FoodRecipeIds[i];
|
||||||
|
var recipe = DataManager.Instance.RecipeDataSo.GetDataById(recipeId);
|
||||||
|
var item = InventoryManager.Instance.GetItemDataByIdOrNull(recipeId);
|
||||||
|
|
||||||
|
var model = new ItemViewModel
|
||||||
|
{
|
||||||
|
Id = recipeId,
|
||||||
|
Icon = DataManager.Instance.GetSprite(recipeId),
|
||||||
|
ItemType = item.ItemType,
|
||||||
|
NameKey = DataManager.Instance.FoodDataSo.GetDataById(recipe.ItemKey).NameKey,
|
||||||
|
DescriptionKey = DataManager.Instance.FoodDataSo.GetDataById(recipe.ItemKey).DescriptionKey
|
||||||
|
};
|
||||||
|
|
||||||
|
_foodSlots[i].Initialize(model);
|
||||||
|
//_foodSlots[i].SetMark(true); // 등록 상태 마크
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//_foodSlots[i].gameObject.SetActive(false); // 또는 Clear()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i < _drinkSlots.Count; i++)
|
||||||
|
{
|
||||||
|
if (i < _todayMenuDataSo.DrinkRecipeIds.Count)
|
||||||
|
{
|
||||||
|
string recipeId = _todayMenuDataSo.DrinkRecipeIds[i];
|
||||||
|
var recipe = DataManager.Instance.RecipeDataSo.GetDataById(recipeId);
|
||||||
|
var item = InventoryManager.Instance.GetItemDataByIdOrNull(recipeId);
|
||||||
|
|
||||||
|
var model = new ItemViewModel
|
||||||
|
{
|
||||||
|
Id = recipeId,
|
||||||
|
Icon = DataManager.Instance.GetSprite(recipeId),
|
||||||
|
ItemType = item.ItemType,
|
||||||
|
NameKey = DataManager.Instance.DrinkDataSo.GetDataById(recipe.ItemKey).NameKey,
|
||||||
|
DescriptionKey = DataManager.Instance.DrinkDataSo.GetDataById(recipe.ItemKey).DescriptionKey
|
||||||
|
};
|
||||||
|
|
||||||
|
_drinkSlots[i].Initialize(model);
|
||||||
|
//_drinkSlots[i].SetMark(true);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//_drinkSlots[i].gameObject.SetActive(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
3
Assets/_DDD/_Scripts/GameUi/New/TodayMenuView.cs.meta
Normal file
3
Assets/_DDD/_Scripts/GameUi/New/TodayMenuView.cs.meta
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9237f71b04884392ae173c8883785303
|
||||||
|
timeCreated: 1753423535
|
@ -1,59 +1,28 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
|
||||||
using TMPro;
|
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
using UnityEngine.EventSystems;
|
||||||
using UnityEngine.InputSystem;
|
using UnityEngine.InputSystem;
|
||||||
using UnityEngine.Serialization;
|
|
||||||
using UnityEngine.UI;
|
|
||||||
|
|
||||||
namespace DDD
|
namespace DDD
|
||||||
{
|
{
|
||||||
public class RestaurantManagementUi : PopupUi<RestaurantUiActions>
|
public class RestaurantManagementUi : PopupUi<RestaurantUiActions>
|
||||||
{
|
{
|
||||||
private RestaurantManagementUiConfigSo _restaurantManagementUiConfigSo;
|
[SerializeField] private InventoryView _inventoryView;
|
||||||
|
[SerializeField] private TabGroupUi<RestaurantManagementSectionType> _sectionTabs;
|
||||||
[SerializeField]
|
[SerializeField] private TabGroupUi<InventoryCategoryType> _categoryTabs;
|
||||||
private TabUiController _tabUiController;
|
|
||||||
|
|
||||||
[SerializeField]
|
|
||||||
private Transform _itemInventoryContent;
|
|
||||||
|
|
||||||
[SerializeField]
|
|
||||||
private TextMeshProUGUI _selectedItemNameText;
|
|
||||||
|
|
||||||
[SerializeField]
|
|
||||||
private TextMeshProUGUI _selectedDescriptionNameText;
|
|
||||||
|
|
||||||
[SerializeField]
|
|
||||||
private Image _selectedItemCookwareImage;
|
|
||||||
|
|
||||||
private List<ItemSlotUi> _itemSlotUis = new();
|
|
||||||
|
|
||||||
private const string RestaurantManagementUiConfigSo = "RestaurantManagementUiConfigSo";
|
|
||||||
|
|
||||||
protected override async void Awake()
|
|
||||||
{
|
|
||||||
base.Awake();
|
|
||||||
|
|
||||||
_restaurantManagementUiConfigSo = await AssetManager.LoadAsset<RestaurantManagementUiConfigSo>(RestaurantManagementUiConfigSo);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Open()
|
public override void Open()
|
||||||
{
|
{
|
||||||
base.Open();
|
base.Open();
|
||||||
|
|
||||||
_tabUiController.ActivateFirstTab();
|
_sectionTabs.Initialize(OnSectionTabSelected);
|
||||||
|
_categoryTabs.Initialize(OnCategoryTabSelected);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void OnInputPerformed(RestaurantUiActions actionEnum, InputAction.CallbackContext context)
|
protected override void OnInputPerformed(RestaurantUiActions actionEnum, InputAction.CallbackContext context)
|
||||||
{
|
{
|
||||||
switch (actionEnum)
|
switch (actionEnum)
|
||||||
{
|
{
|
||||||
case RestaurantUiActions.None:
|
|
||||||
break;
|
|
||||||
case RestaurantUiActions.Submit:
|
|
||||||
HandleSubmit();
|
|
||||||
break;
|
|
||||||
case RestaurantUiActions.Cancel:
|
case RestaurantUiActions.Cancel:
|
||||||
HandleCancel();
|
HandleCancel();
|
||||||
break;
|
break;
|
||||||
@ -66,15 +35,13 @@ protected override void OnInputPerformed(RestaurantUiActions actionEnum, InputAc
|
|||||||
case RestaurantUiActions.Interact1:
|
case RestaurantUiActions.Interact1:
|
||||||
HandleInteract1();
|
HandleInteract1();
|
||||||
break;
|
break;
|
||||||
|
case RestaurantUiActions.Interact2:
|
||||||
|
HandleInteract2();
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
throw new ArgumentOutOfRangeException(nameof(actionEnum), actionEnum, null);
|
throw new ArgumentOutOfRangeException(nameof(actionEnum), actionEnum, null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void HandleSubmit()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
private void HandleCancel()
|
private void HandleCancel()
|
||||||
{
|
{
|
||||||
@ -85,28 +52,49 @@ private void HandleCancel()
|
|||||||
|
|
||||||
private void HandleMoveTab(int direction)
|
private void HandleMoveTab(int direction)
|
||||||
{
|
{
|
||||||
|
_sectionTabs.Move(direction);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void HandleInteract1()
|
private void HandleInteract1()
|
||||||
|
{
|
||||||
|
var selected = EventSystem.current.currentSelectedGameObject;
|
||||||
|
var interactable = selected?.GetComponent<IInteractableUi>();
|
||||||
|
interactable?.OnInteract();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void HandleInteract2()
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void InitializeItemInventory()
|
private void OnSectionTabSelected(RestaurantManagementSectionType section)
|
||||||
{
|
{
|
||||||
for (int i = _itemInventoryContent.childCount - 1; i >= 0; i--)
|
// 추후 Menu, Cookware, Worker에 맞춰 다른 콘텐츠 노출 처리
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnCategoryTabSelected(InventoryCategoryType category)
|
||||||
|
{
|
||||||
|
_inventoryView.ShowItems(itemData =>
|
||||||
{
|
{
|
||||||
Destroy(_itemInventoryContent.GetChild(i).gameObject);
|
switch (category)
|
||||||
}
|
{
|
||||||
|
case InventoryCategoryType.Food:
|
||||||
_itemSlotUis.Clear();
|
case InventoryCategoryType.Drink:
|
||||||
// 레시피 만큼 생성
|
if (itemData.ItemType != ItemType.Recipe) return false;
|
||||||
}
|
|
||||||
|
|
||||||
public void Test(int a)
|
RecipeType recipeType = DataManager.Instance.RecipeDataSo.GetDataById(itemData.Id).RecipeType;
|
||||||
{
|
return category switch
|
||||||
|
{
|
||||||
|
InventoryCategoryType.Food => recipeType == RecipeType.FoodRecipe,
|
||||||
|
InventoryCategoryType.Drink => recipeType == RecipeType.DrinkRecipe,
|
||||||
|
_ => false
|
||||||
|
};
|
||||||
|
case InventoryCategoryType.Ingredient:
|
||||||
|
return itemData.ItemType == ItemType.Ingredient;
|
||||||
|
default:
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,54 +0,0 @@
|
|||||||
using System.Collections.Generic;
|
|
||||||
using TMPro;
|
|
||||||
using UnityEngine;
|
|
||||||
using UnityEngine.Localization;
|
|
||||||
using UnityEngine.Localization.Components;
|
|
||||||
using UnityEngine.UI;
|
|
||||||
|
|
||||||
namespace DDD
|
|
||||||
{
|
|
||||||
public class TabUi : MonoBehaviour
|
|
||||||
{
|
|
||||||
[SerializeField]
|
|
||||||
private TabUiConfigSo _tabUiConfigSo;
|
|
||||||
|
|
||||||
[SerializeField]
|
|
||||||
private List<GameObject> _tabContents = new();
|
|
||||||
|
|
||||||
private Toggle _toggle;
|
|
||||||
private TextMeshProUGUI _text;
|
|
||||||
private LocalizeStringEvent _localizeStringEvent;
|
|
||||||
|
|
||||||
private const string TabContent = "TabContent";
|
|
||||||
private const string Text = "Text";
|
|
||||||
|
|
||||||
public void Initialize()
|
|
||||||
{
|
|
||||||
Debug.Assert(_tabUiConfigSo != null, "_tabUiConfigSo != null");
|
|
||||||
|
|
||||||
_toggle = GetComponent<Toggle>();
|
|
||||||
_text = transform.Find(Text).GetComponent<TextMeshProUGUI>();
|
|
||||||
_localizeStringEvent = _text.transform.GetComponent<LocalizeStringEvent>();
|
|
||||||
|
|
||||||
_toggle.onValueChanged.AddListener(TabContentsSetActive);
|
|
||||||
|
|
||||||
_text.text = null;
|
|
||||||
|
|
||||||
LocalizedString localizedString = LocalizationManager.Instance.GetLocalizedString(_tabUiConfigSo.DisplayNameKey);
|
|
||||||
_localizeStringEvent.SetTable(localizedString.TableReference);
|
|
||||||
_localizeStringEvent.SetEntry(localizedString.TableEntryReference);
|
|
||||||
_localizeStringEvent.OnUpdateString.RemoveAllListeners();
|
|
||||||
_localizeStringEvent.OnUpdateString.AddListener(value => _text.text = value);
|
|
||||||
}
|
|
||||||
|
|
||||||
public bool IsOn => _toggle.isOn;
|
|
||||||
|
|
||||||
public void TabContentsSetActive(bool isOn)
|
|
||||||
{
|
|
||||||
foreach (var tabContent in _tabContents)
|
|
||||||
{
|
|
||||||
tabContent.SetActive(isOn);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: eebb740338b80594f80e599b1ca78fa9
|
|
@ -1,10 +0,0 @@
|
|||||||
using UnityEngine;
|
|
||||||
|
|
||||||
namespace DDD
|
|
||||||
{
|
|
||||||
[CreateAssetMenu(fileName = "TabUiConfigSo", menuName = "Ui/TabUi/TabUiConfigSo")]
|
|
||||||
public class TabUiConfigSo : ScriptableObject
|
|
||||||
{
|
|
||||||
public string DisplayNameKey;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 1d847e6c76ebcd640894fa0023b6ce7c
|
|
@ -1,46 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
using UnityEngine;
|
|
||||||
|
|
||||||
namespace DDD
|
|
||||||
{
|
|
||||||
public class TabUiController : MonoBehaviour
|
|
||||||
{
|
|
||||||
private List<TabUi> _tabUis;
|
|
||||||
private TaskCompletionSource<bool> _isInitialized = new();
|
|
||||||
|
|
||||||
private void Awake()
|
|
||||||
{
|
|
||||||
var tabUiChildren = GetComponentsInChildren<TabUi>();
|
|
||||||
_tabUis = new List<TabUi>(tabUiChildren);
|
|
||||||
foreach (var tabUi in _tabUis)
|
|
||||||
{
|
|
||||||
tabUi.Initialize();
|
|
||||||
}
|
|
||||||
_isInitialized.SetResult(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
public async void SelectedTab(TabUi selectedTabUi)
|
|
||||||
{
|
|
||||||
await _isInitialized.Task;
|
|
||||||
|
|
||||||
foreach (var tabUi in _tabUis)
|
|
||||||
{
|
|
||||||
bool shouldBeActive = tabUi == selectedTabUi;
|
|
||||||
|
|
||||||
if (tabUi.IsOn != shouldBeActive)
|
|
||||||
{
|
|
||||||
tabUi.TabContentsSetActive(shouldBeActive);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void ActivateFirstTab()
|
|
||||||
{
|
|
||||||
if (_tabUis == null || _tabUis.Count == 0) return;
|
|
||||||
|
|
||||||
SelectedTab(_tabUis[0]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,2 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 1d1dda04bb72dfd43a79d3eab2c2710b
|
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 256bc85c201c28049a55fb1aa3354f56
|
||||||
|
TextScriptImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 1cf03241f04e9fd4c8248c77cb17c9a4
|
||||||
|
TextScriptImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -20,6 +20,10 @@ public class DrinkData : IId
|
|||||||
[Tooltip("이름ID")]
|
[Tooltip("이름ID")]
|
||||||
public string NameKey;
|
public string NameKey;
|
||||||
|
|
||||||
|
/// <summary>설명 ID</summary>
|
||||||
|
[Tooltip("설명 ID")]
|
||||||
|
public string DescriptionKey;
|
||||||
|
|
||||||
/// <summary>SpriteAtlas 키 값</summary>
|
/// <summary>SpriteAtlas 키 값</summary>
|
||||||
[Tooltip("SpriteAtlas 키 값")]
|
[Tooltip("SpriteAtlas 키 값")]
|
||||||
public string SpriteKey;
|
public string SpriteKey;
|
||||||
|
@ -20,6 +20,10 @@ public class FoodData : IId
|
|||||||
[Tooltip("스트링 ID")]
|
[Tooltip("스트링 ID")]
|
||||||
public string NameKey;
|
public string NameKey;
|
||||||
|
|
||||||
|
/// <summary>설명 ID</summary>
|
||||||
|
[Tooltip("설명 ID")]
|
||||||
|
public string DescriptionKey;
|
||||||
|
|
||||||
/// <summary>SpriteAtlas 키 값</summary>
|
/// <summary>SpriteAtlas 키 값</summary>
|
||||||
[Tooltip("SpriteAtlas 키 값")]
|
[Tooltip("SpriteAtlas 키 값")]
|
||||||
public string SpriteKey;
|
public string SpriteKey;
|
||||||
|
@ -20,6 +20,10 @@ public class IngredientData : IId
|
|||||||
[Tooltip("스트링 ID")]
|
[Tooltip("스트링 ID")]
|
||||||
public string NameKey;
|
public string NameKey;
|
||||||
|
|
||||||
|
/// <summary>설명 ID</summary>
|
||||||
|
[Tooltip("설명 ID")]
|
||||||
|
public string DescriptionKey;
|
||||||
|
|
||||||
/// <summary>SpriteAtlas 키 값</summary>
|
/// <summary>SpriteAtlas 키 값</summary>
|
||||||
[Tooltip("SpriteAtlas 키 값")]
|
[Tooltip("SpriteAtlas 키 값")]
|
||||||
public string SpriteKey;
|
public string SpriteKey;
|
||||||
|
@ -24,5 +24,13 @@ public class RecipeData : IId
|
|||||||
[Tooltip("스트링 ID")]
|
[Tooltip("스트링 ID")]
|
||||||
public string NameKey;
|
public string NameKey;
|
||||||
|
|
||||||
|
/// <summary>설명 ID</summary>
|
||||||
|
[Tooltip("설명 ID")]
|
||||||
|
public string DescriptionKey;
|
||||||
|
|
||||||
|
/// <summary>아이템 키</summary>
|
||||||
|
[Tooltip("아이템 키")]
|
||||||
|
public string ItemKey;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -361,151 +361,201 @@
|
|||||||
"Id:string": "식별ID",
|
"Id:string": "식별ID",
|
||||||
"Name:string": "이름",
|
"Name:string": "이름",
|
||||||
"RecipeType:Enum": "레시피타입",
|
"RecipeType:Enum": "레시피타입",
|
||||||
"NameKey:string": "스트링 ID"
|
"NameKey:string": "스트링 ID",
|
||||||
|
"DescriptionKey:string": "설명 ID",
|
||||||
|
"ItemKey:string": "아이템 키"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_001",
|
"Id:string": "item_food_recipe_001",
|
||||||
"Name:string": "블루 스튜 레시피",
|
"Name:string": "블루 스튜 레시피",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_001"
|
"NameKey:string": "item_food_recipe_name_001",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_001",
|
||||||
|
"ItemKey:string": "item_food_001"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_002",
|
"Id:string": "item_food_recipe_002",
|
||||||
"Name:string": "햇빛 스튜 레시피",
|
"Name:string": "햇빛 스튜 레시피",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_002"
|
"NameKey:string": "item_food_recipe_name_002",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_002",
|
||||||
|
"ItemKey:string": "item_food_002"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_003",
|
"Id:string": "item_food_recipe_003",
|
||||||
"Name:string": "심해기억 스튜 레시피",
|
"Name:string": "심해기억 스튜 레시피",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_003"
|
"NameKey:string": "item_food_recipe_name_003",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_003",
|
||||||
|
"ItemKey:string": "item_food_003"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_004",
|
"Id:string": "item_food_recipe_004",
|
||||||
"Name:string": "치킨 굴라쉬 레시피",
|
"Name:string": "치킨 굴라쉬 레시피",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_004"
|
"NameKey:string": "item_food_recipe_name_004",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_004",
|
||||||
|
"ItemKey:string": "item_food_004"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_005",
|
"Id:string": "item_food_recipe_005",
|
||||||
"Name:string": "꿈해초 크로켓 레시피",
|
"Name:string": "꿈해초 크로켓 레시피",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_005"
|
"NameKey:string": "item_food_recipe_name_005",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_005",
|
||||||
|
"ItemKey:string": "item_food_005"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_006",
|
"Id:string": "item_food_recipe_006",
|
||||||
"Name:string": "선라이즈 당근카츠 레시피",
|
"Name:string": "선라이즈 당근카츠 레시피",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_006"
|
"NameKey:string": "item_food_recipe_name_006",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_006",
|
||||||
|
"ItemKey:string": "item_food_006"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_007",
|
"Id:string": "item_food_recipe_007",
|
||||||
"Name:string": "미정",
|
"Name:string": "미정",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_007"
|
"NameKey:string": "item_food_recipe_name_007",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_007",
|
||||||
|
"ItemKey:string": "item_food_007"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_008",
|
"Id:string": "item_food_recipe_008",
|
||||||
"Name:string": "비늘치킨덕 레시피",
|
"Name:string": "비늘치킨덕 레시피",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_008"
|
"NameKey:string": "item_food_recipe_name_008",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_008",
|
||||||
|
"ItemKey:string": "item_food_008"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_009",
|
"Id:string": "item_food_recipe_009",
|
||||||
"Name:string": "화룡장어 구이 레시피",
|
"Name:string": "화룡장어 구이 레시피",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_009"
|
"NameKey:string": "item_food_recipe_name_009",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_009",
|
||||||
|
"ItemKey:string": "item_food_009"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_010",
|
"Id:string": "item_food_recipe_010",
|
||||||
"Name:string": "미정",
|
"Name:string": "미정",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_010"
|
"NameKey:string": "item_food_recipe_name_010",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_010",
|
||||||
|
"ItemKey:string": "item_food_010"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_011",
|
"Id:string": "item_food_recipe_011",
|
||||||
"Name:string": "바다의선물 레시피",
|
"Name:string": "바다의선물 레시피",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_011"
|
"NameKey:string": "item_food_recipe_name_011",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_011",
|
||||||
|
"ItemKey:string": "item_food_011"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_012",
|
"Id:string": "item_food_recipe_012",
|
||||||
"Name:string": "유령새우회 레시피",
|
"Name:string": "유령새우회 레시피",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_012"
|
"NameKey:string": "item_food_recipe_name_012",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_012",
|
||||||
|
"ItemKey:string": "item_food_012"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_013",
|
"Id:string": "item_food_recipe_013",
|
||||||
"Name:string": "비늘초무침 레시피",
|
"Name:string": "비늘초무침 레시피",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_013"
|
"NameKey:string": "item_food_recipe_name_013",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_013",
|
||||||
|
"ItemKey:string": "item_food_013"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_014",
|
"Id:string": "item_food_recipe_014",
|
||||||
"Name:string": "쫀징어 냉채 레시피",
|
"Name:string": "쫀징어 냉채 레시피",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_014"
|
"NameKey:string": "item_food_recipe_name_014",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_014",
|
||||||
|
"ItemKey:string": "item_food_014"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_015",
|
"Id:string": "item_food_recipe_015",
|
||||||
"Name:string": "쫀징어링 레시피",
|
"Name:string": "쫀징어링 레시피",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_015"
|
"NameKey:string": "item_food_recipe_name_015",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_015",
|
||||||
|
"ItemKey:string": "item_food_015"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_016",
|
"Id:string": "item_food_recipe_016",
|
||||||
"Name:string": "꿈해파리 볶음 레시피",
|
"Name:string": "꿈해파리 볶음 레시피",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_016"
|
"NameKey:string": "item_food_recipe_name_016",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_016",
|
||||||
|
"ItemKey:string": "item_food_016"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_017",
|
"Id:string": "item_food_recipe_017",
|
||||||
"Name:string": "페퍼포칼립스 레시피",
|
"Name:string": "페퍼포칼립스 레시피",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_017"
|
"NameKey:string": "item_food_recipe_name_017",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_017",
|
||||||
|
"ItemKey:string": "item_food_017"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_018",
|
"Id:string": "item_food_recipe_018",
|
||||||
"Name:string": "미정",
|
"Name:string": "미정",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_018"
|
"NameKey:string": "item_food_recipe_name_018",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_018",
|
||||||
|
"ItemKey:string": "item_food_018"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_019",
|
"Id:string": "item_food_recipe_019",
|
||||||
"Name:string": "미정",
|
"Name:string": "미정",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_019"
|
"NameKey:string": "item_food_recipe_name_019",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_019",
|
||||||
|
"ItemKey:string": "item_food_019"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_food_recipe_020",
|
"Id:string": "item_food_recipe_020",
|
||||||
"Name:string": "미정",
|
"Name:string": "미정",
|
||||||
"RecipeType:Enum": "FoodRecipe",
|
"RecipeType:Enum": "FoodRecipe",
|
||||||
"NameKey:string": "item_food_recipe_string_020"
|
"NameKey:string": "item_food_recipe_name_020",
|
||||||
|
"DescriptionKey:string": "item_food_recipe_decription_020",
|
||||||
|
"ItemKey:string": "item_food_020"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_drink_recipe_001",
|
"Id:string": "item_drink_recipe_001",
|
||||||
"Name:string": "토마토 주스 레시피",
|
"Name:string": "토마토 주스 레시피",
|
||||||
"RecipeType:Enum": "DrinkRecipe",
|
"RecipeType:Enum": "DrinkRecipe",
|
||||||
"NameKey:string": "item_drink_recipe_string_001"
|
"NameKey:string": "item_drink_recipe_name_001",
|
||||||
|
"DescriptionKey:string": "item_drink_recipe_decription_001",
|
||||||
|
"ItemKey:string": "item_drink_001"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_drink_recipe_002",
|
"Id:string": "item_drink_recipe_002",
|
||||||
"Name:string": "오렌지 주스 레시피",
|
"Name:string": "오렌지 주스 레시피",
|
||||||
"RecipeType:Enum": "DrinkRecipe",
|
"RecipeType:Enum": "DrinkRecipe",
|
||||||
"NameKey:string": "item_drink_recipe_string_002"
|
"NameKey:string": "item_drink_recipe_name_002",
|
||||||
|
"DescriptionKey:string": "item_drink_recipe_decription_002",
|
||||||
|
"ItemKey:string": "item_drink_002"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_drink_recipe_003",
|
"Id:string": "item_drink_recipe_003",
|
||||||
"Name:string": "여신의눈물 레시피",
|
"Name:string": "여신의눈물 레시피",
|
||||||
"RecipeType:Enum": "DrinkRecipe",
|
"RecipeType:Enum": "DrinkRecipe",
|
||||||
"NameKey:string": "item_drink_recipe_string_003"
|
"NameKey:string": "item_drink_recipe_name_003",
|
||||||
|
"DescriptionKey:string": "item_drink_recipe_decription_003",
|
||||||
|
"ItemKey:string": "item_drink_003"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_drink_recipe_004",
|
"Id:string": "item_drink_recipe_004",
|
||||||
"Name:string": "라벨블루 레시피",
|
"Name:string": "라벨블루 레시피",
|
||||||
"RecipeType:Enum": "DrinkRecipe",
|
"RecipeType:Enum": "DrinkRecipe",
|
||||||
"NameKey:string": "item_drink_recipe_string_004"
|
"NameKey:string": "item_drink_recipe_name_004",
|
||||||
|
"DescriptionKey:string": "item_drink_recipe_decription_004",
|
||||||
|
"ItemKey:string": "item_drink_004"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"FoodData": [
|
"FoodData": [
|
||||||
@ -513,6 +563,7 @@
|
|||||||
"Id:string": "식별ID",
|
"Id:string": "식별ID",
|
||||||
"Name:string": "이름",
|
"Name:string": "이름",
|
||||||
"NameKey:string": "스트링 ID",
|
"NameKey:string": "스트링 ID",
|
||||||
|
"DescriptionKey:string": "설명 ID",
|
||||||
"SpriteKey:string": "SpriteAtlas 키 값",
|
"SpriteKey:string": "SpriteAtlas 키 값",
|
||||||
"Cookware:Enum": "요리도구",
|
"Cookware:Enum": "요리도구",
|
||||||
"CookTime:int": "요리시간",
|
"CookTime:int": "요리시간",
|
||||||
@ -533,7 +584,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_001",
|
"Id:string": "item_food_001",
|
||||||
"Name:string": "블루 스튜",
|
"Name:string": "블루 스튜",
|
||||||
"NameKey:string": "item_food_string_001",
|
"NameKey:string": "item_food_name_001",
|
||||||
|
"DescriptionKey:string": "item_food_decription_001",
|
||||||
"SpriteKey:string": "item_food_sprite_001",
|
"SpriteKey:string": "item_food_sprite_001",
|
||||||
"Cookware:Enum": "Pot",
|
"Cookware:Enum": "Pot",
|
||||||
"CookTime:int": 7,
|
"CookTime:int": 7,
|
||||||
@ -554,7 +606,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_002",
|
"Id:string": "item_food_002",
|
||||||
"Name:string": "햇빛 스튜",
|
"Name:string": "햇빛 스튜",
|
||||||
"NameKey:string": "item_food_string_002",
|
"NameKey:string": "item_food_name_002",
|
||||||
|
"DescriptionKey:string": "item_food_decription_002",
|
||||||
"SpriteKey:string": "item_food_sprite_002",
|
"SpriteKey:string": "item_food_sprite_002",
|
||||||
"Cookware:Enum": "Pot",
|
"Cookware:Enum": "Pot",
|
||||||
"CookTime:int": 7,
|
"CookTime:int": 7,
|
||||||
@ -575,7 +628,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_003",
|
"Id:string": "item_food_003",
|
||||||
"Name:string": "심해기억 스튜",
|
"Name:string": "심해기억 스튜",
|
||||||
"NameKey:string": "item_food_string_003",
|
"NameKey:string": "item_food_name_003",
|
||||||
|
"DescriptionKey:string": "item_food_decription_003",
|
||||||
"SpriteKey:string": "item_food_sprite_003",
|
"SpriteKey:string": "item_food_sprite_003",
|
||||||
"Cookware:Enum": "Pot",
|
"Cookware:Enum": "Pot",
|
||||||
"CookTime:int": 7,
|
"CookTime:int": 7,
|
||||||
@ -596,7 +650,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_004",
|
"Id:string": "item_food_004",
|
||||||
"Name:string": "치킨 굴라쉬",
|
"Name:string": "치킨 굴라쉬",
|
||||||
"NameKey:string": "item_food_string_004",
|
"NameKey:string": "item_food_name_004",
|
||||||
|
"DescriptionKey:string": "item_food_decription_004",
|
||||||
"SpriteKey:string": "item_food_sprite_004",
|
"SpriteKey:string": "item_food_sprite_004",
|
||||||
"Cookware:Enum": "Pot",
|
"Cookware:Enum": "Pot",
|
||||||
"CookTime:int": 10,
|
"CookTime:int": 10,
|
||||||
@ -617,7 +672,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_005",
|
"Id:string": "item_food_005",
|
||||||
"Name:string": "꿈해초 크로켓",
|
"Name:string": "꿈해초 크로켓",
|
||||||
"NameKey:string": "item_food_string_005",
|
"NameKey:string": "item_food_name_005",
|
||||||
|
"DescriptionKey:string": "item_food_decription_005",
|
||||||
"SpriteKey:string": "item_food_sprite_005",
|
"SpriteKey:string": "item_food_sprite_005",
|
||||||
"Cookware:Enum": "Fryer",
|
"Cookware:Enum": "Fryer",
|
||||||
"CookTime:int": 5,
|
"CookTime:int": 5,
|
||||||
@ -638,7 +694,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_006",
|
"Id:string": "item_food_006",
|
||||||
"Name:string": "선라이즈 당근카츠",
|
"Name:string": "선라이즈 당근카츠",
|
||||||
"NameKey:string": "item_food_string_006",
|
"NameKey:string": "item_food_name_006",
|
||||||
|
"DescriptionKey:string": "item_food_decription_006",
|
||||||
"SpriteKey:string": "item_food_sprite_006",
|
"SpriteKey:string": "item_food_sprite_006",
|
||||||
"Cookware:Enum": "Fryer",
|
"Cookware:Enum": "Fryer",
|
||||||
"CookTime:int": 5,
|
"CookTime:int": 5,
|
||||||
@ -659,7 +716,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_007",
|
"Id:string": "item_food_007",
|
||||||
"Name:string": "미정",
|
"Name:string": "미정",
|
||||||
"NameKey:string": "item_food_string_007",
|
"NameKey:string": "item_food_name_007",
|
||||||
|
"DescriptionKey:string": "item_food_decription_007",
|
||||||
"SpriteKey:string": "item_food_sprite_007",
|
"SpriteKey:string": "item_food_sprite_007",
|
||||||
"Cookware:Enum": "Fryer",
|
"Cookware:Enum": "Fryer",
|
||||||
"CookTime:int": 5,
|
"CookTime:int": 5,
|
||||||
@ -680,7 +738,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_008",
|
"Id:string": "item_food_008",
|
||||||
"Name:string": "비늘치킨덕",
|
"Name:string": "비늘치킨덕",
|
||||||
"NameKey:string": "item_food_string_008",
|
"NameKey:string": "item_food_name_008",
|
||||||
|
"DescriptionKey:string": "item_food_decription_008",
|
||||||
"SpriteKey:string": "item_food_sprite_008",
|
"SpriteKey:string": "item_food_sprite_008",
|
||||||
"Cookware:Enum": "FirePit",
|
"Cookware:Enum": "FirePit",
|
||||||
"CookTime:int": 6,
|
"CookTime:int": 6,
|
||||||
@ -701,7 +760,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_009",
|
"Id:string": "item_food_009",
|
||||||
"Name:string": "화룡장어 구이",
|
"Name:string": "화룡장어 구이",
|
||||||
"NameKey:string": "item_food_string_009",
|
"NameKey:string": "item_food_name_009",
|
||||||
|
"DescriptionKey:string": "item_food_decription_009",
|
||||||
"SpriteKey:string": "item_food_sprite_009",
|
"SpriteKey:string": "item_food_sprite_009",
|
||||||
"Cookware:Enum": "FirePit",
|
"Cookware:Enum": "FirePit",
|
||||||
"CookTime:int": 6,
|
"CookTime:int": 6,
|
||||||
@ -722,7 +782,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_010",
|
"Id:string": "item_food_010",
|
||||||
"Name:string": "미정",
|
"Name:string": "미정",
|
||||||
"NameKey:string": "item_food_string_010",
|
"NameKey:string": "item_food_name_010",
|
||||||
|
"DescriptionKey:string": "item_food_decription_010",
|
||||||
"SpriteKey:string": "item_food_sprite_010",
|
"SpriteKey:string": "item_food_sprite_010",
|
||||||
"Cookware:Enum": "FirePit",
|
"Cookware:Enum": "FirePit",
|
||||||
"CookTime:int": 6,
|
"CookTime:int": 6,
|
||||||
@ -743,7 +804,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_011",
|
"Id:string": "item_food_011",
|
||||||
"Name:string": "바다의선물",
|
"Name:string": "바다의선물",
|
||||||
"NameKey:string": "item_food_string_011",
|
"NameKey:string": "item_food_name_011",
|
||||||
|
"DescriptionKey:string": "item_food_decription_011",
|
||||||
"SpriteKey:string": "item_food_sprite_011",
|
"SpriteKey:string": "item_food_sprite_011",
|
||||||
"Cookware:Enum": "CuttingBoard",
|
"Cookware:Enum": "CuttingBoard",
|
||||||
"CookTime:int": 5,
|
"CookTime:int": 5,
|
||||||
@ -764,7 +826,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_012",
|
"Id:string": "item_food_012",
|
||||||
"Name:string": "유령새우회",
|
"Name:string": "유령새우회",
|
||||||
"NameKey:string": "item_food_string_012",
|
"NameKey:string": "item_food_name_012",
|
||||||
|
"DescriptionKey:string": "item_food_decription_012",
|
||||||
"SpriteKey:string": "item_food_sprite_012",
|
"SpriteKey:string": "item_food_sprite_012",
|
||||||
"Cookware:Enum": "CuttingBoard",
|
"Cookware:Enum": "CuttingBoard",
|
||||||
"CookTime:int": 5,
|
"CookTime:int": 5,
|
||||||
@ -785,7 +848,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_013",
|
"Id:string": "item_food_013",
|
||||||
"Name:string": "비늘초무침",
|
"Name:string": "비늘초무침",
|
||||||
"NameKey:string": "item_food_string_013",
|
"NameKey:string": "item_food_name_013",
|
||||||
|
"DescriptionKey:string": "item_food_decription_013",
|
||||||
"SpriteKey:string": "item_food_sprite_013",
|
"SpriteKey:string": "item_food_sprite_013",
|
||||||
"Cookware:Enum": "CuttingBoard",
|
"Cookware:Enum": "CuttingBoard",
|
||||||
"CookTime:int": 5,
|
"CookTime:int": 5,
|
||||||
@ -806,7 +870,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_014",
|
"Id:string": "item_food_014",
|
||||||
"Name:string": "쫀징어 냉채",
|
"Name:string": "쫀징어 냉채",
|
||||||
"NameKey:string": "item_food_string_014",
|
"NameKey:string": "item_food_name_014",
|
||||||
|
"DescriptionKey:string": "item_food_decription_014",
|
||||||
"SpriteKey:string": "item_food_sprite_014",
|
"SpriteKey:string": "item_food_sprite_014",
|
||||||
"Cookware:Enum": "CuttingBoard",
|
"Cookware:Enum": "CuttingBoard",
|
||||||
"CookTime:int": 5,
|
"CookTime:int": 5,
|
||||||
@ -827,7 +892,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_015",
|
"Id:string": "item_food_015",
|
||||||
"Name:string": "쫀징어링",
|
"Name:string": "쫀징어링",
|
||||||
"NameKey:string": "item_food_string_015",
|
"NameKey:string": "item_food_name_015",
|
||||||
|
"DescriptionKey:string": "item_food_decription_015",
|
||||||
"SpriteKey:string": "item_food_sprite_015",
|
"SpriteKey:string": "item_food_sprite_015",
|
||||||
"Cookware:Enum": "Griddle",
|
"Cookware:Enum": "Griddle",
|
||||||
"CookTime:int": 8,
|
"CookTime:int": 8,
|
||||||
@ -848,7 +914,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_016",
|
"Id:string": "item_food_016",
|
||||||
"Name:string": "꿈해파리 볶음",
|
"Name:string": "꿈해파리 볶음",
|
||||||
"NameKey:string": "item_food_string_016",
|
"NameKey:string": "item_food_name_016",
|
||||||
|
"DescriptionKey:string": "item_food_decription_016",
|
||||||
"SpriteKey:string": "item_food_sprite_016",
|
"SpriteKey:string": "item_food_sprite_016",
|
||||||
"Cookware:Enum": "Griddle",
|
"Cookware:Enum": "Griddle",
|
||||||
"CookTime:int": 6,
|
"CookTime:int": 6,
|
||||||
@ -869,7 +936,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_017",
|
"Id:string": "item_food_017",
|
||||||
"Name:string": "페퍼포칼립스",
|
"Name:string": "페퍼포칼립스",
|
||||||
"NameKey:string": "item_food_string_017",
|
"NameKey:string": "item_food_name_017",
|
||||||
|
"DescriptionKey:string": "item_food_decription_017",
|
||||||
"SpriteKey:string": "item_food_sprite_017",
|
"SpriteKey:string": "item_food_sprite_017",
|
||||||
"Cookware:Enum": "Griddle",
|
"Cookware:Enum": "Griddle",
|
||||||
"CookTime:int": 6,
|
"CookTime:int": 6,
|
||||||
@ -890,7 +958,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_018",
|
"Id:string": "item_food_018",
|
||||||
"Name:string": "미정",
|
"Name:string": "미정",
|
||||||
"NameKey:string": "item_food_string_018",
|
"NameKey:string": "item_food_name_018",
|
||||||
|
"DescriptionKey:string": "item_food_decription_018",
|
||||||
"SpriteKey:string": "item_food_sprite_018",
|
"SpriteKey:string": "item_food_sprite_018",
|
||||||
"Cookware:Enum": "MagicOven",
|
"Cookware:Enum": "MagicOven",
|
||||||
"CookTime:int": 0,
|
"CookTime:int": 0,
|
||||||
@ -911,7 +980,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_019",
|
"Id:string": "item_food_019",
|
||||||
"Name:string": "미정",
|
"Name:string": "미정",
|
||||||
"NameKey:string": "item_food_string_019",
|
"NameKey:string": "item_food_name_019",
|
||||||
|
"DescriptionKey:string": "item_food_decription_019",
|
||||||
"SpriteKey:string": "item_food_sprite_019",
|
"SpriteKey:string": "item_food_sprite_019",
|
||||||
"Cookware:Enum": "MagicOven",
|
"Cookware:Enum": "MagicOven",
|
||||||
"CookTime:int": 0,
|
"CookTime:int": 0,
|
||||||
@ -932,7 +1002,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_food_020",
|
"Id:string": "item_food_020",
|
||||||
"Name:string": "미정",
|
"Name:string": "미정",
|
||||||
"NameKey:string": "item_food_string_020",
|
"NameKey:string": "item_food_name_020",
|
||||||
|
"DescriptionKey:string": "item_food_decription_020",
|
||||||
"SpriteKey:string": "item_food_sprite_020",
|
"SpriteKey:string": "item_food_sprite_020",
|
||||||
"Cookware:Enum": "MagicOven",
|
"Cookware:Enum": "MagicOven",
|
||||||
"CookTime:int": 0,
|
"CookTime:int": 0,
|
||||||
@ -956,6 +1027,7 @@
|
|||||||
"Id:string": "식별ID",
|
"Id:string": "식별ID",
|
||||||
"Name:string": "이름",
|
"Name:string": "이름",
|
||||||
"NameKey:string": "이름ID",
|
"NameKey:string": "이름ID",
|
||||||
|
"DescriptionKey:string": "설명 ID",
|
||||||
"SpriteKey:string": "SpriteAtlas 키 값",
|
"SpriteKey:string": "SpriteAtlas 키 값",
|
||||||
"Cookware:Enum": "요리도구",
|
"Cookware:Enum": "요리도구",
|
||||||
"CookTime:int": "요리시간",
|
"CookTime:int": "요리시간",
|
||||||
@ -976,7 +1048,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_drink_001",
|
"Id:string": "item_drink_001",
|
||||||
"Name:string": "토마토 주스",
|
"Name:string": "토마토 주스",
|
||||||
"NameKey:string": "item_drink_string_001",
|
"NameKey:string": "item_drink_name_001",
|
||||||
|
"DescriptionKey:string": "item_drink_decription_001",
|
||||||
"SpriteKey:string": "item_drink_sprite_001",
|
"SpriteKey:string": "item_drink_sprite_001",
|
||||||
"Cookware:Enum": "JuiceMachine",
|
"Cookware:Enum": "JuiceMachine",
|
||||||
"CookTime:int": 1,
|
"CookTime:int": 1,
|
||||||
@ -997,7 +1070,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_drink_002",
|
"Id:string": "item_drink_002",
|
||||||
"Name:string": "오렌지 주스",
|
"Name:string": "오렌지 주스",
|
||||||
"NameKey:string": "item_drink_string_002",
|
"NameKey:string": "item_drink_name_002",
|
||||||
|
"DescriptionKey:string": "item_drink_decription_002",
|
||||||
"SpriteKey:string": "item_drink_sprite_002",
|
"SpriteKey:string": "item_drink_sprite_002",
|
||||||
"Cookware:Enum": "JuiceMachine",
|
"Cookware:Enum": "JuiceMachine",
|
||||||
"CookTime:int": 1,
|
"CookTime:int": 1,
|
||||||
@ -1018,7 +1092,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_drink_003",
|
"Id:string": "item_drink_003",
|
||||||
"Name:string": "여신의눈물",
|
"Name:string": "여신의눈물",
|
||||||
"NameKey:string": "item_drink_string_003",
|
"NameKey:string": "item_drink_name_003",
|
||||||
|
"DescriptionKey:string": "item_drink_decription_003",
|
||||||
"SpriteKey:string": "item_drink_sprite_003",
|
"SpriteKey:string": "item_drink_sprite_003",
|
||||||
"Cookware:Enum": "Barrel",
|
"Cookware:Enum": "Barrel",
|
||||||
"CookTime:int": 3,
|
"CookTime:int": 3,
|
||||||
@ -1039,7 +1114,8 @@
|
|||||||
{
|
{
|
||||||
"Id:string": "item_drink_004",
|
"Id:string": "item_drink_004",
|
||||||
"Name:string": "라벨블루",
|
"Name:string": "라벨블루",
|
||||||
"NameKey:string": "item_drink_string_004",
|
"NameKey:string": "item_drink_name_004",
|
||||||
|
"DescriptionKey:string": "item_drink_decription_004",
|
||||||
"SpriteKey:string": "item_drink_sprite_004",
|
"SpriteKey:string": "item_drink_sprite_004",
|
||||||
"Cookware:Enum": "Barrel",
|
"Cookware:Enum": "Barrel",
|
||||||
"CookTime:int": 3,
|
"CookTime:int": 3,
|
||||||
@ -1063,144 +1139,168 @@
|
|||||||
"Id:string": "식별ID",
|
"Id:string": "식별ID",
|
||||||
"Name:string": "이름",
|
"Name:string": "이름",
|
||||||
"NameKey:string": "스트링 ID",
|
"NameKey:string": "스트링 ID",
|
||||||
|
"DescriptionKey:string": "설명 ID",
|
||||||
"SpriteKey:string": "SpriteAtlas 키 값"
|
"SpriteKey:string": "SpriteAtlas 키 값"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_001",
|
"Id:string": "item_ingredient_001",
|
||||||
"Name:string": "극락쌀",
|
"Name:string": "극락쌀",
|
||||||
"NameKey:string": "item_ingredient_string_001",
|
"NameKey:string": "item_ingredient_name_001",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_001",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_001"
|
"SpriteKey:string": "item_ingredient_sprite_001"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_002",
|
"Id:string": "item_ingredient_002",
|
||||||
"Name:string": "블루애플",
|
"Name:string": "블루애플",
|
||||||
"NameKey:string": "item_ingredient_string_002",
|
"NameKey:string": "item_ingredient_name_002",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_002",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_002"
|
"SpriteKey:string": "item_ingredient_sprite_002"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_003",
|
"Id:string": "item_ingredient_003",
|
||||||
"Name:string": "햇빛당근",
|
"Name:string": "햇빛당근",
|
||||||
"NameKey:string": "item_ingredient_string_003",
|
"NameKey:string": "item_ingredient_name_003",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_003",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_003"
|
"SpriteKey:string": "item_ingredient_sprite_003"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_004",
|
"Id:string": "item_ingredient_004",
|
||||||
"Name:string": "꿈꾸는 해초",
|
"Name:string": "꿈꾸는 해초",
|
||||||
"NameKey:string": "item_ingredient_string_004",
|
"NameKey:string": "item_ingredient_name_004",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_004",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_004"
|
"SpriteKey:string": "item_ingredient_sprite_004"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_005",
|
"Id:string": "item_ingredient_005",
|
||||||
"Name:string": "치킨닭 고기",
|
"Name:string": "치킨닭 고기",
|
||||||
"NameKey:string": "item_ingredient_string_005",
|
"NameKey:string": "item_ingredient_name_005",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_005",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_005"
|
"SpriteKey:string": "item_ingredient_sprite_005"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_006",
|
"Id:string": "item_ingredient_006",
|
||||||
"Name:string": "토마토",
|
"Name:string": "토마토",
|
||||||
"NameKey:string": "item_ingredient_string_006",
|
"NameKey:string": "item_ingredient_name_006",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_006",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_006"
|
"SpriteKey:string": "item_ingredient_sprite_006"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_007",
|
"Id:string": "item_ingredient_007",
|
||||||
"Name:string": "천일염",
|
"Name:string": "천일염",
|
||||||
"NameKey:string": "item_ingredient_string_007",
|
"NameKey:string": "item_ingredient_name_007",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_007",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_007"
|
"SpriteKey:string": "item_ingredient_sprite_007"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_008",
|
"Id:string": "item_ingredient_008",
|
||||||
"Name:string": "눈물",
|
"Name:string": "눈물",
|
||||||
"NameKey:string": "item_ingredient_string_008",
|
"NameKey:string": "item_ingredient_name_008",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_008",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_008"
|
"SpriteKey:string": "item_ingredient_sprite_008"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_009",
|
"Id:string": "item_ingredient_009",
|
||||||
"Name:string": "밀가루",
|
"Name:string": "밀가루",
|
||||||
"NameKey:string": "item_ingredient_string_009",
|
"NameKey:string": "item_ingredient_name_009",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_009",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_009"
|
"SpriteKey:string": "item_ingredient_sprite_009"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_010",
|
"Id:string": "item_ingredient_010",
|
||||||
"Name:string": "식초",
|
"Name:string": "식초",
|
||||||
"NameKey:string": "item_ingredient_string_010",
|
"NameKey:string": "item_ingredient_name_010",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_010",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_010"
|
"SpriteKey:string": "item_ingredient_sprite_010"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_011",
|
"Id:string": "item_ingredient_011",
|
||||||
"Name:string": "쫀징어",
|
"Name:string": "쫀징어",
|
||||||
"NameKey:string": "item_ingredient_string_011",
|
"NameKey:string": "item_ingredient_name_011",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_011",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_011"
|
"SpriteKey:string": "item_ingredient_sprite_011"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_012",
|
"Id:string": "item_ingredient_012",
|
||||||
"Name:string": "치타닭 고기 ",
|
"Name:string": "치타닭 고기 ",
|
||||||
"NameKey:string": "item_ingredient_string_012",
|
"NameKey:string": "item_ingredient_name_012",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_012",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_012"
|
"SpriteKey:string": "item_ingredient_sprite_012"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_013",
|
"Id:string": "item_ingredient_013",
|
||||||
"Name:string": "비늘오리 고기",
|
"Name:string": "비늘오리 고기",
|
||||||
"NameKey:string": "item_ingredient_string_013",
|
"NameKey:string": "item_ingredient_name_013",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_013",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_013"
|
"SpriteKey:string": "item_ingredient_sprite_013"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_014",
|
"Id:string": "item_ingredient_014",
|
||||||
"Name:string": "뱀장어",
|
"Name:string": "뱀장어",
|
||||||
"NameKey:string": "item_ingredient_string_014",
|
"NameKey:string": "item_ingredient_name_014",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_014",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_014"
|
"SpriteKey:string": "item_ingredient_sprite_014"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_015",
|
"Id:string": "item_ingredient_015",
|
||||||
"Name:string": "불꽃 고추",
|
"Name:string": "불꽃 고추",
|
||||||
"NameKey:string": "item_ingredient_string_015",
|
"NameKey:string": "item_ingredient_name_015",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_015",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_015"
|
"SpriteKey:string": "item_ingredient_sprite_015"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_016",
|
"Id:string": "item_ingredient_016",
|
||||||
"Name:string": "유령상어",
|
"Name:string": "유령상어",
|
||||||
"NameKey:string": "item_ingredient_string_016",
|
"NameKey:string": "item_ingredient_name_016",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_016",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_016"
|
"SpriteKey:string": "item_ingredient_sprite_016"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_017",
|
"Id:string": "item_ingredient_017",
|
||||||
"Name:string": "유령새우",
|
"Name:string": "유령새우",
|
||||||
"NameKey:string": "item_ingredient_string_017",
|
"NameKey:string": "item_ingredient_name_017",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_017",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_017"
|
"SpriteKey:string": "item_ingredient_sprite_017"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_018",
|
"Id:string": "item_ingredient_018",
|
||||||
"Name:string": "비늘발고둥",
|
"Name:string": "비늘발고둥",
|
||||||
"NameKey:string": "item_ingredient_string_018",
|
"NameKey:string": "item_ingredient_name_018",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_018",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_018"
|
"SpriteKey:string": "item_ingredient_sprite_018"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_019",
|
"Id:string": "item_ingredient_019",
|
||||||
"Name:string": "홍해파리",
|
"Name:string": "홍해파리",
|
||||||
"NameKey:string": "item_ingredient_string_019",
|
"NameKey:string": "item_ingredient_name_019",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_019",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_019"
|
"SpriteKey:string": "item_ingredient_sprite_019"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_020",
|
"Id:string": "item_ingredient_020",
|
||||||
"Name:string": "미정",
|
"Name:string": "미정",
|
||||||
"NameKey:string": "item_ingredient_string_020",
|
"NameKey:string": "item_ingredient_name_020",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_020",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_020"
|
"SpriteKey:string": "item_ingredient_sprite_020"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_021",
|
"Id:string": "item_ingredient_021",
|
||||||
"Name:string": "탄산수",
|
"Name:string": "탄산수",
|
||||||
"NameKey:string": "item_ingredient_string_021",
|
"NameKey:string": "item_ingredient_name_021",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_021",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_021"
|
"SpriteKey:string": "item_ingredient_sprite_021"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_022",
|
"Id:string": "item_ingredient_022",
|
||||||
"Name:string": "위스키",
|
"Name:string": "위스키",
|
||||||
"NameKey:string": "item_ingredient_string_022",
|
"NameKey:string": "item_ingredient_name_022",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_022",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_022"
|
"SpriteKey:string": "item_ingredient_sprite_022"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id:string": "item_ingredient_023",
|
"Id:string": "item_ingredient_023",
|
||||||
"Name:string": "오렌지",
|
"Name:string": "오렌지",
|
||||||
"NameKey:string": "item_ingredient_string_023",
|
"NameKey:string": "item_ingredient_name_023",
|
||||||
|
"DescriptionKey:string": "item_ingredient_description_023",
|
||||||
"SpriteKey:string": "item_ingredient_sprite_023"
|
"SpriteKey:string": "item_ingredient_sprite_023"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -15,7 +15,8 @@ MonoBehaviour:
|
|||||||
Datas:
|
Datas:
|
||||||
- <Id>k__BackingField: item_drink_001
|
- <Id>k__BackingField: item_drink_001
|
||||||
Name: "\uD1A0\uB9C8\uD1A0 \uC8FC\uC2A4"
|
Name: "\uD1A0\uB9C8\uD1A0 \uC8FC\uC2A4"
|
||||||
NameKey: item_drink_string_001
|
NameKey: item_drink_name_001
|
||||||
|
DescriptionKey: item_drink_decription_001
|
||||||
SpriteKey: item_drink_sprite_001
|
SpriteKey: item_drink_sprite_001
|
||||||
Cookware: 7
|
Cookware: 7
|
||||||
CookTime: 1
|
CookTime: 1
|
||||||
@ -34,7 +35,8 @@ MonoBehaviour:
|
|||||||
Taste4: 0
|
Taste4: 0
|
||||||
- <Id>k__BackingField: item_drink_002
|
- <Id>k__BackingField: item_drink_002
|
||||||
Name: "\uC624\uB80C\uC9C0 \uC8FC\uC2A4"
|
Name: "\uC624\uB80C\uC9C0 \uC8FC\uC2A4"
|
||||||
NameKey: item_drink_string_002
|
NameKey: item_drink_name_002
|
||||||
|
DescriptionKey: item_drink_decription_002
|
||||||
SpriteKey: item_drink_sprite_002
|
SpriteKey: item_drink_sprite_002
|
||||||
Cookware: 7
|
Cookware: 7
|
||||||
CookTime: 1
|
CookTime: 1
|
||||||
@ -53,7 +55,8 @@ MonoBehaviour:
|
|||||||
Taste4: 0
|
Taste4: 0
|
||||||
- <Id>k__BackingField: item_drink_003
|
- <Id>k__BackingField: item_drink_003
|
||||||
Name: "\uC5EC\uC2E0\uC758\uB208\uBB3C"
|
Name: "\uC5EC\uC2E0\uC758\uB208\uBB3C"
|
||||||
NameKey: item_drink_string_003
|
NameKey: item_drink_name_003
|
||||||
|
DescriptionKey: item_drink_decription_003
|
||||||
SpriteKey: item_drink_sprite_003
|
SpriteKey: item_drink_sprite_003
|
||||||
Cookware: 8
|
Cookware: 8
|
||||||
CookTime: 3
|
CookTime: 3
|
||||||
@ -72,7 +75,8 @@ MonoBehaviour:
|
|||||||
Taste4: 0
|
Taste4: 0
|
||||||
- <Id>k__BackingField: item_drink_004
|
- <Id>k__BackingField: item_drink_004
|
||||||
Name: "\uB77C\uBCA8\uBE14\uB8E8"
|
Name: "\uB77C\uBCA8\uBE14\uB8E8"
|
||||||
NameKey: item_drink_string_004
|
NameKey: item_drink_name_004
|
||||||
|
DescriptionKey: item_drink_decription_004
|
||||||
SpriteKey: item_drink_sprite_004
|
SpriteKey: item_drink_sprite_004
|
||||||
Cookware: 8
|
Cookware: 8
|
||||||
CookTime: 3
|
CookTime: 3
|
||||||
|
@ -15,7 +15,8 @@ MonoBehaviour:
|
|||||||
Datas:
|
Datas:
|
||||||
- <Id>k__BackingField: item_food_001
|
- <Id>k__BackingField: item_food_001
|
||||||
Name: "\uBE14\uB8E8 \uC2A4\uD29C"
|
Name: "\uBE14\uB8E8 \uC2A4\uD29C"
|
||||||
NameKey: item_food_string_001
|
NameKey: item_food_name_001
|
||||||
|
DescriptionKey: item_food_decription_001
|
||||||
SpriteKey: item_food_sprite_001
|
SpriteKey: item_food_sprite_001
|
||||||
Cookware: 1
|
Cookware: 1
|
||||||
CookTime: 7
|
CookTime: 7
|
||||||
@ -34,7 +35,8 @@ MonoBehaviour:
|
|||||||
Taste4: 0
|
Taste4: 0
|
||||||
- <Id>k__BackingField: item_food_002
|
- <Id>k__BackingField: item_food_002
|
||||||
Name: "\uD587\uBE5B \uC2A4\uD29C"
|
Name: "\uD587\uBE5B \uC2A4\uD29C"
|
||||||
NameKey: item_food_string_002
|
NameKey: item_food_name_002
|
||||||
|
DescriptionKey: item_food_decription_002
|
||||||
SpriteKey: item_food_sprite_002
|
SpriteKey: item_food_sprite_002
|
||||||
Cookware: 1
|
Cookware: 1
|
||||||
CookTime: 7
|
CookTime: 7
|
||||||
@ -53,7 +55,8 @@ MonoBehaviour:
|
|||||||
Taste4: 3
|
Taste4: 3
|
||||||
- <Id>k__BackingField: item_food_003
|
- <Id>k__BackingField: item_food_003
|
||||||
Name: "\uC2EC\uD574\uAE30\uC5B5 \uC2A4\uD29C"
|
Name: "\uC2EC\uD574\uAE30\uC5B5 \uC2A4\uD29C"
|
||||||
NameKey: item_food_string_003
|
NameKey: item_food_name_003
|
||||||
|
DescriptionKey: item_food_decription_003
|
||||||
SpriteKey: item_food_sprite_003
|
SpriteKey: item_food_sprite_003
|
||||||
Cookware: 1
|
Cookware: 1
|
||||||
CookTime: 7
|
CookTime: 7
|
||||||
@ -72,7 +75,8 @@ MonoBehaviour:
|
|||||||
Taste4: 0
|
Taste4: 0
|
||||||
- <Id>k__BackingField: item_food_004
|
- <Id>k__BackingField: item_food_004
|
||||||
Name: "\uCE58\uD0A8 \uAD74\uB77C\uC26C"
|
Name: "\uCE58\uD0A8 \uAD74\uB77C\uC26C"
|
||||||
NameKey: item_food_string_004
|
NameKey: item_food_name_004
|
||||||
|
DescriptionKey: item_food_decription_004
|
||||||
SpriteKey: item_food_sprite_004
|
SpriteKey: item_food_sprite_004
|
||||||
Cookware: 1
|
Cookware: 1
|
||||||
CookTime: 10
|
CookTime: 10
|
||||||
@ -91,7 +95,8 @@ MonoBehaviour:
|
|||||||
Taste4: 3
|
Taste4: 3
|
||||||
- <Id>k__BackingField: item_food_005
|
- <Id>k__BackingField: item_food_005
|
||||||
Name: "\uAFC8\uD574\uCD08 \uD06C\uB85C\uCF13"
|
Name: "\uAFC8\uD574\uCD08 \uD06C\uB85C\uCF13"
|
||||||
NameKey: item_food_string_005
|
NameKey: item_food_name_005
|
||||||
|
DescriptionKey: item_food_decription_005
|
||||||
SpriteKey: item_food_sprite_005
|
SpriteKey: item_food_sprite_005
|
||||||
Cookware: 2
|
Cookware: 2
|
||||||
CookTime: 5
|
CookTime: 5
|
||||||
@ -110,7 +115,8 @@ MonoBehaviour:
|
|||||||
Taste4: 0
|
Taste4: 0
|
||||||
- <Id>k__BackingField: item_food_006
|
- <Id>k__BackingField: item_food_006
|
||||||
Name: "\uC120\uB77C\uC774\uC988 \uB2F9\uADFC\uCE74\uCE20"
|
Name: "\uC120\uB77C\uC774\uC988 \uB2F9\uADFC\uCE74\uCE20"
|
||||||
NameKey: item_food_string_006
|
NameKey: item_food_name_006
|
||||||
|
DescriptionKey: item_food_decription_006
|
||||||
SpriteKey: item_food_sprite_006
|
SpriteKey: item_food_sprite_006
|
||||||
Cookware: 2
|
Cookware: 2
|
||||||
CookTime: 5
|
CookTime: 5
|
||||||
@ -129,7 +135,8 @@ MonoBehaviour:
|
|||||||
Taste4: 9
|
Taste4: 9
|
||||||
- <Id>k__BackingField: item_food_007
|
- <Id>k__BackingField: item_food_007
|
||||||
Name: "\uBBF8\uC815"
|
Name: "\uBBF8\uC815"
|
||||||
NameKey: item_food_string_007
|
NameKey: item_food_name_007
|
||||||
|
DescriptionKey: item_food_decription_007
|
||||||
SpriteKey: item_food_sprite_007
|
SpriteKey: item_food_sprite_007
|
||||||
Cookware: 2
|
Cookware: 2
|
||||||
CookTime: 5
|
CookTime: 5
|
||||||
@ -148,7 +155,8 @@ MonoBehaviour:
|
|||||||
Taste4: 0
|
Taste4: 0
|
||||||
- <Id>k__BackingField: item_food_008
|
- <Id>k__BackingField: item_food_008
|
||||||
Name: "\uBE44\uB298\uCE58\uD0A8\uB355"
|
Name: "\uBE44\uB298\uCE58\uD0A8\uB355"
|
||||||
NameKey: item_food_string_008
|
NameKey: item_food_name_008
|
||||||
|
DescriptionKey: item_food_decription_008
|
||||||
SpriteKey: item_food_sprite_008
|
SpriteKey: item_food_sprite_008
|
||||||
Cookware: 3
|
Cookware: 3
|
||||||
CookTime: 6
|
CookTime: 6
|
||||||
@ -167,7 +175,8 @@ MonoBehaviour:
|
|||||||
Taste4: 10
|
Taste4: 10
|
||||||
- <Id>k__BackingField: item_food_009
|
- <Id>k__BackingField: item_food_009
|
||||||
Name: "\uD654\uB8E1\uC7A5\uC5B4 \uAD6C\uC774"
|
Name: "\uD654\uB8E1\uC7A5\uC5B4 \uAD6C\uC774"
|
||||||
NameKey: item_food_string_009
|
NameKey: item_food_name_009
|
||||||
|
DescriptionKey: item_food_decription_009
|
||||||
SpriteKey: item_food_sprite_009
|
SpriteKey: item_food_sprite_009
|
||||||
Cookware: 3
|
Cookware: 3
|
||||||
CookTime: 6
|
CookTime: 6
|
||||||
@ -186,7 +195,8 @@ MonoBehaviour:
|
|||||||
Taste4: 12
|
Taste4: 12
|
||||||
- <Id>k__BackingField: item_food_010
|
- <Id>k__BackingField: item_food_010
|
||||||
Name: "\uBBF8\uC815"
|
Name: "\uBBF8\uC815"
|
||||||
NameKey: item_food_string_010
|
NameKey: item_food_name_010
|
||||||
|
DescriptionKey: item_food_decription_010
|
||||||
SpriteKey: item_food_sprite_010
|
SpriteKey: item_food_sprite_010
|
||||||
Cookware: 3
|
Cookware: 3
|
||||||
CookTime: 6
|
CookTime: 6
|
||||||
@ -205,7 +215,8 @@ MonoBehaviour:
|
|||||||
Taste4: 0
|
Taste4: 0
|
||||||
- <Id>k__BackingField: item_food_011
|
- <Id>k__BackingField: item_food_011
|
||||||
Name: "\uBC14\uB2E4\uC758\uC120\uBB3C"
|
Name: "\uBC14\uB2E4\uC758\uC120\uBB3C"
|
||||||
NameKey: item_food_string_011
|
NameKey: item_food_name_011
|
||||||
|
DescriptionKey: item_food_decription_011
|
||||||
SpriteKey: item_food_sprite_011
|
SpriteKey: item_food_sprite_011
|
||||||
Cookware: 4
|
Cookware: 4
|
||||||
CookTime: 5
|
CookTime: 5
|
||||||
@ -224,7 +235,8 @@ MonoBehaviour:
|
|||||||
Taste4: 0
|
Taste4: 0
|
||||||
- <Id>k__BackingField: item_food_012
|
- <Id>k__BackingField: item_food_012
|
||||||
Name: "\uC720\uB839\uC0C8\uC6B0\uD68C"
|
Name: "\uC720\uB839\uC0C8\uC6B0\uD68C"
|
||||||
NameKey: item_food_string_012
|
NameKey: item_food_name_012
|
||||||
|
DescriptionKey: item_food_decription_012
|
||||||
SpriteKey: item_food_sprite_012
|
SpriteKey: item_food_sprite_012
|
||||||
Cookware: 4
|
Cookware: 4
|
||||||
CookTime: 5
|
CookTime: 5
|
||||||
@ -243,7 +255,8 @@ MonoBehaviour:
|
|||||||
Taste4: 12
|
Taste4: 12
|
||||||
- <Id>k__BackingField: item_food_013
|
- <Id>k__BackingField: item_food_013
|
||||||
Name: "\uBE44\uB298\uCD08\uBB34\uCE68"
|
Name: "\uBE44\uB298\uCD08\uBB34\uCE68"
|
||||||
NameKey: item_food_string_013
|
NameKey: item_food_name_013
|
||||||
|
DescriptionKey: item_food_decription_013
|
||||||
SpriteKey: item_food_sprite_013
|
SpriteKey: item_food_sprite_013
|
||||||
Cookware: 4
|
Cookware: 4
|
||||||
CookTime: 5
|
CookTime: 5
|
||||||
@ -262,7 +275,8 @@ MonoBehaviour:
|
|||||||
Taste4: 3
|
Taste4: 3
|
||||||
- <Id>k__BackingField: item_food_014
|
- <Id>k__BackingField: item_food_014
|
||||||
Name: "\uCAC0\uC9D5\uC5B4 \uB0C9\uCC44"
|
Name: "\uCAC0\uC9D5\uC5B4 \uB0C9\uCC44"
|
||||||
NameKey: item_food_string_014
|
NameKey: item_food_name_014
|
||||||
|
DescriptionKey: item_food_decription_014
|
||||||
SpriteKey: item_food_sprite_014
|
SpriteKey: item_food_sprite_014
|
||||||
Cookware: 4
|
Cookware: 4
|
||||||
CookTime: 5
|
CookTime: 5
|
||||||
@ -281,7 +295,8 @@ MonoBehaviour:
|
|||||||
Taste4: 0
|
Taste4: 0
|
||||||
- <Id>k__BackingField: item_food_015
|
- <Id>k__BackingField: item_food_015
|
||||||
Name: "\uCAC0\uC9D5\uC5B4\uB9C1"
|
Name: "\uCAC0\uC9D5\uC5B4\uB9C1"
|
||||||
NameKey: item_food_string_015
|
NameKey: item_food_name_015
|
||||||
|
DescriptionKey: item_food_decription_015
|
||||||
SpriteKey: item_food_sprite_015
|
SpriteKey: item_food_sprite_015
|
||||||
Cookware: 5
|
Cookware: 5
|
||||||
CookTime: 8
|
CookTime: 8
|
||||||
@ -300,7 +315,8 @@ MonoBehaviour:
|
|||||||
Taste4: 12
|
Taste4: 12
|
||||||
- <Id>k__BackingField: item_food_016
|
- <Id>k__BackingField: item_food_016
|
||||||
Name: "\uAFC8\uD574\uD30C\uB9AC \uBCF6\uC74C"
|
Name: "\uAFC8\uD574\uD30C\uB9AC \uBCF6\uC74C"
|
||||||
NameKey: item_food_string_016
|
NameKey: item_food_name_016
|
||||||
|
DescriptionKey: item_food_decription_016
|
||||||
SpriteKey: item_food_sprite_016
|
SpriteKey: item_food_sprite_016
|
||||||
Cookware: 5
|
Cookware: 5
|
||||||
CookTime: 6
|
CookTime: 6
|
||||||
@ -319,7 +335,8 @@ MonoBehaviour:
|
|||||||
Taste4: 0
|
Taste4: 0
|
||||||
- <Id>k__BackingField: item_food_017
|
- <Id>k__BackingField: item_food_017
|
||||||
Name: "\uD398\uD37C\uD3EC\uCE7C\uB9BD\uC2A4"
|
Name: "\uD398\uD37C\uD3EC\uCE7C\uB9BD\uC2A4"
|
||||||
NameKey: item_food_string_017
|
NameKey: item_food_name_017
|
||||||
|
DescriptionKey: item_food_decription_017
|
||||||
SpriteKey: item_food_sprite_017
|
SpriteKey: item_food_sprite_017
|
||||||
Cookware: 5
|
Cookware: 5
|
||||||
CookTime: 6
|
CookTime: 6
|
||||||
@ -338,7 +355,8 @@ MonoBehaviour:
|
|||||||
Taste4: 3
|
Taste4: 3
|
||||||
- <Id>k__BackingField: item_food_018
|
- <Id>k__BackingField: item_food_018
|
||||||
Name: "\uBBF8\uC815"
|
Name: "\uBBF8\uC815"
|
||||||
NameKey: item_food_string_018
|
NameKey: item_food_name_018
|
||||||
|
DescriptionKey: item_food_decription_018
|
||||||
SpriteKey: item_food_sprite_018
|
SpriteKey: item_food_sprite_018
|
||||||
Cookware: 6
|
Cookware: 6
|
||||||
CookTime: 0
|
CookTime: 0
|
||||||
@ -357,7 +375,8 @@ MonoBehaviour:
|
|||||||
Taste4: 0
|
Taste4: 0
|
||||||
- <Id>k__BackingField: item_food_019
|
- <Id>k__BackingField: item_food_019
|
||||||
Name: "\uBBF8\uC815"
|
Name: "\uBBF8\uC815"
|
||||||
NameKey: item_food_string_019
|
NameKey: item_food_name_019
|
||||||
|
DescriptionKey: item_food_decription_019
|
||||||
SpriteKey: item_food_sprite_019
|
SpriteKey: item_food_sprite_019
|
||||||
Cookware: 6
|
Cookware: 6
|
||||||
CookTime: 0
|
CookTime: 0
|
||||||
@ -376,7 +395,8 @@ MonoBehaviour:
|
|||||||
Taste4: 0
|
Taste4: 0
|
||||||
- <Id>k__BackingField: item_food_020
|
- <Id>k__BackingField: item_food_020
|
||||||
Name: "\uBBF8\uC815"
|
Name: "\uBBF8\uC815"
|
||||||
NameKey: item_food_string_020
|
NameKey: item_food_name_020
|
||||||
|
DescriptionKey: item_food_decription_020
|
||||||
SpriteKey: item_food_sprite_020
|
SpriteKey: item_food_sprite_020
|
||||||
Cookware: 6
|
Cookware: 6
|
||||||
CookTime: 0
|
CookTime: 0
|
||||||
|
@ -15,93 +15,116 @@ MonoBehaviour:
|
|||||||
Datas:
|
Datas:
|
||||||
- <Id>k__BackingField: item_ingredient_001
|
- <Id>k__BackingField: item_ingredient_001
|
||||||
Name: "\uADF9\uB77D\uC300"
|
Name: "\uADF9\uB77D\uC300"
|
||||||
NameKey: item_ingredient_string_001
|
NameKey: item_ingredient_name_001
|
||||||
|
DescriptionKey: item_ingredient_description_001
|
||||||
SpriteKey: item_ingredient_sprite_001
|
SpriteKey: item_ingredient_sprite_001
|
||||||
- <Id>k__BackingField: item_ingredient_002
|
- <Id>k__BackingField: item_ingredient_002
|
||||||
Name: "\uBE14\uB8E8\uC560\uD50C"
|
Name: "\uBE14\uB8E8\uC560\uD50C"
|
||||||
NameKey: item_ingredient_string_002
|
NameKey: item_ingredient_name_002
|
||||||
|
DescriptionKey: item_ingredient_description_002
|
||||||
SpriteKey: item_ingredient_sprite_002
|
SpriteKey: item_ingredient_sprite_002
|
||||||
- <Id>k__BackingField: item_ingredient_003
|
- <Id>k__BackingField: item_ingredient_003
|
||||||
Name: "\uD587\uBE5B\uB2F9\uADFC"
|
Name: "\uD587\uBE5B\uB2F9\uADFC"
|
||||||
NameKey: item_ingredient_string_003
|
NameKey: item_ingredient_name_003
|
||||||
|
DescriptionKey: item_ingredient_description_003
|
||||||
SpriteKey: item_ingredient_sprite_003
|
SpriteKey: item_ingredient_sprite_003
|
||||||
- <Id>k__BackingField: item_ingredient_004
|
- <Id>k__BackingField: item_ingredient_004
|
||||||
Name: "\uAFC8\uAFB8\uB294 \uD574\uCD08"
|
Name: "\uAFC8\uAFB8\uB294 \uD574\uCD08"
|
||||||
NameKey: item_ingredient_string_004
|
NameKey: item_ingredient_name_004
|
||||||
|
DescriptionKey: item_ingredient_description_004
|
||||||
SpriteKey: item_ingredient_sprite_004
|
SpriteKey: item_ingredient_sprite_004
|
||||||
- <Id>k__BackingField: item_ingredient_005
|
- <Id>k__BackingField: item_ingredient_005
|
||||||
Name: "\uCE58\uD0A8\uB2ED \uACE0\uAE30"
|
Name: "\uCE58\uD0A8\uB2ED \uACE0\uAE30"
|
||||||
NameKey: item_ingredient_string_005
|
NameKey: item_ingredient_name_005
|
||||||
|
DescriptionKey: item_ingredient_description_005
|
||||||
SpriteKey: item_ingredient_sprite_005
|
SpriteKey: item_ingredient_sprite_005
|
||||||
- <Id>k__BackingField: item_ingredient_006
|
- <Id>k__BackingField: item_ingredient_006
|
||||||
Name: "\uD1A0\uB9C8\uD1A0"
|
Name: "\uD1A0\uB9C8\uD1A0"
|
||||||
NameKey: item_ingredient_string_006
|
NameKey: item_ingredient_name_006
|
||||||
|
DescriptionKey: item_ingredient_description_006
|
||||||
SpriteKey: item_ingredient_sprite_006
|
SpriteKey: item_ingredient_sprite_006
|
||||||
- <Id>k__BackingField: item_ingredient_007
|
- <Id>k__BackingField: item_ingredient_007
|
||||||
Name: "\uCC9C\uC77C\uC5FC"
|
Name: "\uCC9C\uC77C\uC5FC"
|
||||||
NameKey: item_ingredient_string_007
|
NameKey: item_ingredient_name_007
|
||||||
|
DescriptionKey: item_ingredient_description_007
|
||||||
SpriteKey: item_ingredient_sprite_007
|
SpriteKey: item_ingredient_sprite_007
|
||||||
- <Id>k__BackingField: item_ingredient_008
|
- <Id>k__BackingField: item_ingredient_008
|
||||||
Name: "\uB208\uBB3C"
|
Name: "\uB208\uBB3C"
|
||||||
NameKey: item_ingredient_string_008
|
NameKey: item_ingredient_name_008
|
||||||
|
DescriptionKey: item_ingredient_description_008
|
||||||
SpriteKey: item_ingredient_sprite_008
|
SpriteKey: item_ingredient_sprite_008
|
||||||
- <Id>k__BackingField: item_ingredient_009
|
- <Id>k__BackingField: item_ingredient_009
|
||||||
Name: "\uBC00\uAC00\uB8E8"
|
Name: "\uBC00\uAC00\uB8E8"
|
||||||
NameKey: item_ingredient_string_009
|
NameKey: item_ingredient_name_009
|
||||||
|
DescriptionKey: item_ingredient_description_009
|
||||||
SpriteKey: item_ingredient_sprite_009
|
SpriteKey: item_ingredient_sprite_009
|
||||||
- <Id>k__BackingField: item_ingredient_010
|
- <Id>k__BackingField: item_ingredient_010
|
||||||
Name: "\uC2DD\uCD08"
|
Name: "\uC2DD\uCD08"
|
||||||
NameKey: item_ingredient_string_010
|
NameKey: item_ingredient_name_010
|
||||||
|
DescriptionKey: item_ingredient_description_010
|
||||||
SpriteKey: item_ingredient_sprite_010
|
SpriteKey: item_ingredient_sprite_010
|
||||||
- <Id>k__BackingField: item_ingredient_011
|
- <Id>k__BackingField: item_ingredient_011
|
||||||
Name: "\uCAC0\uC9D5\uC5B4"
|
Name: "\uCAC0\uC9D5\uC5B4"
|
||||||
NameKey: item_ingredient_string_011
|
NameKey: item_ingredient_name_011
|
||||||
|
DescriptionKey: item_ingredient_description_011
|
||||||
SpriteKey: item_ingredient_sprite_011
|
SpriteKey: item_ingredient_sprite_011
|
||||||
- <Id>k__BackingField: item_ingredient_012
|
- <Id>k__BackingField: item_ingredient_012
|
||||||
Name: "\uCE58\uD0C0\uB2ED \uACE0\uAE30 "
|
Name: "\uCE58\uD0C0\uB2ED \uACE0\uAE30 "
|
||||||
NameKey: item_ingredient_string_012
|
NameKey: item_ingredient_name_012
|
||||||
|
DescriptionKey: item_ingredient_description_012
|
||||||
SpriteKey: item_ingredient_sprite_012
|
SpriteKey: item_ingredient_sprite_012
|
||||||
- <Id>k__BackingField: item_ingredient_013
|
- <Id>k__BackingField: item_ingredient_013
|
||||||
Name: "\uBE44\uB298\uC624\uB9AC \uACE0\uAE30"
|
Name: "\uBE44\uB298\uC624\uB9AC \uACE0\uAE30"
|
||||||
NameKey: item_ingredient_string_013
|
NameKey: item_ingredient_name_013
|
||||||
|
DescriptionKey: item_ingredient_description_013
|
||||||
SpriteKey: item_ingredient_sprite_013
|
SpriteKey: item_ingredient_sprite_013
|
||||||
- <Id>k__BackingField: item_ingredient_014
|
- <Id>k__BackingField: item_ingredient_014
|
||||||
Name: "\uBC40\uC7A5\uC5B4"
|
Name: "\uBC40\uC7A5\uC5B4"
|
||||||
NameKey: item_ingredient_string_014
|
NameKey: item_ingredient_name_014
|
||||||
|
DescriptionKey: item_ingredient_description_014
|
||||||
SpriteKey: item_ingredient_sprite_014
|
SpriteKey: item_ingredient_sprite_014
|
||||||
- <Id>k__BackingField: item_ingredient_015
|
- <Id>k__BackingField: item_ingredient_015
|
||||||
Name: "\uBD88\uAF43 \uACE0\uCD94"
|
Name: "\uBD88\uAF43 \uACE0\uCD94"
|
||||||
NameKey: item_ingredient_string_015
|
NameKey: item_ingredient_name_015
|
||||||
|
DescriptionKey: item_ingredient_description_015
|
||||||
SpriteKey: item_ingredient_sprite_015
|
SpriteKey: item_ingredient_sprite_015
|
||||||
- <Id>k__BackingField: item_ingredient_016
|
- <Id>k__BackingField: item_ingredient_016
|
||||||
Name: "\uC720\uB839\uC0C1\uC5B4"
|
Name: "\uC720\uB839\uC0C1\uC5B4"
|
||||||
NameKey: item_ingredient_string_016
|
NameKey: item_ingredient_name_016
|
||||||
|
DescriptionKey: item_ingredient_description_016
|
||||||
SpriteKey: item_ingredient_sprite_016
|
SpriteKey: item_ingredient_sprite_016
|
||||||
- <Id>k__BackingField: item_ingredient_017
|
- <Id>k__BackingField: item_ingredient_017
|
||||||
Name: "\uC720\uB839\uC0C8\uC6B0"
|
Name: "\uC720\uB839\uC0C8\uC6B0"
|
||||||
NameKey: item_ingredient_string_017
|
NameKey: item_ingredient_name_017
|
||||||
|
DescriptionKey: item_ingredient_description_017
|
||||||
SpriteKey: item_ingredient_sprite_017
|
SpriteKey: item_ingredient_sprite_017
|
||||||
- <Id>k__BackingField: item_ingredient_018
|
- <Id>k__BackingField: item_ingredient_018
|
||||||
Name: "\uBE44\uB298\uBC1C\uACE0\uB465"
|
Name: "\uBE44\uB298\uBC1C\uACE0\uB465"
|
||||||
NameKey: item_ingredient_string_018
|
NameKey: item_ingredient_name_018
|
||||||
|
DescriptionKey: item_ingredient_description_018
|
||||||
SpriteKey: item_ingredient_sprite_018
|
SpriteKey: item_ingredient_sprite_018
|
||||||
- <Id>k__BackingField: item_ingredient_019
|
- <Id>k__BackingField: item_ingredient_019
|
||||||
Name: "\uD64D\uD574\uD30C\uB9AC"
|
Name: "\uD64D\uD574\uD30C\uB9AC"
|
||||||
NameKey: item_ingredient_string_019
|
NameKey: item_ingredient_name_019
|
||||||
|
DescriptionKey: item_ingredient_description_019
|
||||||
SpriteKey: item_ingredient_sprite_019
|
SpriteKey: item_ingredient_sprite_019
|
||||||
- <Id>k__BackingField: item_ingredient_020
|
- <Id>k__BackingField: item_ingredient_020
|
||||||
Name: "\uBBF8\uC815"
|
Name: "\uBBF8\uC815"
|
||||||
NameKey: item_ingredient_string_020
|
NameKey: item_ingredient_name_020
|
||||||
|
DescriptionKey: item_ingredient_description_020
|
||||||
SpriteKey: item_ingredient_sprite_020
|
SpriteKey: item_ingredient_sprite_020
|
||||||
- <Id>k__BackingField: item_ingredient_021
|
- <Id>k__BackingField: item_ingredient_021
|
||||||
Name: "\uD0C4\uC0B0\uC218"
|
Name: "\uD0C4\uC0B0\uC218"
|
||||||
NameKey: item_ingredient_string_021
|
NameKey: item_ingredient_name_021
|
||||||
|
DescriptionKey: item_ingredient_description_021
|
||||||
SpriteKey: item_ingredient_sprite_021
|
SpriteKey: item_ingredient_sprite_021
|
||||||
- <Id>k__BackingField: item_ingredient_022
|
- <Id>k__BackingField: item_ingredient_022
|
||||||
Name: "\uC704\uC2A4\uD0A4"
|
Name: "\uC704\uC2A4\uD0A4"
|
||||||
NameKey: item_ingredient_string_022
|
NameKey: item_ingredient_name_022
|
||||||
|
DescriptionKey: item_ingredient_description_022
|
||||||
SpriteKey: item_ingredient_sprite_022
|
SpriteKey: item_ingredient_sprite_022
|
||||||
- <Id>k__BackingField: item_ingredient_023
|
- <Id>k__BackingField: item_ingredient_023
|
||||||
Name: "\uC624\uB80C\uC9C0"
|
Name: "\uC624\uB80C\uC9C0"
|
||||||
NameKey: item_ingredient_string_023
|
NameKey: item_ingredient_name_023
|
||||||
|
DescriptionKey: item_ingredient_description_023
|
||||||
SpriteKey: item_ingredient_sprite_023
|
SpriteKey: item_ingredient_sprite_023
|
||||||
|
@ -16,96 +16,144 @@ MonoBehaviour:
|
|||||||
- <Id>k__BackingField: item_food_recipe_001
|
- <Id>k__BackingField: item_food_recipe_001
|
||||||
Name: "\uBE14\uB8E8 \uC2A4\uD29C \uB808\uC2DC\uD53C"
|
Name: "\uBE14\uB8E8 \uC2A4\uD29C \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_001
|
NameKey: item_food_recipe_name_001
|
||||||
|
DescriptionKey: item_food_recipe_decription_001
|
||||||
|
ItemKey: item_food_001
|
||||||
- <Id>k__BackingField: item_food_recipe_002
|
- <Id>k__BackingField: item_food_recipe_002
|
||||||
Name: "\uD587\uBE5B \uC2A4\uD29C \uB808\uC2DC\uD53C"
|
Name: "\uD587\uBE5B \uC2A4\uD29C \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_002
|
NameKey: item_food_recipe_name_002
|
||||||
|
DescriptionKey: item_food_recipe_decription_002
|
||||||
|
ItemKey: item_food_002
|
||||||
- <Id>k__BackingField: item_food_recipe_003
|
- <Id>k__BackingField: item_food_recipe_003
|
||||||
Name: "\uC2EC\uD574\uAE30\uC5B5 \uC2A4\uD29C \uB808\uC2DC\uD53C"
|
Name: "\uC2EC\uD574\uAE30\uC5B5 \uC2A4\uD29C \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_003
|
NameKey: item_food_recipe_name_003
|
||||||
|
DescriptionKey: item_food_recipe_decription_003
|
||||||
|
ItemKey: item_food_003
|
||||||
- <Id>k__BackingField: item_food_recipe_004
|
- <Id>k__BackingField: item_food_recipe_004
|
||||||
Name: "\uCE58\uD0A8 \uAD74\uB77C\uC26C \uB808\uC2DC\uD53C"
|
Name: "\uCE58\uD0A8 \uAD74\uB77C\uC26C \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_004
|
NameKey: item_food_recipe_name_004
|
||||||
|
DescriptionKey: item_food_recipe_decription_004
|
||||||
|
ItemKey: item_food_004
|
||||||
- <Id>k__BackingField: item_food_recipe_005
|
- <Id>k__BackingField: item_food_recipe_005
|
||||||
Name: "\uAFC8\uD574\uCD08 \uD06C\uB85C\uCF13 \uB808\uC2DC\uD53C"
|
Name: "\uAFC8\uD574\uCD08 \uD06C\uB85C\uCF13 \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_005
|
NameKey: item_food_recipe_name_005
|
||||||
|
DescriptionKey: item_food_recipe_decription_005
|
||||||
|
ItemKey: item_food_005
|
||||||
- <Id>k__BackingField: item_food_recipe_006
|
- <Id>k__BackingField: item_food_recipe_006
|
||||||
Name: "\uC120\uB77C\uC774\uC988 \uB2F9\uADFC\uCE74\uCE20 \uB808\uC2DC\uD53C"
|
Name: "\uC120\uB77C\uC774\uC988 \uB2F9\uADFC\uCE74\uCE20 \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_006
|
NameKey: item_food_recipe_name_006
|
||||||
|
DescriptionKey: item_food_recipe_decription_006
|
||||||
|
ItemKey: item_food_006
|
||||||
- <Id>k__BackingField: item_food_recipe_007
|
- <Id>k__BackingField: item_food_recipe_007
|
||||||
Name: "\uBBF8\uC815"
|
Name: "\uBBF8\uC815"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_007
|
NameKey: item_food_recipe_name_007
|
||||||
|
DescriptionKey: item_food_recipe_decription_007
|
||||||
|
ItemKey: item_food_007
|
||||||
- <Id>k__BackingField: item_food_recipe_008
|
- <Id>k__BackingField: item_food_recipe_008
|
||||||
Name: "\uBE44\uB298\uCE58\uD0A8\uB355 \uB808\uC2DC\uD53C"
|
Name: "\uBE44\uB298\uCE58\uD0A8\uB355 \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_008
|
NameKey: item_food_recipe_name_008
|
||||||
|
DescriptionKey: item_food_recipe_decription_008
|
||||||
|
ItemKey: item_food_008
|
||||||
- <Id>k__BackingField: item_food_recipe_009
|
- <Id>k__BackingField: item_food_recipe_009
|
||||||
Name: "\uD654\uB8E1\uC7A5\uC5B4 \uAD6C\uC774 \uB808\uC2DC\uD53C"
|
Name: "\uD654\uB8E1\uC7A5\uC5B4 \uAD6C\uC774 \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_009
|
NameKey: item_food_recipe_name_009
|
||||||
|
DescriptionKey: item_food_recipe_decription_009
|
||||||
|
ItemKey: item_food_009
|
||||||
- <Id>k__BackingField: item_food_recipe_010
|
- <Id>k__BackingField: item_food_recipe_010
|
||||||
Name: "\uBBF8\uC815"
|
Name: "\uBBF8\uC815"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_010
|
NameKey: item_food_recipe_name_010
|
||||||
|
DescriptionKey: item_food_recipe_decription_010
|
||||||
|
ItemKey: item_food_010
|
||||||
- <Id>k__BackingField: item_food_recipe_011
|
- <Id>k__BackingField: item_food_recipe_011
|
||||||
Name: "\uBC14\uB2E4\uC758\uC120\uBB3C \uB808\uC2DC\uD53C"
|
Name: "\uBC14\uB2E4\uC758\uC120\uBB3C \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_011
|
NameKey: item_food_recipe_name_011
|
||||||
|
DescriptionKey: item_food_recipe_decription_011
|
||||||
|
ItemKey: item_food_011
|
||||||
- <Id>k__BackingField: item_food_recipe_012
|
- <Id>k__BackingField: item_food_recipe_012
|
||||||
Name: "\uC720\uB839\uC0C8\uC6B0\uD68C \uB808\uC2DC\uD53C"
|
Name: "\uC720\uB839\uC0C8\uC6B0\uD68C \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_012
|
NameKey: item_food_recipe_name_012
|
||||||
|
DescriptionKey: item_food_recipe_decription_012
|
||||||
|
ItemKey: item_food_012
|
||||||
- <Id>k__BackingField: item_food_recipe_013
|
- <Id>k__BackingField: item_food_recipe_013
|
||||||
Name: "\uBE44\uB298\uCD08\uBB34\uCE68 \uB808\uC2DC\uD53C"
|
Name: "\uBE44\uB298\uCD08\uBB34\uCE68 \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_013
|
NameKey: item_food_recipe_name_013
|
||||||
|
DescriptionKey: item_food_recipe_decription_013
|
||||||
|
ItemKey: item_food_013
|
||||||
- <Id>k__BackingField: item_food_recipe_014
|
- <Id>k__BackingField: item_food_recipe_014
|
||||||
Name: "\uCAC0\uC9D5\uC5B4 \uB0C9\uCC44 \uB808\uC2DC\uD53C"
|
Name: "\uCAC0\uC9D5\uC5B4 \uB0C9\uCC44 \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_014
|
NameKey: item_food_recipe_name_014
|
||||||
|
DescriptionKey: item_food_recipe_decription_014
|
||||||
|
ItemKey: item_food_014
|
||||||
- <Id>k__BackingField: item_food_recipe_015
|
- <Id>k__BackingField: item_food_recipe_015
|
||||||
Name: "\uCAC0\uC9D5\uC5B4\uB9C1 \uB808\uC2DC\uD53C"
|
Name: "\uCAC0\uC9D5\uC5B4\uB9C1 \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_015
|
NameKey: item_food_recipe_name_015
|
||||||
|
DescriptionKey: item_food_recipe_decription_015
|
||||||
|
ItemKey: item_food_015
|
||||||
- <Id>k__BackingField: item_food_recipe_016
|
- <Id>k__BackingField: item_food_recipe_016
|
||||||
Name: "\uAFC8\uD574\uD30C\uB9AC \uBCF6\uC74C \uB808\uC2DC\uD53C"
|
Name: "\uAFC8\uD574\uD30C\uB9AC \uBCF6\uC74C \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_016
|
NameKey: item_food_recipe_name_016
|
||||||
|
DescriptionKey: item_food_recipe_decription_016
|
||||||
|
ItemKey: item_food_016
|
||||||
- <Id>k__BackingField: item_food_recipe_017
|
- <Id>k__BackingField: item_food_recipe_017
|
||||||
Name: "\uD398\uD37C\uD3EC\uCE7C\uB9BD\uC2A4 \uB808\uC2DC\uD53C"
|
Name: "\uD398\uD37C\uD3EC\uCE7C\uB9BD\uC2A4 \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_017
|
NameKey: item_food_recipe_name_017
|
||||||
|
DescriptionKey: item_food_recipe_decription_017
|
||||||
|
ItemKey: item_food_017
|
||||||
- <Id>k__BackingField: item_food_recipe_018
|
- <Id>k__BackingField: item_food_recipe_018
|
||||||
Name: "\uBBF8\uC815"
|
Name: "\uBBF8\uC815"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_018
|
NameKey: item_food_recipe_name_018
|
||||||
|
DescriptionKey: item_food_recipe_decription_018
|
||||||
|
ItemKey: item_food_018
|
||||||
- <Id>k__BackingField: item_food_recipe_019
|
- <Id>k__BackingField: item_food_recipe_019
|
||||||
Name: "\uBBF8\uC815"
|
Name: "\uBBF8\uC815"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_019
|
NameKey: item_food_recipe_name_019
|
||||||
|
DescriptionKey: item_food_recipe_decription_019
|
||||||
|
ItemKey: item_food_019
|
||||||
- <Id>k__BackingField: item_food_recipe_020
|
- <Id>k__BackingField: item_food_recipe_020
|
||||||
Name: "\uBBF8\uC815"
|
Name: "\uBBF8\uC815"
|
||||||
RecipeType: 1
|
RecipeType: 1
|
||||||
NameKey: item_food_recipe_string_020
|
NameKey: item_food_recipe_name_020
|
||||||
|
DescriptionKey: item_food_recipe_decription_020
|
||||||
|
ItemKey: item_food_020
|
||||||
- <Id>k__BackingField: item_drink_recipe_001
|
- <Id>k__BackingField: item_drink_recipe_001
|
||||||
Name: "\uD1A0\uB9C8\uD1A0 \uC8FC\uC2A4 \uB808\uC2DC\uD53C"
|
Name: "\uD1A0\uB9C8\uD1A0 \uC8FC\uC2A4 \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 2
|
RecipeType: 2
|
||||||
NameKey: item_drink_recipe_string_001
|
NameKey: item_drink_recipe_name_001
|
||||||
|
DescriptionKey: item_drink_recipe_decription_001
|
||||||
|
ItemKey: item_drink_001
|
||||||
- <Id>k__BackingField: item_drink_recipe_002
|
- <Id>k__BackingField: item_drink_recipe_002
|
||||||
Name: "\uC624\uB80C\uC9C0 \uC8FC\uC2A4 \uB808\uC2DC\uD53C"
|
Name: "\uC624\uB80C\uC9C0 \uC8FC\uC2A4 \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 2
|
RecipeType: 2
|
||||||
NameKey: item_drink_recipe_string_002
|
NameKey: item_drink_recipe_name_002
|
||||||
|
DescriptionKey: item_drink_recipe_decription_002
|
||||||
|
ItemKey: item_drink_002
|
||||||
- <Id>k__BackingField: item_drink_recipe_003
|
- <Id>k__BackingField: item_drink_recipe_003
|
||||||
Name: "\uC5EC\uC2E0\uC758\uB208\uBB3C \uB808\uC2DC\uD53C"
|
Name: "\uC5EC\uC2E0\uC758\uB208\uBB3C \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 2
|
RecipeType: 2
|
||||||
NameKey: item_drink_recipe_string_003
|
NameKey: item_drink_recipe_name_003
|
||||||
|
DescriptionKey: item_drink_recipe_decription_003
|
||||||
|
ItemKey: item_drink_003
|
||||||
- <Id>k__BackingField: item_drink_recipe_004
|
- <Id>k__BackingField: item_drink_recipe_004
|
||||||
Name: "\uB77C\uBCA8\uBE14\uB8E8 \uB808\uC2DC\uD53C"
|
Name: "\uB77C\uBCA8\uBE14\uB8E8 \uB808\uC2DC\uD53C"
|
||||||
RecipeType: 2
|
RecipeType: 2
|
||||||
NameKey: item_drink_recipe_string_004
|
NameKey: item_drink_recipe_name_004
|
||||||
|
DescriptionKey: item_drink_recipe_decription_004
|
||||||
|
ItemKey: item_drink_004
|
||||||
|
@ -10,6 +10,12 @@ public class DataSo<T> : ScriptableObject where T : IId
|
|||||||
protected List<T> Datas = new();
|
protected List<T> Datas = new();
|
||||||
|
|
||||||
public T GetDataById(string id) => Datas.FirstOrDefault(x => x.Id == id);
|
public T GetDataById(string id) => Datas.FirstOrDefault(x => x.Id == id);
|
||||||
|
|
||||||
|
public bool TryGetDataById(string id, out T data)
|
||||||
|
{
|
||||||
|
data = Datas.FirstOrDefault(x => x.Id == id);
|
||||||
|
return data != null;
|
||||||
|
}
|
||||||
|
|
||||||
public void SetDataList(List<T> newList)
|
public void SetDataList(List<T> newList)
|
||||||
{
|
{
|
||||||
|
@ -12,10 +12,14 @@ public static class CommonConstants
|
|||||||
public static class DataConstants
|
public static class DataConstants
|
||||||
{
|
{
|
||||||
public const string ItemDataSo = "ItemDataSo";
|
public const string ItemDataSo = "ItemDataSo";
|
||||||
|
public const string RecipeDataSo = "RecipeDataSo";
|
||||||
public const string FoodDataSo = "FoodDataSo";
|
public const string FoodDataSo = "FoodDataSo";
|
||||||
|
public const string DrinkDataSo = "DrinkDataSo";
|
||||||
|
public const string IngredientDataSo = "IngredientDataSo";
|
||||||
public const string EnvironmentDataSo = "EnvironmentDataSo";
|
public const string EnvironmentDataSo = "EnvironmentDataSo";
|
||||||
public const string RestaurantPlayerDataSo = "RestaurantPlayerDataSo";
|
public const string RestaurantPlayerDataSo = "RestaurantPlayerDataSo";
|
||||||
public const string UiInputBindingSo = "UiInputBindingSo";
|
public const string UiInputBindingSo = "UiInputBindingSo";
|
||||||
|
public const string TodayMenuDataSo = "TodayMenuDataSo";
|
||||||
|
|
||||||
public const string AtlasLabel = "Atlas";
|
public const string AtlasLabel = "Atlas";
|
||||||
public const string BasePropSpriteMaterial = "BasePropSpriteMaterial";
|
public const string BasePropSpriteMaterial = "BasePropSpriteMaterial";
|
||||||
|
Loading…
Reference in New Issue
Block a user