ui 작업 중
This commit is contained in:
parent
53dd1130d4
commit
b6ee7274dd
@ -37,6 +37,11 @@ MonoBehaviour:
|
||||
m_SerializedLabels:
|
||||
- Prefab
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 2c3855d35860e5e4abcd3d72447ad3c4
|
||||
m_Address: TodayMenuDataSo
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 2eb88deceda8c443db7ec557aaef30af
|
||||
m_Address: Entry
|
||||
m_ReadOnly: 0
|
||||
@ -76,7 +81,7 @@ MonoBehaviour:
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: d11d5cf80be02d7469f07db925af284a
|
||||
m_Address: TabUi
|
||||
m_Address: TabButtonUi
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels:
|
||||
- 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: 8864952879369828923}
|
||||
- component: {fileID: 5691280672445492789}
|
||||
- component: {fileID: 3263594629702172720}
|
||||
m_Layer: 5
|
||||
m_Name: ItemSlotUi
|
||||
m_TagString: Untagged
|
||||
@ -107,6 +108,7 @@ RectTransform:
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children:
|
||||
- {fileID: 3973346312149096682}
|
||||
- {fileID: 2364321557392459264}
|
||||
- {fileID: 2026018552117187495}
|
||||
- {fileID: 3241937078251618106}
|
||||
- {fileID: 5528041273083603964}
|
||||
@ -116,7 +118,7 @@ RectTransform:
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 120, y: 120}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &7048029967178229479
|
||||
MonoBehaviour:
|
||||
@ -196,9 +198,26 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 0a97adc89e505a547b10f1d18e3ae9a8, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
_itemImage: {fileID: 8460685313298392783}
|
||||
_quantityText: {fileID: 6606259529242263844}
|
||||
_button: {fileID: 7048029967178229479}
|
||||
_icon: {fileID: 8460685313298392783}
|
||||
_countText: {fileID: 6606259529242263844}
|
||||
_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
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -360,17 +379,17 @@ RectTransform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
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_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children: []
|
||||
m_Father: {fileID: 3973346312149096682}
|
||||
m_Father: {fileID: 186537154872449206}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: -20, y: -20}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &8922009401383106673
|
||||
CanvasRenderer:
|
||||
@ -439,14 +458,13 @@ RectTransform:
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children:
|
||||
- {fileID: 2364321557392459264}
|
||||
m_Children: []
|
||||
m_Father: {fileID: 186537154872449206}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: -20, y: -20}
|
||||
m_SizeDelta: {x: -24, y: -24}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &6814242016424598022
|
||||
CanvasRenderer:
|
||||
@ -596,7 +614,7 @@ RectTransform:
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
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}
|
||||
--- !u!222 &3518282537249179397
|
||||
CanvasRenderer:
|
||||
|
@ -59,7 +59,7 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
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_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
@ -85,11 +85,10 @@ GameObject:
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 3617399278284653010}
|
||||
- component: {fileID: 5839210500411839167}
|
||||
- component: {fileID: 2189377788458160067}
|
||||
- component: {fileID: 3603366765358479645}
|
||||
- component: {fileID: 4152110153386028627}
|
||||
m_Layer: 5
|
||||
m_Name: TabUi
|
||||
m_Name: TabButtonUi
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
@ -116,7 +115,7 @@ RectTransform:
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 100, y: 40}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &5839210500411839167
|
||||
--- !u!114 &2189377788458160067
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@ -125,7 +124,7 @@ MonoBehaviour:
|
||||
m_GameObject: {fileID: 2992539917763278728}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
|
||||
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Navigation:
|
||||
@ -137,10 +136,10 @@ MonoBehaviour:
|
||||
m_SelectOnRight: {fileID: 0}
|
||||
m_Transition: 1
|
||||
m_Colors:
|
||||
m_NormalColor: {r: 0.5529412, g: 0.5254902, b: 0.45098042, a: 1}
|
||||
m_HighlightedColor: {r: 0.8862746, g: 0.83921576, b: 0.49019608, a: 1}
|
||||
m_PressedColor: {r: 0.8862746, g: 0.83921576, b: 0.33333334, a: 1}
|
||||
m_SelectedColor: {r: 0.8862746, g: 0.83921576, b: 0.6745098, a: 1}
|
||||
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
||||
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
|
||||
m_ColorMultiplier: 1
|
||||
m_FadeDuration: 0.1
|
||||
@ -157,13 +156,9 @@ MonoBehaviour:
|
||||
m_DisabledTrigger: Disabled
|
||||
m_Interactable: 1
|
||||
m_TargetGraphic: {fileID: 3335996068255570144}
|
||||
toggleTransition: 0
|
||||
graphic: {fileID: 0}
|
||||
m_Group: {fileID: 0}
|
||||
onValueChanged:
|
||||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_IsOn: 1
|
||||
--- !u!114 &3603366765358479645
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -177,26 +172,13 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_IgnoreLayout: 0
|
||||
m_MinWidth: 200
|
||||
m_MinHeight: 67.5
|
||||
m_MinWidth: -1
|
||||
m_MinHeight: -1
|
||||
m_PreferredWidth: -1
|
||||
m_PreferredHeight: -1
|
||||
m_FlexibleWidth: -1
|
||||
m_FlexibleHeight: -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
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -208,9 +190,9 @@ GameObject:
|
||||
- component: {fileID: 4242513090410720390}
|
||||
- component: {fileID: 5398960037773488424}
|
||||
- component: {fileID: 1235175980690940092}
|
||||
- component: {fileID: 8369848881644897638}
|
||||
- component: {fileID: 9188548504653216258}
|
||||
m_Layer: 5
|
||||
m_Name: Text
|
||||
m_Name: Label
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
@ -290,7 +272,7 @@ MonoBehaviour:
|
||||
m_faceColor:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontSize: 32
|
||||
m_fontSize: 17.45
|
||||
m_fontSizeBase: 36
|
||||
m_fontWeight: 400
|
||||
m_enableAutoSizing: 1
|
||||
@ -334,7 +316,7 @@ MonoBehaviour:
|
||||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!114 &8369848881644897638
|
||||
--- !u!114 &9188548504653216258
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@ -358,7 +340,19 @@ MonoBehaviour:
|
||||
m_FormatArguments: []
|
||||
m_UpdateString:
|
||||
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:
|
||||
version: 2
|
||||
RefIds: []
|
@ -4220,7 +4220,7 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6289760680591803305, guid: 05aeb8078f8dc7c489b71a0ce5bc4fac, type: 3}
|
||||
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}
|
||||
- target: {fileID: 6289760680591803305, guid: 05aeb8078f8dc7c489b71a0ce5bc4fac, type: 3}
|
||||
propertyPath: _refreshTrigger
|
||||
|
@ -13,4 +13,4 @@ MonoBehaviour:
|
||||
m_Name: RestaurantManagementUi_RestaurantUiActions_InputBindingSo
|
||||
m_EditorClassIdentifier:
|
||||
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_Metadata:
|
||||
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_Items: []
|
||||
m_KeyGenerator:
|
||||
|
@ -38,6 +38,290 @@ MonoBehaviour:
|
||||
m_Localized:
|
||||
m_Metadata:
|
||||
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:
|
||||
version: 2
|
||||
RefIds: []
|
||||
|
@ -38,6 +38,290 @@ MonoBehaviour:
|
||||
m_Localized:
|
||||
m_Metadata:
|
||||
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:
|
||||
version: 2
|
||||
RefIds: []
|
||||
|
@ -38,6 +38,290 @@ MonoBehaviour:
|
||||
m_Localized:
|
||||
m_Metadata:
|
||||
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:
|
||||
version: 2
|
||||
RefIds: []
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -9,7 +9,10 @@ namespace DDD
|
||||
public class DataManager : Singleton<DataManager>, IManager
|
||||
{
|
||||
public ItemDataSo ItemDataSo { get; private set; }
|
||||
public RecipeDataSo RecipeDataSo { 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; }
|
||||
|
||||
private Dictionary<string, Sprite> _spriteAtlas;
|
||||
@ -24,7 +27,10 @@ public void PreInit()
|
||||
public async Task Init()
|
||||
{
|
||||
ItemDataSo = await AssetManager.LoadAsset<ItemDataSo>(DataConstants.ItemDataSo);
|
||||
RecipeDataSo = await AssetManager.LoadAsset<RecipeDataSo>(DataConstants.RecipeDataSo);
|
||||
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);
|
||||
|
||||
List<SpriteAtlas> spriteAtlases = await AssetManager.LoadAssetsByLabel<SpriteAtlas>(DataConstants.AtlasLabel);
|
||||
|
@ -16,6 +16,12 @@ public static class GameEvents
|
||||
public static InventoryChangedEvent InventoryChangedEvent = new();
|
||||
}
|
||||
|
||||
public static class RestaurantEvents
|
||||
{
|
||||
public static ItemSlotSelectedEvent ItemSlotSelectedEvent = new();
|
||||
public static TodayMenuChangedEvent TodayMenuChangedEvent = new();
|
||||
}
|
||||
|
||||
// public static class VoyageEvents
|
||||
// {
|
||||
// // Some events...
|
||||
@ -60,5 +66,20 @@ public class ClosePopupUiEvent : IEvent
|
||||
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;
|
||||
Quantity = quantity;
|
||||
}
|
||||
|
||||
public ItemData ItemData => InventoryManager.Instance.GetItemDataByIdOrNull(Id);
|
||||
}
|
||||
}
|
@ -23,6 +23,13 @@ public Task Init()
|
||||
public void PostInit()
|
||||
{
|
||||
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()
|
||||
@ -56,6 +63,8 @@ public bool AddItem(string id, int quantity = 1)
|
||||
}
|
||||
|
||||
InventoryChangedEvent evt = GameEvents.InventoryChangedEvent;
|
||||
evt.ItemId = id;
|
||||
evt.NewCount = GetItemCount(id);
|
||||
EventBus.Broadcast(evt);
|
||||
return true;
|
||||
}
|
||||
@ -83,6 +92,8 @@ public bool RemoveItem(string id, int quantity = 1)
|
||||
}
|
||||
|
||||
InventoryChangedEvent evt = GameEvents.InventoryChangedEvent;
|
||||
evt.ItemId = id;
|
||||
evt.NewCount = GetItemCount(id);
|
||||
EventBus.Broadcast(evt);
|
||||
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.Collections.Generic;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.InputSystem;
|
||||
using UnityEngine.Serialization;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace DDD
|
||||
{
|
||||
public class RestaurantManagementUi : PopupUi<RestaurantUiActions>
|
||||
{
|
||||
private RestaurantManagementUiConfigSo _restaurantManagementUiConfigSo;
|
||||
|
||||
[SerializeField]
|
||||
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);
|
||||
}
|
||||
[SerializeField] private InventoryView _inventoryView;
|
||||
[SerializeField] private TabGroupUi<RestaurantManagementSectionType> _sectionTabs;
|
||||
[SerializeField] private TabGroupUi<InventoryCategoryType> _categoryTabs;
|
||||
|
||||
public override void Open()
|
||||
{
|
||||
base.Open();
|
||||
|
||||
_tabUiController.ActivateFirstTab();
|
||||
_sectionTabs.Initialize(OnSectionTabSelected);
|
||||
_categoryTabs.Initialize(OnCategoryTabSelected);
|
||||
}
|
||||
|
||||
protected override void OnInputPerformed(RestaurantUiActions actionEnum, InputAction.CallbackContext context)
|
||||
{
|
||||
switch (actionEnum)
|
||||
{
|
||||
case RestaurantUiActions.None:
|
||||
break;
|
||||
case RestaurantUiActions.Submit:
|
||||
HandleSubmit();
|
||||
break;
|
||||
case RestaurantUiActions.Cancel:
|
||||
HandleCancel();
|
||||
break;
|
||||
@ -66,16 +35,14 @@ protected override void OnInputPerformed(RestaurantUiActions actionEnum, InputAc
|
||||
case RestaurantUiActions.Interact1:
|
||||
HandleInteract1();
|
||||
break;
|
||||
case RestaurantUiActions.Interact2:
|
||||
HandleInteract2();
|
||||
break;
|
||||
default:
|
||||
throw new ArgumentOutOfRangeException(nameof(actionEnum), actionEnum, null);
|
||||
}
|
||||
}
|
||||
|
||||
private void HandleSubmit()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void HandleCancel()
|
||||
{
|
||||
var evt = GameEvents.ClosePopupUiEvent;
|
||||
@ -85,28 +52,49 @@ private void HandleCancel()
|
||||
|
||||
private void HandleMoveTab(int direction)
|
||||
{
|
||||
|
||||
_sectionTabs.Move(direction);
|
||||
}
|
||||
|
||||
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--)
|
||||
{
|
||||
Destroy(_itemInventoryContent.GetChild(i).gameObject);
|
||||
// 추후 Menu, Cookware, Worker에 맞춰 다른 콘텐츠 노출 처리
|
||||
}
|
||||
|
||||
_itemSlotUis.Clear();
|
||||
// 레시피 만큼 생성
|
||||
}
|
||||
|
||||
public void Test(int a)
|
||||
private void OnCategoryTabSelected(InventoryCategoryType category)
|
||||
{
|
||||
_inventoryView.ShowItems(itemData =>
|
||||
{
|
||||
switch (category)
|
||||
{
|
||||
case InventoryCategoryType.Food:
|
||||
case InventoryCategoryType.Drink:
|
||||
if (itemData.ItemType != ItemType.Recipe) return false;
|
||||
|
||||
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")]
|
||||
public string NameKey;
|
||||
|
||||
/// <summary>설명 ID</summary>
|
||||
[Tooltip("설명 ID")]
|
||||
public string DescriptionKey;
|
||||
|
||||
/// <summary>SpriteAtlas 키 값</summary>
|
||||
[Tooltip("SpriteAtlas 키 값")]
|
||||
public string SpriteKey;
|
||||
|
@ -20,6 +20,10 @@ public class FoodData : IId
|
||||
[Tooltip("스트링 ID")]
|
||||
public string NameKey;
|
||||
|
||||
/// <summary>설명 ID</summary>
|
||||
[Tooltip("설명 ID")]
|
||||
public string DescriptionKey;
|
||||
|
||||
/// <summary>SpriteAtlas 키 값</summary>
|
||||
[Tooltip("SpriteAtlas 키 값")]
|
||||
public string SpriteKey;
|
||||
|
@ -20,6 +20,10 @@ public class IngredientData : IId
|
||||
[Tooltip("스트링 ID")]
|
||||
public string NameKey;
|
||||
|
||||
/// <summary>설명 ID</summary>
|
||||
[Tooltip("설명 ID")]
|
||||
public string DescriptionKey;
|
||||
|
||||
/// <summary>SpriteAtlas 키 값</summary>
|
||||
[Tooltip("SpriteAtlas 키 값")]
|
||||
public string SpriteKey;
|
||||
|
@ -24,5 +24,13 @@ public class RecipeData : IId
|
||||
[Tooltip("스트링 ID")]
|
||||
public string NameKey;
|
||||
|
||||
/// <summary>설명 ID</summary>
|
||||
[Tooltip("설명 ID")]
|
||||
public string DescriptionKey;
|
||||
|
||||
/// <summary>아이템 키</summary>
|
||||
[Tooltip("아이템 키")]
|
||||
public string ItemKey;
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -361,151 +361,201 @@
|
||||
"Id:string": "식별ID",
|
||||
"Name:string": "이름",
|
||||
"RecipeType:Enum": "레시피타입",
|
||||
"NameKey:string": "스트링 ID"
|
||||
"NameKey:string": "스트링 ID",
|
||||
"DescriptionKey:string": "설명 ID",
|
||||
"ItemKey:string": "아이템 키"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_food_recipe_001",
|
||||
"Name:string": "블루 스튜 레시피",
|
||||
"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",
|
||||
"Name:string": "햇빛 스튜 레시피",
|
||||
"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",
|
||||
"Name:string": "심해기억 스튜 레시피",
|
||||
"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",
|
||||
"Name:string": "치킨 굴라쉬 레시피",
|
||||
"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",
|
||||
"Name:string": "꿈해초 크로켓 레시피",
|
||||
"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",
|
||||
"Name:string": "선라이즈 당근카츠 레시피",
|
||||
"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",
|
||||
"Name:string": "미정",
|
||||
"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",
|
||||
"Name:string": "비늘치킨덕 레시피",
|
||||
"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",
|
||||
"Name:string": "화룡장어 구이 레시피",
|
||||
"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",
|
||||
"Name:string": "미정",
|
||||
"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",
|
||||
"Name:string": "바다의선물 레시피",
|
||||
"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",
|
||||
"Name:string": "유령새우회 레시피",
|
||||
"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",
|
||||
"Name:string": "비늘초무침 레시피",
|
||||
"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",
|
||||
"Name:string": "쫀징어 냉채 레시피",
|
||||
"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",
|
||||
"Name:string": "쫀징어링 레시피",
|
||||
"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",
|
||||
"Name:string": "꿈해파리 볶음 레시피",
|
||||
"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",
|
||||
"Name:string": "페퍼포칼립스 레시피",
|
||||
"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",
|
||||
"Name:string": "미정",
|
||||
"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",
|
||||
"Name:string": "미정",
|
||||
"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",
|
||||
"Name:string": "미정",
|
||||
"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",
|
||||
"Name:string": "토마토 주스 레시피",
|
||||
"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",
|
||||
"Name:string": "오렌지 주스 레시피",
|
||||
"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",
|
||||
"Name:string": "여신의눈물 레시피",
|
||||
"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",
|
||||
"Name:string": "라벨블루 레시피",
|
||||
"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": [
|
||||
@ -513,6 +563,7 @@
|
||||
"Id:string": "식별ID",
|
||||
"Name:string": "이름",
|
||||
"NameKey:string": "스트링 ID",
|
||||
"DescriptionKey:string": "설명 ID",
|
||||
"SpriteKey:string": "SpriteAtlas 키 값",
|
||||
"Cookware:Enum": "요리도구",
|
||||
"CookTime:int": "요리시간",
|
||||
@ -533,7 +584,8 @@
|
||||
{
|
||||
"Id:string": "item_food_001",
|
||||
"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",
|
||||
"Cookware:Enum": "Pot",
|
||||
"CookTime:int": 7,
|
||||
@ -554,7 +606,8 @@
|
||||
{
|
||||
"Id:string": "item_food_002",
|
||||
"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",
|
||||
"Cookware:Enum": "Pot",
|
||||
"CookTime:int": 7,
|
||||
@ -575,7 +628,8 @@
|
||||
{
|
||||
"Id:string": "item_food_003",
|
||||
"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",
|
||||
"Cookware:Enum": "Pot",
|
||||
"CookTime:int": 7,
|
||||
@ -596,7 +650,8 @@
|
||||
{
|
||||
"Id:string": "item_food_004",
|
||||
"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",
|
||||
"Cookware:Enum": "Pot",
|
||||
"CookTime:int": 10,
|
||||
@ -617,7 +672,8 @@
|
||||
{
|
||||
"Id:string": "item_food_005",
|
||||
"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",
|
||||
"Cookware:Enum": "Fryer",
|
||||
"CookTime:int": 5,
|
||||
@ -638,7 +694,8 @@
|
||||
{
|
||||
"Id:string": "item_food_006",
|
||||
"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",
|
||||
"Cookware:Enum": "Fryer",
|
||||
"CookTime:int": 5,
|
||||
@ -659,7 +716,8 @@
|
||||
{
|
||||
"Id:string": "item_food_007",
|
||||
"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",
|
||||
"Cookware:Enum": "Fryer",
|
||||
"CookTime:int": 5,
|
||||
@ -680,7 +738,8 @@
|
||||
{
|
||||
"Id:string": "item_food_008",
|
||||
"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",
|
||||
"Cookware:Enum": "FirePit",
|
||||
"CookTime:int": 6,
|
||||
@ -701,7 +760,8 @@
|
||||
{
|
||||
"Id:string": "item_food_009",
|
||||
"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",
|
||||
"Cookware:Enum": "FirePit",
|
||||
"CookTime:int": 6,
|
||||
@ -722,7 +782,8 @@
|
||||
{
|
||||
"Id:string": "item_food_010",
|
||||
"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",
|
||||
"Cookware:Enum": "FirePit",
|
||||
"CookTime:int": 6,
|
||||
@ -743,7 +804,8 @@
|
||||
{
|
||||
"Id:string": "item_food_011",
|
||||
"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",
|
||||
"Cookware:Enum": "CuttingBoard",
|
||||
"CookTime:int": 5,
|
||||
@ -764,7 +826,8 @@
|
||||
{
|
||||
"Id:string": "item_food_012",
|
||||
"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",
|
||||
"Cookware:Enum": "CuttingBoard",
|
||||
"CookTime:int": 5,
|
||||
@ -785,7 +848,8 @@
|
||||
{
|
||||
"Id:string": "item_food_013",
|
||||
"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",
|
||||
"Cookware:Enum": "CuttingBoard",
|
||||
"CookTime:int": 5,
|
||||
@ -806,7 +870,8 @@
|
||||
{
|
||||
"Id:string": "item_food_014",
|
||||
"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",
|
||||
"Cookware:Enum": "CuttingBoard",
|
||||
"CookTime:int": 5,
|
||||
@ -827,7 +892,8 @@
|
||||
{
|
||||
"Id:string": "item_food_015",
|
||||
"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",
|
||||
"Cookware:Enum": "Griddle",
|
||||
"CookTime:int": 8,
|
||||
@ -848,7 +914,8 @@
|
||||
{
|
||||
"Id:string": "item_food_016",
|
||||
"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",
|
||||
"Cookware:Enum": "Griddle",
|
||||
"CookTime:int": 6,
|
||||
@ -869,7 +936,8 @@
|
||||
{
|
||||
"Id:string": "item_food_017",
|
||||
"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",
|
||||
"Cookware:Enum": "Griddle",
|
||||
"CookTime:int": 6,
|
||||
@ -890,7 +958,8 @@
|
||||
{
|
||||
"Id:string": "item_food_018",
|
||||
"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",
|
||||
"Cookware:Enum": "MagicOven",
|
||||
"CookTime:int": 0,
|
||||
@ -911,7 +980,8 @@
|
||||
{
|
||||
"Id:string": "item_food_019",
|
||||
"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",
|
||||
"Cookware:Enum": "MagicOven",
|
||||
"CookTime:int": 0,
|
||||
@ -932,7 +1002,8 @@
|
||||
{
|
||||
"Id:string": "item_food_020",
|
||||
"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",
|
||||
"Cookware:Enum": "MagicOven",
|
||||
"CookTime:int": 0,
|
||||
@ -956,6 +1027,7 @@
|
||||
"Id:string": "식별ID",
|
||||
"Name:string": "이름",
|
||||
"NameKey:string": "이름ID",
|
||||
"DescriptionKey:string": "설명 ID",
|
||||
"SpriteKey:string": "SpriteAtlas 키 값",
|
||||
"Cookware:Enum": "요리도구",
|
||||
"CookTime:int": "요리시간",
|
||||
@ -976,7 +1048,8 @@
|
||||
{
|
||||
"Id:string": "item_drink_001",
|
||||
"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",
|
||||
"Cookware:Enum": "JuiceMachine",
|
||||
"CookTime:int": 1,
|
||||
@ -997,7 +1070,8 @@
|
||||
{
|
||||
"Id:string": "item_drink_002",
|
||||
"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",
|
||||
"Cookware:Enum": "JuiceMachine",
|
||||
"CookTime:int": 1,
|
||||
@ -1018,7 +1092,8 @@
|
||||
{
|
||||
"Id:string": "item_drink_003",
|
||||
"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",
|
||||
"Cookware:Enum": "Barrel",
|
||||
"CookTime:int": 3,
|
||||
@ -1039,7 +1114,8 @@
|
||||
{
|
||||
"Id:string": "item_drink_004",
|
||||
"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",
|
||||
"Cookware:Enum": "Barrel",
|
||||
"CookTime:int": 3,
|
||||
@ -1063,144 +1139,168 @@
|
||||
"Id:string": "식별ID",
|
||||
"Name:string": "이름",
|
||||
"NameKey:string": "스트링 ID",
|
||||
"DescriptionKey:string": "설명 ID",
|
||||
"SpriteKey:string": "SpriteAtlas 키 값"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_001",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_002",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_003",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_004",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_005",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_006",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_007",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_008",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_009",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_010",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_011",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_012",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_013",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_014",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_015",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_016",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_017",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_018",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_019",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_020",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_021",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_022",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"Id:string": "item_ingredient_023",
|
||||
"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"
|
||||
}
|
||||
],
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -15,7 +15,8 @@ MonoBehaviour:
|
||||
Datas:
|
||||
- <Id>k__BackingField: item_drink_001
|
||||
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
|
||||
Cookware: 7
|
||||
CookTime: 1
|
||||
@ -34,7 +35,8 @@ MonoBehaviour:
|
||||
Taste4: 0
|
||||
- <Id>k__BackingField: item_drink_002
|
||||
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
|
||||
Cookware: 7
|
||||
CookTime: 1
|
||||
@ -53,7 +55,8 @@ MonoBehaviour:
|
||||
Taste4: 0
|
||||
- <Id>k__BackingField: item_drink_003
|
||||
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
|
||||
Cookware: 8
|
||||
CookTime: 3
|
||||
@ -72,7 +75,8 @@ MonoBehaviour:
|
||||
Taste4: 0
|
||||
- <Id>k__BackingField: item_drink_004
|
||||
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
|
||||
Cookware: 8
|
||||
CookTime: 3
|
||||
|
@ -15,7 +15,8 @@ MonoBehaviour:
|
||||
Datas:
|
||||
- <Id>k__BackingField: item_food_001
|
||||
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
|
||||
Cookware: 1
|
||||
CookTime: 7
|
||||
@ -34,7 +35,8 @@ MonoBehaviour:
|
||||
Taste4: 0
|
||||
- <Id>k__BackingField: item_food_002
|
||||
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
|
||||
Cookware: 1
|
||||
CookTime: 7
|
||||
@ -53,7 +55,8 @@ MonoBehaviour:
|
||||
Taste4: 3
|
||||
- <Id>k__BackingField: item_food_003
|
||||
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
|
||||
Cookware: 1
|
||||
CookTime: 7
|
||||
@ -72,7 +75,8 @@ MonoBehaviour:
|
||||
Taste4: 0
|
||||
- <Id>k__BackingField: item_food_004
|
||||
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
|
||||
Cookware: 1
|
||||
CookTime: 10
|
||||
@ -91,7 +95,8 @@ MonoBehaviour:
|
||||
Taste4: 3
|
||||
- <Id>k__BackingField: item_food_005
|
||||
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
|
||||
Cookware: 2
|
||||
CookTime: 5
|
||||
@ -110,7 +115,8 @@ MonoBehaviour:
|
||||
Taste4: 0
|
||||
- <Id>k__BackingField: item_food_006
|
||||
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
|
||||
Cookware: 2
|
||||
CookTime: 5
|
||||
@ -129,7 +135,8 @@ MonoBehaviour:
|
||||
Taste4: 9
|
||||
- <Id>k__BackingField: item_food_007
|
||||
Name: "\uBBF8\uC815"
|
||||
NameKey: item_food_string_007
|
||||
NameKey: item_food_name_007
|
||||
DescriptionKey: item_food_decription_007
|
||||
SpriteKey: item_food_sprite_007
|
||||
Cookware: 2
|
||||
CookTime: 5
|
||||
@ -148,7 +155,8 @@ MonoBehaviour:
|
||||
Taste4: 0
|
||||
- <Id>k__BackingField: item_food_008
|
||||
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
|
||||
Cookware: 3
|
||||
CookTime: 6
|
||||
@ -167,7 +175,8 @@ MonoBehaviour:
|
||||
Taste4: 10
|
||||
- <Id>k__BackingField: item_food_009
|
||||
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
|
||||
Cookware: 3
|
||||
CookTime: 6
|
||||
@ -186,7 +195,8 @@ MonoBehaviour:
|
||||
Taste4: 12
|
||||
- <Id>k__BackingField: item_food_010
|
||||
Name: "\uBBF8\uC815"
|
||||
NameKey: item_food_string_010
|
||||
NameKey: item_food_name_010
|
||||
DescriptionKey: item_food_decription_010
|
||||
SpriteKey: item_food_sprite_010
|
||||
Cookware: 3
|
||||
CookTime: 6
|
||||
@ -205,7 +215,8 @@ MonoBehaviour:
|
||||
Taste4: 0
|
||||
- <Id>k__BackingField: item_food_011
|
||||
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
|
||||
Cookware: 4
|
||||
CookTime: 5
|
||||
@ -224,7 +235,8 @@ MonoBehaviour:
|
||||
Taste4: 0
|
||||
- <Id>k__BackingField: item_food_012
|
||||
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
|
||||
Cookware: 4
|
||||
CookTime: 5
|
||||
@ -243,7 +255,8 @@ MonoBehaviour:
|
||||
Taste4: 12
|
||||
- <Id>k__BackingField: item_food_013
|
||||
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
|
||||
Cookware: 4
|
||||
CookTime: 5
|
||||
@ -262,7 +275,8 @@ MonoBehaviour:
|
||||
Taste4: 3
|
||||
- <Id>k__BackingField: item_food_014
|
||||
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
|
||||
Cookware: 4
|
||||
CookTime: 5
|
||||
@ -281,7 +295,8 @@ MonoBehaviour:
|
||||
Taste4: 0
|
||||
- <Id>k__BackingField: item_food_015
|
||||
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
|
||||
Cookware: 5
|
||||
CookTime: 8
|
||||
@ -300,7 +315,8 @@ MonoBehaviour:
|
||||
Taste4: 12
|
||||
- <Id>k__BackingField: item_food_016
|
||||
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
|
||||
Cookware: 5
|
||||
CookTime: 6
|
||||
@ -319,7 +335,8 @@ MonoBehaviour:
|
||||
Taste4: 0
|
||||
- <Id>k__BackingField: item_food_017
|
||||
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
|
||||
Cookware: 5
|
||||
CookTime: 6
|
||||
@ -338,7 +355,8 @@ MonoBehaviour:
|
||||
Taste4: 3
|
||||
- <Id>k__BackingField: item_food_018
|
||||
Name: "\uBBF8\uC815"
|
||||
NameKey: item_food_string_018
|
||||
NameKey: item_food_name_018
|
||||
DescriptionKey: item_food_decription_018
|
||||
SpriteKey: item_food_sprite_018
|
||||
Cookware: 6
|
||||
CookTime: 0
|
||||
@ -357,7 +375,8 @@ MonoBehaviour:
|
||||
Taste4: 0
|
||||
- <Id>k__BackingField: item_food_019
|
||||
Name: "\uBBF8\uC815"
|
||||
NameKey: item_food_string_019
|
||||
NameKey: item_food_name_019
|
||||
DescriptionKey: item_food_decription_019
|
||||
SpriteKey: item_food_sprite_019
|
||||
Cookware: 6
|
||||
CookTime: 0
|
||||
@ -376,7 +395,8 @@ MonoBehaviour:
|
||||
Taste4: 0
|
||||
- <Id>k__BackingField: item_food_020
|
||||
Name: "\uBBF8\uC815"
|
||||
NameKey: item_food_string_020
|
||||
NameKey: item_food_name_020
|
||||
DescriptionKey: item_food_decription_020
|
||||
SpriteKey: item_food_sprite_020
|
||||
Cookware: 6
|
||||
CookTime: 0
|
||||
|
@ -15,93 +15,116 @@ MonoBehaviour:
|
||||
Datas:
|
||||
- <Id>k__BackingField: item_ingredient_001
|
||||
Name: "\uADF9\uB77D\uC300"
|
||||
NameKey: item_ingredient_string_001
|
||||
NameKey: item_ingredient_name_001
|
||||
DescriptionKey: item_ingredient_description_001
|
||||
SpriteKey: item_ingredient_sprite_001
|
||||
- <Id>k__BackingField: item_ingredient_002
|
||||
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
|
||||
- <Id>k__BackingField: item_ingredient_003
|
||||
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
|
||||
- <Id>k__BackingField: item_ingredient_004
|
||||
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
|
||||
- <Id>k__BackingField: item_ingredient_005
|
||||
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
|
||||
- <Id>k__BackingField: item_ingredient_006
|
||||
Name: "\uD1A0\uB9C8\uD1A0"
|
||||
NameKey: item_ingredient_string_006
|
||||
NameKey: item_ingredient_name_006
|
||||
DescriptionKey: item_ingredient_description_006
|
||||
SpriteKey: item_ingredient_sprite_006
|
||||
- <Id>k__BackingField: item_ingredient_007
|
||||
Name: "\uCC9C\uC77C\uC5FC"
|
||||
NameKey: item_ingredient_string_007
|
||||
NameKey: item_ingredient_name_007
|
||||
DescriptionKey: item_ingredient_description_007
|
||||
SpriteKey: item_ingredient_sprite_007
|
||||
- <Id>k__BackingField: item_ingredient_008
|
||||
Name: "\uB208\uBB3C"
|
||||
NameKey: item_ingredient_string_008
|
||||
NameKey: item_ingredient_name_008
|
||||
DescriptionKey: item_ingredient_description_008
|
||||
SpriteKey: item_ingredient_sprite_008
|
||||
- <Id>k__BackingField: item_ingredient_009
|
||||
Name: "\uBC00\uAC00\uB8E8"
|
||||
NameKey: item_ingredient_string_009
|
||||
NameKey: item_ingredient_name_009
|
||||
DescriptionKey: item_ingredient_description_009
|
||||
SpriteKey: item_ingredient_sprite_009
|
||||
- <Id>k__BackingField: item_ingredient_010
|
||||
Name: "\uC2DD\uCD08"
|
||||
NameKey: item_ingredient_string_010
|
||||
NameKey: item_ingredient_name_010
|
||||
DescriptionKey: item_ingredient_description_010
|
||||
SpriteKey: item_ingredient_sprite_010
|
||||
- <Id>k__BackingField: item_ingredient_011
|
||||
Name: "\uCAC0\uC9D5\uC5B4"
|
||||
NameKey: item_ingredient_string_011
|
||||
NameKey: item_ingredient_name_011
|
||||
DescriptionKey: item_ingredient_description_011
|
||||
SpriteKey: item_ingredient_sprite_011
|
||||
- <Id>k__BackingField: item_ingredient_012
|
||||
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
|
||||
- <Id>k__BackingField: item_ingredient_013
|
||||
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
|
||||
- <Id>k__BackingField: item_ingredient_014
|
||||
Name: "\uBC40\uC7A5\uC5B4"
|
||||
NameKey: item_ingredient_string_014
|
||||
NameKey: item_ingredient_name_014
|
||||
DescriptionKey: item_ingredient_description_014
|
||||
SpriteKey: item_ingredient_sprite_014
|
||||
- <Id>k__BackingField: item_ingredient_015
|
||||
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
|
||||
- <Id>k__BackingField: item_ingredient_016
|
||||
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
|
||||
- <Id>k__BackingField: item_ingredient_017
|
||||
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
|
||||
- <Id>k__BackingField: item_ingredient_018
|
||||
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
|
||||
- <Id>k__BackingField: item_ingredient_019
|
||||
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
|
||||
- <Id>k__BackingField: item_ingredient_020
|
||||
Name: "\uBBF8\uC815"
|
||||
NameKey: item_ingredient_string_020
|
||||
NameKey: item_ingredient_name_020
|
||||
DescriptionKey: item_ingredient_description_020
|
||||
SpriteKey: item_ingredient_sprite_020
|
||||
- <Id>k__BackingField: item_ingredient_021
|
||||
Name: "\uD0C4\uC0B0\uC218"
|
||||
NameKey: item_ingredient_string_021
|
||||
NameKey: item_ingredient_name_021
|
||||
DescriptionKey: item_ingredient_description_021
|
||||
SpriteKey: item_ingredient_sprite_021
|
||||
- <Id>k__BackingField: item_ingredient_022
|
||||
Name: "\uC704\uC2A4\uD0A4"
|
||||
NameKey: item_ingredient_string_022
|
||||
NameKey: item_ingredient_name_022
|
||||
DescriptionKey: item_ingredient_description_022
|
||||
SpriteKey: item_ingredient_sprite_022
|
||||
- <Id>k__BackingField: item_ingredient_023
|
||||
Name: "\uC624\uB80C\uC9C0"
|
||||
NameKey: item_ingredient_string_023
|
||||
NameKey: item_ingredient_name_023
|
||||
DescriptionKey: item_ingredient_description_023
|
||||
SpriteKey: item_ingredient_sprite_023
|
||||
|
@ -16,96 +16,144 @@ MonoBehaviour:
|
||||
- <Id>k__BackingField: item_food_recipe_001
|
||||
Name: "\uBE14\uB8E8 \uC2A4\uD29C \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uD587\uBE5B \uC2A4\uD29C \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uC2EC\uD574\uAE30\uC5B5 \uC2A4\uD29C \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uCE58\uD0A8 \uAD74\uB77C\uC26C \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uAFC8\uD574\uCD08 \uD06C\uB85C\uCF13 \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uC120\uB77C\uC774\uC988 \uB2F9\uADFC\uCE74\uCE20 \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uBBF8\uC815"
|
||||
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
|
||||
Name: "\uBE44\uB298\uCE58\uD0A8\uB355 \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uD654\uB8E1\uC7A5\uC5B4 \uAD6C\uC774 \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uBBF8\uC815"
|
||||
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
|
||||
Name: "\uBC14\uB2E4\uC758\uC120\uBB3C \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uC720\uB839\uC0C8\uC6B0\uD68C \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uBE44\uB298\uCD08\uBB34\uCE68 \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uCAC0\uC9D5\uC5B4 \uB0C9\uCC44 \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uCAC0\uC9D5\uC5B4\uB9C1 \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uAFC8\uD574\uD30C\uB9AC \uBCF6\uC74C \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uD398\uD37C\uD3EC\uCE7C\uB9BD\uC2A4 \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uBBF8\uC815"
|
||||
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
|
||||
Name: "\uBBF8\uC815"
|
||||
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
|
||||
Name: "\uBBF8\uC815"
|
||||
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
|
||||
Name: "\uD1A0\uB9C8\uD1A0 \uC8FC\uC2A4 \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uC624\uB80C\uC9C0 \uC8FC\uC2A4 \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uC5EC\uC2E0\uC758\uB208\uBB3C \uB808\uC2DC\uD53C"
|
||||
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
|
||||
Name: "\uB77C\uBCA8\uBE14\uB8E8 \uB808\uC2DC\uD53C"
|
||||
RecipeType: 2
|
||||
NameKey: item_drink_recipe_string_004
|
||||
NameKey: item_drink_recipe_name_004
|
||||
DescriptionKey: item_drink_recipe_decription_004
|
||||
ItemKey: item_drink_004
|
||||
|
@ -11,6 +11,12 @@ public class DataSo<T> : ScriptableObject where T : IId
|
||||
|
||||
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)
|
||||
{
|
||||
Datas = newList;
|
||||
|
@ -12,10 +12,14 @@ public static class CommonConstants
|
||||
public static class DataConstants
|
||||
{
|
||||
public const string ItemDataSo = "ItemDataSo";
|
||||
public const string RecipeDataSo = "RecipeDataSo";
|
||||
public const string FoodDataSo = "FoodDataSo";
|
||||
public const string DrinkDataSo = "DrinkDataSo";
|
||||
public const string IngredientDataSo = "IngredientDataSo";
|
||||
public const string EnvironmentDataSo = "EnvironmentDataSo";
|
||||
public const string RestaurantPlayerDataSo = "RestaurantPlayerDataSo";
|
||||
public const string UiInputBindingSo = "UiInputBindingSo";
|
||||
public const string TodayMenuDataSo = "TodayMenuDataSo";
|
||||
|
||||
public const string AtlasLabel = "Atlas";
|
||||
public const string BasePropSpriteMaterial = "BasePropSpriteMaterial";
|
||||
|
Loading…
Reference in New Issue
Block a user