0.3.4.22
@ -480,108 +480,6 @@ Light:
|
||||
m_LightUnit: 1
|
||||
m_LuxAtDistance: 1
|
||||
m_EnableSpotReflector: 1
|
||||
--- !u!1 &318028664
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 318028665}
|
||||
- component: {fileID: 318028668}
|
||||
- component: {fileID: 318028667}
|
||||
- component: {fileID: 318028666}
|
||||
m_Layer: 5
|
||||
m_Name: Canvas
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &318028665
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 318028664}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 0, y: 0, z: 0}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 892343558}
|
||||
m_Father: {fileID: 1146332831}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0, y: 0}
|
||||
--- !u!114 &318028666
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 318028664}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_IgnoreReversedGraphics: 1
|
||||
m_BlockingObjects: 0
|
||||
m_BlockingMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 131071
|
||||
--- !u!114 &318028667
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 318028664}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_UiScaleMode: 1
|
||||
m_ReferencePixelsPerUnit: 100
|
||||
m_ScaleFactor: 1
|
||||
m_ReferenceResolution: {x: 1920, y: 1080}
|
||||
m_ScreenMatchMode: 0
|
||||
m_MatchWidthOrHeight: 0.5
|
||||
m_PhysicalUnit: 3
|
||||
m_FallbackScreenDPI: 96
|
||||
m_DefaultSpriteDPI: 96
|
||||
m_DynamicPixelsPerUnit: 1
|
||||
m_PresetInfoIsWorld: 0
|
||||
--- !u!223 &318028668
|
||||
Canvas:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 318028664}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 3
|
||||
m_RenderMode: 0
|
||||
m_Camera: {fileID: 0}
|
||||
m_PlaneDistance: 100
|
||||
m_PixelPerfect: 0
|
||||
m_ReceivesEvents: 1
|
||||
m_OverrideSorting: 0
|
||||
m_OverridePixelPerfect: 0
|
||||
m_SortingBucketNormalizedSize: 0
|
||||
m_VertexColorAlwaysGammaSpace: 0
|
||||
m_AdditionalShaderChannelsFlag: 0
|
||||
m_UpdateRectTransformForStandalone: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingOrder: 16
|
||||
m_TargetDisplay: 0
|
||||
--- !u!1 &555448121
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -808,81 +706,6 @@ Transform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &892343557
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 892343558}
|
||||
- component: {fileID: 892343561}
|
||||
- component: {fileID: 892343560}
|
||||
m_Layer: 5
|
||||
m_Name: FadeImage
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &892343558
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 892343557}
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 318028665}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!114 &892343560
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 892343557}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 0, g: 0, b: 0, a: 0}
|
||||
m_RaycastTarget: 0
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Sprite: {fileID: 0}
|
||||
m_Type: 0
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 4
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
--- !u!222 &892343561
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 892343557}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!1001 &981487923
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -1015,53 +838,6 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1126145269}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!1 &1146332829
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1146332831}
|
||||
- component: {fileID: 1146332830}
|
||||
m_Layer: 0
|
||||
m_Name: SceneController
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!114 &1146332830
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1146332829}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 5ca94a2fd9aa2c14887148a32c81c89d, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
_persistent: 1
|
||||
_fadeImage: {fileID: 892343560}
|
||||
--- !u!4 &1146332831
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1146332829}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 318028665}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &1196361497
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -2030,6 +1806,63 @@ PrefabInstance:
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
--- !u!1001 &8887082685865409626
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 0}
|
||||
m_Modifications:
|
||||
- target: {fileID: 339983480389662661, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: SceneController
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
--- !u!1660057539 &9223372036854775807
|
||||
SceneRoots:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -2045,5 +1878,5 @@ SceneRoots:
|
||||
- {fileID: 1748037861}
|
||||
- {fileID: 8401317452346303361}
|
||||
- {fileID: 582179850}
|
||||
- {fileID: 1146332831}
|
||||
- {fileID: 8887082685865409626}
|
||||
- {fileID: 555448122}
|
||||
|
@ -657,7 +657,7 @@ MonoBehaviour:
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: "\uC11C\uBE44\uC2A4"
|
||||
m_text: "\uC190\uB2D8"
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: ab4e9b009d1d8c9499121e92eff6464d, type: 2}
|
||||
m_sharedMaterial: {fileID: 2060004501589314750, guid: ab4e9b009d1d8c9499121e92eff6464d, type: 2}
|
||||
@ -1846,6 +1846,63 @@ CanvasRenderer:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 116367196}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!1001 &119471251
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 0}
|
||||
m_Modifications:
|
||||
- target: {fileID: 339983480389662661, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: SceneController
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4841526513753854054, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6, type: 3}
|
||||
--- !u!1 &128638923
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -4108,6 +4165,8 @@ RectTransform:
|
||||
- {fileID: 856318291}
|
||||
- {fileID: 362461720}
|
||||
- {fileID: 506336968}
|
||||
- {fileID: 1342767189}
|
||||
- {fileID: 1950351696}
|
||||
m_Father: {fileID: 460981318}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
@ -5614,8 +5673,6 @@ RectTransform:
|
||||
m_ConstrainProportionsScale: 1
|
||||
m_Children:
|
||||
- {fileID: 339230216}
|
||||
- {fileID: 1342767189}
|
||||
- {fileID: 1950351696}
|
||||
m_Father: {fileID: 1861226431}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
@ -5646,6 +5703,13 @@ MonoBehaviour:
|
||||
_roundText: {fileID: 334684539}
|
||||
_playTimePanel: {fileID: 362461719}
|
||||
_playTimeText: {fileID: 1702222118}
|
||||
_textPanel: {fileID: 506336967}
|
||||
_customerPanel: {fileID: 1859753381}
|
||||
_customerContents: {fileID: 457281263}
|
||||
_casperPanel: {fileID: 1664966043}
|
||||
_casperText: {fileID: 2133606848}
|
||||
_pumpkinPanel: {fileID: 1020820157}
|
||||
_pumpkinText: {fileID: 482237047}
|
||||
_serviceTitlePanel: {fileID: 486516631}
|
||||
_serviceContents: {fileID: 803247301}
|
||||
_goodServingPanel: {fileID: 1055757104}
|
||||
@ -5658,6 +5722,7 @@ MonoBehaviour:
|
||||
_goodCleaningText: {fileID: 88951139}
|
||||
_failedCleaningPanel: {fileID: 1950751945}
|
||||
_failedCleaningText: {fileID: 1613900035}
|
||||
_goldPanel: {fileID: 1073592355}
|
||||
_goldTitlePanel: {fileID: 1876905823}
|
||||
_goldContents: {fileID: 409478418}
|
||||
_goldGainedPanel: {fileID: 1952030981}
|
||||
@ -5671,10 +5736,9 @@ MonoBehaviour:
|
||||
_totalGoldPanel: {fileID: 360332280}
|
||||
_totalGoldText: {fileID: 2053120675}
|
||||
_minusPercentText: {fileID: 2500241}
|
||||
_pressAnyKeyPanel: {fileID: 0}
|
||||
_pressAnyKeyText: {fileID: 0}
|
||||
_panelWaitingTime: 0.5
|
||||
_elementWaitingTime: 0.3
|
||||
_mainMenuButton: {fileID: 1342767190}
|
||||
_restartButton: {fileID: 1950351697}
|
||||
_panelWaitingTime: 0.3
|
||||
_totalGoldDuration: 1
|
||||
--- !u!1 &462840301
|
||||
GameObject:
|
||||
@ -5994,7 +6058,7 @@ GameObject:
|
||||
- component: {fileID: 482237048}
|
||||
- component: {fileID: 482237047}
|
||||
m_Layer: 0
|
||||
m_Name: PumpkinCount
|
||||
m_Name: PumpkinCountText
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
@ -6516,10 +6580,6 @@ PrefabInstance:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 0}
|
||||
m_Modifications:
|
||||
- target: {fileID: 2008525357997177803, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2048834764853359748, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
@ -6530,7 +6590,7 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2048834764853359748, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 82.81
|
||||
value: 83.71
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2048834764853359748, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
@ -6542,7 +6602,7 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2048834764853359748, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -320
|
||||
value: -440
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2274939110991519697, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
@ -6586,23 +6646,23 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2710979095233667429, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2710979095233667429, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2710979095233667429, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 175.73
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2710979095233667429, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 65.17
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2710979095233667429, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -60
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2742217785717181297, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
@ -6628,6 +6688,26 @@ PrefabInstance:
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3406864863717099403, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3406864863717099403, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3406864863717099403, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3406864863717099403, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3406864863717099403, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4974788024565528179, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: TycoonGameMenuCanvas
|
||||
@ -6698,7 +6778,7 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5978419739735855029, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 175.73
|
||||
value: 179.24
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5978419739735855029, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
@ -6712,6 +6792,30 @@ PrefabInstance:
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -80
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6023463152304223989, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6023463152304223989, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6023463152304223989, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 83.71
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6023463152304223989, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6023463152304223989, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6023463152304223989, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -320
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6433972966224036356, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
@ -6758,7 +6862,7 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7239166237725364986, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 82.81
|
||||
value: 83.71
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7239166237725364986, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
@ -6810,23 +6914,23 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8241117163499134794, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8241117163499134794, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8241117163499134794, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 82.81
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8241117163499134794, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 65.17
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8241117163499134794, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -60
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8313491543228237080, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
@ -6942,23 +7046,23 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8912241445425216240, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8912241445425216240, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8912241445425216240, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 82.81
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8912241445425216240, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 65.17
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8912241445425216240, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -60
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9169105514021984029, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
@ -6988,6 +7092,14 @@ PrefabInstance:
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: -35
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9207469817372238632, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_fontAsset
|
||||
value:
|
||||
objectReference: {fileID: 11400000, guid: ab4e9b009d1d8c9499121e92eff6464d, type: 2}
|
||||
- target: {fileID: 9207469817372238632, guid: 1fdefb248429af04e82ba61927d1c15d, type: 3}
|
||||
propertyPath: m_sharedMaterial
|
||||
value:
|
||||
objectReference: {fileID: 2060004501589314750, guid: ab4e9b009d1d8c9499121e92eff6464d, type: 2}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
@ -14620,11 +14732,11 @@ PrefabInstance:
|
||||
- target: {fileID: 622964464122899677, guid: 9a394d3c65c71084d8345c36df67c89c, type: 3}
|
||||
propertyPath: m_fontAsset
|
||||
value:
|
||||
objectReference: {fileID: 0}
|
||||
objectReference: {fileID: 11400000, guid: ab4e9b009d1d8c9499121e92eff6464d, type: 2}
|
||||
- target: {fileID: 622964464122899677, guid: 9a394d3c65c71084d8345c36df67c89c, type: 3}
|
||||
propertyPath: m_sharedMaterial
|
||||
value:
|
||||
objectReference: {fileID: 0}
|
||||
objectReference: {fileID: 2060004501589314750, guid: ab4e9b009d1d8c9499121e92eff6464d, type: 2}
|
||||
- target: {fileID: 662613168352054153, guid: 9a394d3c65c71084d8345c36df67c89c, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 0.30000305
|
||||
@ -16637,7 +16749,7 @@ RectTransform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 1642317690}
|
||||
m_Father: {fileID: 460981318}
|
||||
m_Father: {fileID: 339230216}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0}
|
||||
m_AnchorMax: {x: 0.5, y: 0}
|
||||
@ -21419,7 +21531,6 @@ MonoBehaviour:
|
||||
_bartenderMakingReduction: 0
|
||||
_currentPassiveCard: 0
|
||||
<LevelDataSo>k__BackingField: {fileID: 11400000, guid: 702b1ed0ce71d1b4aa1ddbce67e475a1, type: 2}
|
||||
<CardDataSo>k__BackingField: {fileID: 11400000, guid: 4607b374e49ab734da548949f9e10fed, type: 2}
|
||||
--- !u!114 &1665075870
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -21542,6 +21653,10 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
_tycoonCardPrefab: {fileID: 1311751278713342195, guid: 2116ffd228314c745b8615652b11d19e, type: 3}
|
||||
<CardDataSo>k__BackingField: {fileID: 11400000, guid: 4607b374e49ab734da548949f9e10fed, type: 2}
|
||||
<CardShopDataSo>k__BackingField: {fileID: 11400000, guid: 9f0a0b0a5fe81514a9f58d322a6e8012, type: 2}
|
||||
<CardNormalDataSo>k__BackingField: {fileID: 11400000, guid: ba5e48d235a2e144bb8d9a8f9a0573b0, type: 2}
|
||||
<CardRareDataSo>k__BackingField: {fileID: 11400000, guid: 2872d9c3372bbf744ba3a4c7a9506335, type: 2}
|
||||
--- !u!1001 &1671460476
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -25083,7 +25198,7 @@ RectTransform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 666339245}
|
||||
m_Father: {fileID: 460981318}
|
||||
m_Father: {fileID: 339230216}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0}
|
||||
m_AnchorMax: {x: 0.5, y: 0}
|
||||
@ -26963,7 +27078,7 @@ GameObject:
|
||||
- component: {fileID: 2133606849}
|
||||
- component: {fileID: 2133606848}
|
||||
m_Layer: 0
|
||||
m_Name: CasperCount
|
||||
m_Name: CasperCountText
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
@ -29810,6 +29925,7 @@ SceneRoots:
|
||||
- {fileID: 1049919592}
|
||||
- {fileID: 532586499}
|
||||
- {fileID: 1896021280}
|
||||
- {fileID: 119471251}
|
||||
- {fileID: 1395162455}
|
||||
- {fileID: 1245611233}
|
||||
- {fileID: 874559119}
|
||||
|
@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using BehaviorDesigner.Runtime.Tasks;
|
||||
using BlueWater.Npcs.Customers;
|
||||
using UnityEngine;
|
||||
@ -11,6 +12,7 @@ namespace BlueWater.BehaviorTrees.Actions
|
||||
public class Vomit : Action
|
||||
{
|
||||
private Customer _customer;
|
||||
private bool _isArrivedVomitPosition;
|
||||
private bool _isVomiting;
|
||||
private Vector3 _vomitingPosition;
|
||||
|
||||
@ -21,13 +23,20 @@ namespace BlueWater.BehaviorTrees.Actions
|
||||
|
||||
public override TaskStatus OnUpdate()
|
||||
{
|
||||
if (!_customer.AIMovement.HasReachedDestination()) return TaskStatus.Running;
|
||||
if (!_isArrivedVomitPosition)
|
||||
{
|
||||
if (_customer.AIMovement.HasReachedDestination())
|
||||
{
|
||||
_isArrivedVomitPosition = true;
|
||||
}
|
||||
|
||||
return TaskStatus.Running;
|
||||
}
|
||||
|
||||
if (!_isVomiting)
|
||||
{
|
||||
_customer.Vomit();
|
||||
_isVomiting = true;
|
||||
return TaskStatus.Running;
|
||||
}
|
||||
|
||||
return _customer.IsVomited ? TaskStatus.Success : TaskStatus.Running;
|
||||
|
@ -26,6 +26,7 @@ namespace BlueWater.BehaviorTrees.Actions
|
||||
{
|
||||
_customer.UnregisterPlayerInteraction();
|
||||
EventManager.InvokeMissedServing();
|
||||
EventManager.InvokeCheckedSkin(_customer.CustomerSkin);
|
||||
return TaskStatus.Failure;
|
||||
}
|
||||
|
||||
|
@ -36,6 +36,12 @@ namespace BlueWater.Npcs.Customers
|
||||
None = 0,
|
||||
ServedCocktail
|
||||
}
|
||||
|
||||
public enum CustomerSkin
|
||||
{
|
||||
Casper = 0,
|
||||
PumkinHead = 1
|
||||
}
|
||||
|
||||
public class Customer : MonoBehaviour, IPlayerInteraction, ICrewInteraction
|
||||
{
|
||||
@ -145,6 +151,9 @@ namespace BlueWater.Npcs.Customers
|
||||
}
|
||||
}
|
||||
|
||||
public int CustomerSkin { get; private set; }
|
||||
public int HurryTime { get; private set; }
|
||||
|
||||
private IAstarAI _astarAi;
|
||||
private Transform _spawnTransform;
|
||||
private MoneyCounter _moneyCounter;
|
||||
@ -185,6 +194,16 @@ namespace BlueWater.Npcs.Customers
|
||||
{
|
||||
EventManager.OnGaugeResetCustomers += ResetGauge;
|
||||
EventManager.OnPurifiedCustomerAll += Purify;
|
||||
|
||||
string currentSkinName = SpineController.GetCurrentSkin();
|
||||
foreach (CustomerSkin element in Enum.GetValues(typeof(CustomerSkin)))
|
||||
{
|
||||
if (element.ToString().Equals(currentSkinName))
|
||||
{
|
||||
CustomerSkin = (int)element;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void Update()
|
||||
@ -326,6 +345,7 @@ namespace BlueWater.Npcs.Customers
|
||||
}
|
||||
EventManager.InvokeCocktailServedToCustomer(cocktailData, IsServedPlayer);
|
||||
EventManager.InvokeOrderResult(this, IsOrderedCorrected);
|
||||
EventManager.InvokeCheckedSkin(CustomerSkin);
|
||||
}
|
||||
|
||||
public void Interaction()
|
||||
@ -508,8 +528,8 @@ namespace BlueWater.Npcs.Customers
|
||||
IsReceivedItem = false;
|
||||
IsOrderedCorrected = false;
|
||||
OrderedCocktailData = TycoonManager.Instance.TycoonIngredientController.GetRandomCocktailData();
|
||||
var hurryTime = CurrentLevelData.HurryTime + TycoonManager.Instance.TycoonStatus.CustomerHurryTimeIncrease;
|
||||
CurrentTableSeat.OrderCocktail(OrderedCocktailData.Idx, CurrentLevelData.WaitTime, hurryTime, true);
|
||||
HurryTime = CurrentLevelData.HurryTime + TycoonManager.Instance.TycoonStatus.CustomerHurryTimeIncrease;
|
||||
CurrentTableSeat.OrderCocktail(OrderedCocktailData.Idx, CurrentLevelData.WaitTime, HurryTime, true);
|
||||
_customerInteractionType = CustomerInteractionType.ServedCocktail;
|
||||
RegisterPlayerInteraction();
|
||||
|
||||
|
@ -175,6 +175,13 @@ namespace BlueWater.Players
|
||||
return trackEntry;
|
||||
}
|
||||
|
||||
public string GetCurrentSkin()
|
||||
{
|
||||
if (SkeletonAnimation == null) return null;
|
||||
|
||||
return SkeletonAnimation.Skeleton.Skin.ToString();
|
||||
}
|
||||
|
||||
public void SetSkin(string skinName)
|
||||
{
|
||||
if (SkeletonAnimation == null && _animationState == null) return;
|
||||
|
@ -25,6 +25,9 @@ namespace BlueWater.Editors
|
||||
LiquidDataTable,
|
||||
LevelDataTable,
|
||||
CardDataTable,
|
||||
CardShopDataTable,
|
||||
CardNormalDataTable,
|
||||
CardRareDataTable
|
||||
}
|
||||
|
||||
private string _jsonFilePath = "Assets/Resources/Json/FileName";
|
||||
@ -96,6 +99,15 @@ namespace BlueWater.Editors
|
||||
case DataType.CardDataTable:
|
||||
LoadData<CardData, CardDataSo>();
|
||||
break;
|
||||
case DataType.CardShopDataTable:
|
||||
LoadData<CardShopData, CardShopDataSo>();
|
||||
break;
|
||||
case DataType.CardNormalDataTable:
|
||||
LoadData<CardNormalData, CardNormalDataSo>();
|
||||
break;
|
||||
case DataType.CardRareDataTable:
|
||||
LoadData<CardRareData, CardRareDataSo>();
|
||||
break;
|
||||
default:
|
||||
EditorUtility.DisplayDialog("경고 메세지", "데이터 타입이 제대로 설정되어있는지 확인해주세요.", "OK");
|
||||
Debug.LogError("데이터 타입이 제대로 설정되어있는지 확인해주세요.");
|
||||
|
@ -241,6 +241,13 @@ namespace BlueWater
|
||||
{
|
||||
OnGaugeResetCustomers?.Invoke();
|
||||
}
|
||||
|
||||
// 손님이 퇴장하기 전에 스킨을 확인하는 이벤트
|
||||
public static Action<int> OnCheckedSkin;
|
||||
public static void InvokeCheckedSkin(int skinIndex)
|
||||
{
|
||||
OnCheckedSkin?.Invoke(skinIndex);
|
||||
}
|
||||
|
||||
// Crews
|
||||
public static Func<CleanerCrew> OnCreateCleanerCrew;
|
||||
|
@ -7,8 +7,10 @@ namespace BlueWater
|
||||
{
|
||||
public enum LocaleType
|
||||
{
|
||||
한국어 = 0,
|
||||
English = 1
|
||||
Korean = 0,
|
||||
English = 1,
|
||||
ChineseSimplified = 2,
|
||||
Spanish = 3
|
||||
}
|
||||
|
||||
public class LocalizationManager : Singleton<LocalizationManager>
|
||||
@ -62,5 +64,17 @@ namespace BlueWater
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public string GetLocaleDisplayName(LocaleType localeType)
|
||||
{
|
||||
return localeType switch
|
||||
{
|
||||
LocaleType.Korean => "한국어",
|
||||
LocaleType.English => "English",
|
||||
LocaleType.ChineseSimplified => "中文(简体)",
|
||||
LocaleType.Spanish => "Español",
|
||||
_ => "Unknown"
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -61,6 +61,8 @@ namespace BlueWater
|
||||
private async void Start()
|
||||
{
|
||||
await Initialize();
|
||||
|
||||
SceneManager.sceneLoaded += OnSceneLoaded;
|
||||
}
|
||||
|
||||
public void Update()
|
||||
@ -87,6 +89,16 @@ namespace BlueWater
|
||||
}
|
||||
}
|
||||
|
||||
private async void OnSceneLoaded(Scene scene, LoadSceneMode mode)
|
||||
{
|
||||
await Initialize();
|
||||
}
|
||||
|
||||
private void OnDestroy()
|
||||
{
|
||||
SceneManager.sceneLoaded -= OnSceneLoaded;
|
||||
}
|
||||
|
||||
private async Task Initialize()
|
||||
{
|
||||
await Task.Delay(1000);
|
||||
|
@ -61,26 +61,26 @@ namespace BlueWater.Tycoons
|
||||
{
|
||||
if (IsShowing)
|
||||
{
|
||||
var holdingGauge = Mathf.Clamp(HoldingElapsedTime / _playerHoldingTime, 0f, 1f);
|
||||
EventManager.InvokeHoldInteracting(holdingGauge);
|
||||
EventManager.InvokeHoldInteracting(HoldingElapsedTime);
|
||||
}
|
||||
|
||||
if (IsMoldy)
|
||||
{
|
||||
if (HoldingElapsedTime >= _playerHoldingTime)
|
||||
if (HoldingElapsedTime >= 1f)
|
||||
{
|
||||
Recovery();
|
||||
}
|
||||
|
||||
float playerHoldingDeltaTime = Time.deltaTime / _playerHoldingTime;
|
||||
if (_isPlayerInteracting)
|
||||
{
|
||||
HoldingElapsedTime += Time.deltaTime;
|
||||
HoldingElapsedTime += playerHoldingDeltaTime;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (HoldingElapsedTime > 0f)
|
||||
{
|
||||
HoldingElapsedTime -= Time.deltaTime;
|
||||
HoldingElapsedTime -= playerHoldingDeltaTime;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -78,15 +78,16 @@ namespace BlueWater.Tycoons
|
||||
GainMoney();
|
||||
}
|
||||
|
||||
float playerHoldingDeltaTime = Time.deltaTime / _playerHoldingTime;
|
||||
if (_isPlayerInteracting)
|
||||
{
|
||||
HoldingElapsedTime += Time.deltaTime / _playerHoldingTime;
|
||||
HoldingElapsedTime += playerHoldingDeltaTime;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (HoldingElapsedTime > 0f)
|
||||
{
|
||||
HoldingElapsedTime -= Time.deltaTime;
|
||||
HoldingElapsedTime -= playerHoldingDeltaTime;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -28,18 +28,24 @@ namespace BlueWater.Tycoons
|
||||
Destroy();
|
||||
}
|
||||
|
||||
float playerHoldingDeltaTime = Time.deltaTime / _playerHoldingTime;
|
||||
if (_isPlayerInteracting)
|
||||
{
|
||||
HoldingElapsedTime += Time.deltaTime / _playerHoldingTime;
|
||||
HoldingElapsedTime += playerHoldingDeltaTime;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (HoldingElapsedTime > 0f)
|
||||
{
|
||||
HoldingElapsedTime -= Time.deltaTime;
|
||||
HoldingElapsedTime -= playerHoldingDeltaTime;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void Initialize()
|
||||
{
|
||||
InteractionCanvas.BalloonUi.ShowUi();
|
||||
}
|
||||
|
||||
public override void Interaction()
|
||||
{
|
||||
|
@ -43,8 +43,7 @@ namespace BlueWater.Tycoons
|
||||
{
|
||||
if (IsShowing)
|
||||
{
|
||||
var holdingGauge = Mathf.Clamp(HoldingElapsedTime / _playerHoldingTime, 0f, 1f);
|
||||
EventManager.InvokeHoldInteracting(holdingGauge);
|
||||
EventManager.InvokeHoldInteracting(HoldingElapsedTime);
|
||||
}
|
||||
|
||||
if (HoldingElapsedTime > _playerHoldingTime)
|
||||
@ -57,15 +56,16 @@ namespace BlueWater.Tycoons
|
||||
pumpingMessage.Initialize(addedLiquid);
|
||||
}
|
||||
|
||||
float playerHoldingDeltaTime = Time.deltaTime / _playerHoldingTime;
|
||||
if (_isPlayerInteracting)
|
||||
{
|
||||
HoldingElapsedTime += Time.deltaTime;
|
||||
HoldingElapsedTime += playerHoldingDeltaTime;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (HoldingElapsedTime > 0f)
|
||||
{
|
||||
HoldingElapsedTime -= Time.deltaTime;
|
||||
HoldingElapsedTime -= playerHoldingDeltaTime;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -125,7 +125,7 @@ namespace BlueWater.Tycoons
|
||||
var serverCrew = (ServerCrew)crew;
|
||||
serverCrew.TakeFromServingTable(CurrentPickupItem, OrderedCustomer);
|
||||
CocktailGlassImage.enabled = false;
|
||||
InteractionCanvas.BalloonUi.DiscardItem();
|
||||
// InteractionCanvas.BalloonUi.DiscardItem();
|
||||
CurrentPickupItem = null;
|
||||
OrderedCustomer = null;
|
||||
}
|
||||
@ -135,7 +135,7 @@ namespace BlueWater.Tycoons
|
||||
var serverCrew = (ServerCrew)crew;
|
||||
CurrentPickupItem = serverCrew.CurrentPickupItem;
|
||||
CocktailGlassImage.enabled = true;
|
||||
InteractionCanvas.BalloonUi.SetItemImage(CurrentPickupItem);
|
||||
// InteractionCanvas.BalloonUi.SetItemImage(CurrentPickupItem);
|
||||
serverCrew.ResetMission();
|
||||
}
|
||||
}
|
||||
|
@ -131,11 +131,12 @@ namespace BlueWater.Tycoons
|
||||
EventManager.InvokeCleaningResult(true);
|
||||
CleanTable();
|
||||
}
|
||||
|
||||
|
||||
float playerHoldingDeltaTime = Time.deltaTime / _playerHoldingTime;
|
||||
if (_isPlayerInteracting)
|
||||
{
|
||||
InteractionCanvas.BalloonUi.PauseTween();
|
||||
HoldingElapsedTime += Time.deltaTime / _playerHoldingTime;
|
||||
HoldingElapsedTime += playerHoldingDeltaTime;
|
||||
}
|
||||
if (_isCrewInteracting)
|
||||
{
|
||||
@ -148,7 +149,7 @@ namespace BlueWater.Tycoons
|
||||
InteractionCanvas.BalloonUi.ResumeTween();
|
||||
if (HoldingElapsedTime > 0f)
|
||||
{
|
||||
HoldingElapsedTime -= Time.deltaTime;
|
||||
HoldingElapsedTime -= playerHoldingDeltaTime;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -202,6 +203,10 @@ namespace BlueWater.Tycoons
|
||||
|
||||
public void CleanTable()
|
||||
{
|
||||
if (_isPlayerInteracting)
|
||||
{
|
||||
GameManager.Instance.CurrentTycoonPlayer.IsCleaningTable = false;
|
||||
}
|
||||
Food.sprite = null;
|
||||
Food.enabled = false;
|
||||
IsCleaned = true;
|
||||
@ -233,6 +238,8 @@ namespace BlueWater.Tycoons
|
||||
Food.enabled = false;
|
||||
}
|
||||
|
||||
MenuBalloonUi.DiscardItem();
|
||||
|
||||
UnreserveSeat();
|
||||
VacateSeat();
|
||||
}
|
||||
|
@ -2,7 +2,6 @@ using BlueWater.Audios;
|
||||
using BlueWater.Items;
|
||||
using BlueWater.Players;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace BlueWater.Tycoons
|
||||
{
|
||||
@ -83,15 +82,17 @@ namespace BlueWater.Tycoons
|
||||
}
|
||||
}
|
||||
|
||||
float randomChangeHoldingDeltaTime = Time.deltaTime / _randomChangeHoldingTime;
|
||||
float discardHoldingDeltaTime = Time.deltaTime / _discardHoldingTime;
|
||||
if (_isPlayerInteracting)
|
||||
{
|
||||
if (_isChanged)
|
||||
{
|
||||
HoldingElapsedTime += Time.deltaTime / _randomChangeHoldingTime;
|
||||
HoldingElapsedTime += randomChangeHoldingDeltaTime;
|
||||
}
|
||||
else
|
||||
{
|
||||
HoldingElapsedTime += Time.deltaTime / _discardHoldingTime;
|
||||
HoldingElapsedTime += discardHoldingDeltaTime;
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -100,11 +101,11 @@ namespace BlueWater.Tycoons
|
||||
{
|
||||
if (_isChanged)
|
||||
{
|
||||
HoldingElapsedTime -= Time.deltaTime / _randomChangeHoldingTime;
|
||||
HoldingElapsedTime -= randomChangeHoldingDeltaTime;
|
||||
}
|
||||
else
|
||||
{
|
||||
HoldingElapsedTime -= Time.deltaTime / _discardHoldingTime;
|
||||
HoldingElapsedTime -= discardHoldingDeltaTime;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -80,10 +80,11 @@ namespace BlueWater.Tycoons
|
||||
DestroyObject();
|
||||
}
|
||||
|
||||
float playerHoldingDeltaTime = Time.deltaTime / _playerHoldingTime;
|
||||
if (_isPlayerInteracting)
|
||||
{
|
||||
InteractionCanvas.BalloonUi.PauseTween();
|
||||
HoldingElapsedTime += Time.deltaTime / _playerHoldingTime;
|
||||
HoldingElapsedTime += playerHoldingDeltaTime;
|
||||
}
|
||||
if (_isCrewInteracting)
|
||||
{
|
||||
@ -96,7 +97,7 @@ namespace BlueWater.Tycoons
|
||||
InteractionCanvas.BalloonUi.ResumeTween();
|
||||
if (HoldingElapsedTime > 0f)
|
||||
{
|
||||
HoldingElapsedTime -= Time.deltaTime;
|
||||
HoldingElapsedTime -= playerHoldingDeltaTime;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -18,7 +18,7 @@ namespace BlueWater
|
||||
protected override void OnAwake()
|
||||
{
|
||||
_fadeIn = _fadeImage.DOFade(1f, 1f).From(0f).SetUpdate(true).SetAutoKill(false).Pause().OnComplete(MoveCombatScene);
|
||||
_fadeOut = _fadeImage.DOFade(0f, 0.5f).From(1f).SetUpdate(true).SetAutoKill(false).Pause().SetDelay(3f).OnComplete(EventManager.InvokeInitializedPlayerInput);
|
||||
_fadeOut = _fadeImage.DOFade(0f, 0.5f).From(1f).SetUpdate(true).SetAutoKill(false).Pause().SetDelay(3f);
|
||||
_fadeImage.color = new Color(0, 0, 0, 0);
|
||||
}
|
||||
|
||||
@ -42,6 +42,19 @@ namespace BlueWater
|
||||
_fadeIn.Restart();
|
||||
}
|
||||
|
||||
public void RestartCurrentScene()
|
||||
{
|
||||
VisualFeedbackManager.Instance.ResetTimeScale();
|
||||
string currentSceneName = SceneManager.GetActiveScene().name;
|
||||
SceneManager.LoadScene(currentSceneName);
|
||||
}
|
||||
|
||||
public void MoveMainMenu()
|
||||
{
|
||||
VisualFeedbackManager.Instance.ResetTimeScale();
|
||||
SceneManager.LoadScene("00.TycoonTitle");
|
||||
}
|
||||
|
||||
private void MoveCombatScene()
|
||||
{
|
||||
_isMovedCombatScene = true;
|
||||
|
@ -16,352 +16,215 @@ MonoBehaviour:
|
||||
- <Key>k__BackingField: HeartSlotPlus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: HeartSlotPlus
|
||||
<ScriptText>k__BackingField: "\uD558\uD2B8 \uD55C\uCE78\uC744 \uCD94\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uD558\uD2B8 \uD55C \uCE78 \uCD94\uAC00"
|
||||
<Max>k__BackingField: 3
|
||||
<Ratio>k__BackingField: 5
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 350
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 36bc2eb7dbc196d49ba9c3bb472b3b83, type: 3}
|
||||
- <Key>k__BackingField: HeartRecovery
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: HeartRecovery
|
||||
<ScriptText>k__BackingField: "\uD558\uD2B8 \uD55C\uCE78\uC744 \uD68C\uBCF5\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uD558\uD2B8 \uD55C \uCE78 \uD68C\uBCF5"
|
||||
<Max>k__BackingField: 10
|
||||
<Ratio>k__BackingField: 0
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 0
|
||||
<Price>k__BackingField: 0
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 466393baecf741d449a05f3b63317368, type: 3}
|
||||
- <Key>k__BackingField: FullHeartRecovery
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: FullHeartRecovery
|
||||
<ScriptText>k__BackingField: "\uD558\uD2B8 \uC804\uCCB4\uB97C \uD68C\uBCF5\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uD558\uD2B8 \uBAA8\uB450 \uD68C\uBCF5"
|
||||
<Max>k__BackingField: 0
|
||||
<Ratio>k__BackingField: 5
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 0
|
||||
<Price>k__BackingField: 0
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 2634397d49e34444093a3124ae1cfe8f, type: 3}
|
||||
- <Key>k__BackingField: AddLiquidB
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: AddLiquidB
|
||||
<ScriptText>k__BackingField: "B\uC220 \uC7AC\uB8CC\uB97C 4000ml \uCD94\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uB808\uBE44\uC544\uD0C4\uC758 \uB3C5\uB2C8 +4L"
|
||||
<Max>k__BackingField: 0
|
||||
<Ratio>k__BackingField: 0
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 0
|
||||
<Price>k__BackingField: 0
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: b1b88ceef90370a4295ed9f58140349a, type: 3}
|
||||
- <Key>k__BackingField: AddLiquidC
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: AddLiquidC
|
||||
<ScriptText>k__BackingField: "C\uC220 \uC7AC\uB8CC\uB97C 4000ml \uCD94\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uB9DD\uB839\uC8FC +4L"
|
||||
<Max>k__BackingField: 0
|
||||
<Ratio>k__BackingField: 0
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 0
|
||||
<Price>k__BackingField: 0
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: d9dbcf5d304083541a40ff4b3cb9048f, type: 3}
|
||||
- <Key>k__BackingField: AddLiquidD
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: AddLiquidD
|
||||
<ScriptText>k__BackingField: "D\uC220 \uC7AC\uB8CC\uB97C 4000ml \uCD94\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uC2EC\uD574\uC758 \uC6A9\uACFC\uC8FC +4L"
|
||||
<Max>k__BackingField: 0
|
||||
<Ratio>k__BackingField: 0
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 0
|
||||
<Price>k__BackingField: 0
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 45e4676179dde7e42bb09b8d94935f34, type: 3}
|
||||
- <Key>k__BackingField: AddLiquidE
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: AddLiquidE
|
||||
<ScriptText>k__BackingField: "E\uC220 \uC7AC\uB8CC\uB97C 4000ml \uCD94\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uC800\uC2B9 \uBC8C\uAFC0\uC8FC +4L"
|
||||
<Max>k__BackingField: 0
|
||||
<Ratio>k__BackingField: 0
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 0
|
||||
<Price>k__BackingField: 0
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 58964556f1712324b9d9ac4515f965aa, type: 3}
|
||||
- <Key>k__BackingField: AddGarnish1
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: AddGarnish1
|
||||
<ScriptText>k__BackingField: "1\uBC88 \uAC00\uB2C8\uC26C \uC7AC\uB8CC\uB97C
|
||||
4000ml \uCD94\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uC5BC\uC74C \uC2AC\uB77C\uC784 \uC870\uAC01
|
||||
+4L"
|
||||
<Max>k__BackingField: 0
|
||||
<Ratio>k__BackingField: 0
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 0
|
||||
<Price>k__BackingField: 0
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 4708f67b3712d4743af7cb6092edf3c7, type: 3}
|
||||
- <Key>k__BackingField: AddGarnish2
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: AddGarnish2
|
||||
<ScriptText>k__BackingField: "2\uBC88 \uAC00\uB2C8\uC26C \uC7AC\uB8CC\uB97C
|
||||
4000ml \uCD94\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uB808\uBAAC \uD53C\uC26C \uC2EC\uC7A5 \uC870\uAC01
|
||||
+4L"
|
||||
<Max>k__BackingField: 0
|
||||
<Ratio>k__BackingField: 0
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 0
|
||||
<Price>k__BackingField: 0
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 70238c4151e9085429d18be7f6f8a2ae, type: 3}
|
||||
- <Key>k__BackingField: AllLiquidAdd
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: AllLiquidAdd
|
||||
<ScriptText>k__BackingField: "\uBAA8\uB4E0 \uC220 \uC7AC\uB8CC 1000ml \uCD94\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uBAA8\uB4E0 \uCE75\uD14C\uC77C \uC7AC\uB8CC
|
||||
+1L"
|
||||
<Max>k__BackingField: 0
|
||||
<Ratio>k__BackingField: 5
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 0
|
||||
<Price>k__BackingField: 0
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: dd95462c72930b94db1a265e022135dc, type: 3}
|
||||
- <Key>k__BackingField: ServerNpcAdd
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: ServerNpcAdd
|
||||
<ScriptText>k__BackingField: "\uC11C\uBE59 \uC885\uC5C5\uC6D0\uC744 \uCD94\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uC11C\uBE59 \uC885\uC5C5\uC6D0 +1\uBA85"
|
||||
<Max>k__BackingField: 5
|
||||
<Ratio>k__BackingField: 5
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 500
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: b0d823fb250ab39439086d705f9d09ae, type: 3}
|
||||
- <Key>k__BackingField: CleanerNpcAdd
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: CleanerNpcAdd
|
||||
<ScriptText>k__BackingField: "\uCCAD\uC18C \uC885\uC5C5\uC6D0\uC744 \uCD94\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uCCAD\uC18C \uC885\uC5C5\uC6D0 +1\uBA85"
|
||||
<Max>k__BackingField: 5
|
||||
<Ratio>k__BackingField: 5
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 500
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: e026bd2e1836fe944b506588281a3150, type: 3}
|
||||
- <Key>k__BackingField: BartenderNpcAdd
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: BartenderNpcAdd
|
||||
<ScriptText>k__BackingField: "\uBC14\uD150\uD130 \uC885\uC5C5\uC6D0\uC744 \uCD94\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uBC14\uD150\uD130 \uC885\uC5C5\uC6D0 +1\uBA85"
|
||||
<Max>k__BackingField: 6
|
||||
<Ratio>k__BackingField: 5
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 500
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: a355a54a3c6f81444af86ea55267f66f, type: 3}
|
||||
- <Key>k__BackingField: SpeedBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: SpeedBoost
|
||||
<ScriptText>k__BackingField: "\uD50C\uB808\uC774\uC5B4\uC758 \uC774\uB3D9\uC18D\uB3C4\uAC00
|
||||
10% \uC99D\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uC774\uB3D9\uC18D\uB3C4 +10%"
|
||||
<Max>k__BackingField: 10
|
||||
<Ratio>k__BackingField: 5
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 250
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 08e7de38a058c784d9657d7886ad21f3, type: 3}
|
||||
- <Key>k__BackingField: ExpBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: ExpBoost
|
||||
<ScriptText>k__BackingField: "\uACBD\uD5D8\uCE58 \uD68D\uB4DD\uB7C9\uC774 20%
|
||||
\uC99D\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uACBD\uD5D8\uCE58 \uD68D\uB4DD\uB7C9 +20%"
|
||||
<Max>k__BackingField: 10
|
||||
<Ratio>k__BackingField: 5
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 250
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: d5f915b089e30ba4188fd0d5f8995258, type: 3}
|
||||
- <Key>k__BackingField: GoldBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: GoldBoost
|
||||
<ScriptText>k__BackingField: "\uACE8\uB4DC \uD68D\uB4DD 20%\uC774 \uC99D\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uACE8\uB4DC \uD68D\uB4DD\uB7C9 +20%"
|
||||
<Max>k__BackingField: 10
|
||||
<Ratio>k__BackingField: 5
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 250
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 800cfe19988f8de4287cb36c52644c50, type: 3}
|
||||
- <Key>k__BackingField: AllCleanUp
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: AllCleanUp
|
||||
<ScriptText>k__BackingField: "\uB808\uC2A4\uD1A0\uB791\uC744 \uC804\uBD80 \uCCAD\uC18C\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uC8FC\uC810 \uB0B4\uBD80 \uBAA8\uB450 \uCCAD\uC18C"
|
||||
<Max>k__BackingField: 0
|
||||
<Ratio>k__BackingField: 4
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 0
|
||||
<Price>k__BackingField: 0
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 95a1150a98911da49a19aec02f1d37aa, type: 3}
|
||||
- <Key>k__BackingField: GaugeReset
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: GaugeReset
|
||||
<ScriptText>k__BackingField: "\uBAA8\uB4E0 \uC190\uB2D8\uB4E4\uC758 \uAE30\uB2E4\uB9BC
|
||||
\uAC8C\uC774\uC9C0\uB97C \uCD08\uAE30\uD654\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uC190\uB2D8\uB4E4\uC758 \uAE30\uB2E4\uB9BC \uC2DC\uAC04
|
||||
\uCD08\uAE30\uD654"
|
||||
<Max>k__BackingField: 0
|
||||
<Ratio>k__BackingField: 0
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 0
|
||||
<Price>k__BackingField: 0
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 1d6e6fd96eb499f42b79f04f3510af87, type: 3}
|
||||
- <Key>k__BackingField: DashCooldownReduction
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: DashCooldownReduction
|
||||
<ScriptText>k__BackingField: "\uD50C\uB808\uC774\uC5B4\uC758 \uB300\uC2DC \uCFE8\uD0C0\uC784\uC774
|
||||
1\uCD08 \uAC10\uC18C\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uB300\uC2DC \uCFE8\uD0C0\uC784 -1\uCD08"
|
||||
<Max>k__BackingField: 5
|
||||
<Ratio>k__BackingField: 4
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 250
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 9e07fb1bfe316e4498ebf2eca6416598, type: 3}
|
||||
- <Key>k__BackingField: TipBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: TipBoost
|
||||
<ScriptText>k__BackingField: "\uD301 \uD68D\uB4DD\uB7C9\uC774 20% \uC99D\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uD301 \uD68D\uB4DD\uB7C9 +20%"
|
||||
<Max>k__BackingField: 5
|
||||
<Ratio>k__BackingField: 4
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 300
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 6afaa573453b0744a8d8abab0f1149fa, type: 3}
|
||||
- <Key>k__BackingField: EndGoldBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: EndGoldBoost
|
||||
<ScriptText>k__BackingField: "\uAC8C\uC784\uC624\uBC84 \uD6C4 \uD68D\uB4DD
|
||||
\uACE8\uB4DC\uB7C9\uC774 10% \uC99D\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uAC8C\uC784\uC624\uBC84 \uD6C4 \uACE8\uB4DC
|
||||
\uD68C\uC218 \uBE44\uC728 +10%"
|
||||
<Max>k__BackingField: 10
|
||||
<Ratio>k__BackingField: 4
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 0
|
||||
<Price>k__BackingField: 0
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 47ea9a0f33240884aae3bc86e282f10a, type: 3}
|
||||
- <Key>k__BackingField: AllCustomerPurification
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: AllCustomerPurification
|
||||
<ScriptText>k__BackingField: "\uC190\uB2D8\uB4E4\uC744 \uC804\uBD80 \uC815\uD654\uC2DC\uD0B5\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uD604\uC7AC \uC190\uB2D8\uB4E4 \uBAA8\uB450
|
||||
\uD1F4\uC7A5"
|
||||
<Max>k__BackingField: 0
|
||||
<Ratio>k__BackingField: 4
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 0
|
||||
<Price>k__BackingField: 0
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 580b70a0ca6feb443a015b2008b1b380, type: 3}
|
||||
- <Key>k__BackingField: GaugeTimeUp
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: GaugeTimeUp
|
||||
<ScriptText>k__BackingField: "\uC190\uB2D8\uB4E4\uC758 \uAE30\uB2E4\uB9BC \uC2DC\uAC04\uC774
|
||||
3\uCD08 \uC99D\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uC190\uB2D8\uB4E4\uC758 \uAE30\uB2E4\uB9BC \uC2DC\uAC04
|
||||
+3\uCD08"
|
||||
<Max>k__BackingField: 5
|
||||
<Ratio>k__BackingField: 5
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 500
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: c8a66291b7886b94d9af05765f7cac70, type: 3}
|
||||
- <Key>k__BackingField: ServerNpcUpgrade
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: ServerNpcUpgrade
|
||||
<ScriptText>k__BackingField: "\uC885\uC5C5\uC6D0\uC774 \uC11C\uBE59 \uC911
|
||||
\uD301 \uD68D\uB4DD\uB7C9\uC774 20% \uC99D\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uC11C\uBE59 \uC885\uC5C5\uC6D0\uC758 \uD301
|
||||
\uD68D\uB4DD\uB7C9 +20%"
|
||||
<Max>k__BackingField: 5
|
||||
<Ratio>k__BackingField: 5
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 150
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 7548a1950cee9714faed2345763707df, type: 3}
|
||||
- <Key>k__BackingField: CleanerNpcUpgrade
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: CleanerNpcUpgrade
|
||||
<ScriptText>k__BackingField: "\uC885\uC5C5\uC6D0\uC758 \uCCAD\uC18C \uC2DC\uAC04\uC774
|
||||
1\uCD08 \uAC10\uC18C\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uC885\uC5C5\uC6D0\uC758 \uCCAD\uC18C \uC2DC\uAC04
|
||||
-1\uCD08"
|
||||
<Max>k__BackingField: 5
|
||||
<Ratio>k__BackingField: 5
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 150
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 9698f77ece981714fa2581be702bb4b2, type: 3}
|
||||
- <Key>k__BackingField: BartenderNpcUpgrade
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: BartenderNpcUpgrade
|
||||
<ScriptText>k__BackingField: "\uC885\uC5C5\uC6D0\uC758 \uC220 \uC81C\uC870
|
||||
\uC18D\uB3C4\uAC00 1\uCD08 \uAC10\uC18C\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uC885\uC5C5\uC6D0\uC758 \uCE75\uD14C\uC77C \uC81C\uC870
|
||||
\uC18D\uB3C4 -1\uCD08"
|
||||
<Max>k__BackingField: 5
|
||||
<Ratio>k__BackingField: 5
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 150
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 8a14a667a6ca5414195e87bf80f852a8, type: 3}
|
||||
- <Key>k__BackingField: PassiveMakingBonus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveMakingBonus
|
||||
<ScriptText>k__BackingField: "\uD50C\uB808\uC774\uC5B4\uAC00 \uC220 \uC81C\uC870
|
||||
\uC131\uACF5 \uC2DC \uD301 \uD68D\uB4DD\uB7C9\uB9CC\uD07C \uCD94\uAC00\uB85C
|
||||
\uACE8\uB4DC\uB97C \uD68D\uB4DD\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uCE75\uD14C\uC77C \uC81C\uC870 \uC131\uACF5\uC2DC
|
||||
\uD301 \uD68D\uB4DD\uB7C9\uB9CC\uD07C \uACE8\uB4DC \uD68D\uB4DD"
|
||||
<Max>k__BackingField: 1
|
||||
<Ratio>k__BackingField: 2
|
||||
<Type>k__BackingField: 1
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 400
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: e9365eac177a0ee4285a561e731e2f61, type: 3}
|
||||
- <Key>k__BackingField: PassiveServingBonus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveServingBonus
|
||||
<ScriptText>k__BackingField: "\uD50C\uB808\uC774\uC5B4\uAC00 \uC11C\uBE59\uC744
|
||||
3\uBC88 \uC131\uACF5\uD560 \uB54C\uB9C8\uB2E4 \uD558\uD2B8\uB97C \uBC18 \uAC1C
|
||||
\uD68C\uBCF5\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uC11C\uBE59 3\uBC88 \uC131\uACF5\uC2DC \uD558\uD2B8
|
||||
\uBC18 \uAC1C \uD68C\uBCF5"
|
||||
<Max>k__BackingField: 1
|
||||
<Ratio>k__BackingField: 2
|
||||
<Type>k__BackingField: 1
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 400
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 26117dc80d7e49a4886a6752a6c33bdc, type: 3}
|
||||
- <Key>k__BackingField: PassiveCleaningBonus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveCleaningBonus
|
||||
<ScriptText>k__BackingField: "\uD50C\uB808\uC774\uC5B4\uAC00 \uCCAD\uC18C\uB97C
|
||||
5\uBC88 \uC131\uACF5\uD560 \uB54C\uB9C8\uB2E4 \uC0C8\uB85C \uC81C\uC791\uB418\uB294
|
||||
\uC885\uC5C5\uC6D0\uC758 \uC220 \uC81C\uC870 \uC18D\uB3C4\uB97C 10\uCD08\uAC04
|
||||
2\uBC30\uB85C \uC99D\uAC00\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uCCAD\uC18C 5\uBC88 \uC131\uACF5\uC2DC \uBC14\uD150\uB354\uC758
|
||||
\uC81C\uC870 \uC18D\uB3C4\uAC00 30\uCD08\uAC04 x2\uBC30 \uBE68\uB77C\uC9D0"
|
||||
<Max>k__BackingField: 1
|
||||
<Ratio>k__BackingField: 2
|
||||
<Type>k__BackingField: 1
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 400
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: a70dca31799414e4d9e963a2e64539f4, type: 3}
|
||||
- <Key>k__BackingField: BarrelAutoSupply
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: BarrelAutoSupply
|
||||
<ScriptText>k__BackingField: "\uBAA8\uB4E0 \uC220 \uC7AC\uB8CC\uB97C \uCD08\uB2F9
|
||||
2ml \uCD94\uAC00\uB85C \uC790\uB3D9 \uCDA9\uC804\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uBAA8\uB4E0 \uCE75\uD14C\uC77C \uC7AC\uB8CC\uAC00
|
||||
\uCD08\uB2F9 +2ml \uC790\uB3D9 \uCDA9\uC804"
|
||||
<Max>k__BackingField: 10
|
||||
<Ratio>k__BackingField: 5
|
||||
<Type>k__BackingField: 0
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 400
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: facba79682d930d4684990d6f2d538c2, type: 3}
|
||||
- <Key>k__BackingField: PassiveDoubleServing
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveDoubleServing
|
||||
<ScriptText>k__BackingField: "\uD50C\uB808\uC774\uC5B4\uAC00 \uC591\uC190\uC5D0
|
||||
\uC11C\uBE59\uC774 \uAC00\uB2A5\uD574\uC9D1\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uC591\uC190\uC73C\uB85C \uC11C\uBE59 \uAC00\uB2A5"
|
||||
<Max>k__BackingField: 1
|
||||
<Ratio>k__BackingField: 0
|
||||
<Type>k__BackingField: 1
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 500
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: a4046c88ea869084f9d1d8c8decae8f0, type: 3}
|
||||
- <Key>k__BackingField: PassiveRandomChange
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveRandomChange
|
||||
<ScriptText>k__BackingField: "\uD2B9\uC815 \uD734\uC9C0\uD1B5\uC5D0\uC11C \uC644\uC131\uB41C
|
||||
\uCE75\uD14C\uC77C \uC911 \uB79C\uB364\uC73C\uB85C \uBCC0\uACBD \uAC00\uB2A5\uD574\uC9D1\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "\uD2B9\uC815 \uD734\uC9C0\uD1B5\uC744 \uB79C\uB364
|
||||
\uBC15\uC2A4\uB85C \uBCC0\uACBD (\uB79C\uB364 \uBC15\uC2A4\uC5D0 \uCE75\uD14C\uC77C\uC744
|
||||
\uBC84\uB824\uBCF4\uC138\uC694!)"
|
||||
<Max>k__BackingField: 1
|
||||
<Ratio>k__BackingField: 2
|
||||
<Type>k__BackingField: 1
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 500
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 5be50657ec5dce54aa7143fcdd20ad5b, type: 3}
|
||||
- <Key>k__BackingField: PassiveGoldAutoGain
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveGoldAutoGain
|
||||
<ScriptText>k__BackingField: "\uC790\uB3D9\uC73C\uB85C 60\uCD08\uB9C8\uB2E4
|
||||
\uACC4\uC0B0\uB300\uC758 \uACE8\uB4DC\uB97C \uD68C\uC218\uD569\uB2C8\uB2E4."
|
||||
<ScriptText>k__BackingField: "60\uCD08\uB9C8\uB2E4 \uACC4\uC0B0\uB300\uC758
|
||||
\uACE8\uB4DC \uC790\uB3D9\uC73C\uB85C \uD68C\uC218"
|
||||
<Max>k__BackingField: 1
|
||||
<Ratio>k__BackingField: 2
|
||||
<Type>k__BackingField: 1
|
||||
<Shop>k__BackingField: 1
|
||||
<Price>k__BackingField: 450
|
||||
<Sprite>k__BackingField: {fileID: 21300000, guid: 10b0008368ec02a43be3f2d38a556821, type: 3}
|
||||
|
107
Assets/02.Scripts/ScriptableObject/CardNormalDataTable.asset
Normal file
@ -0,0 +1,107 @@
|
||||
%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: a48a964406bdeda4e96d06e443a282ed, type: 3}
|
||||
m_Name: CardNormalDataTable
|
||||
m_EditorClassIdentifier:
|
||||
_serializedDataList:
|
||||
- <Key>k__BackingField: HeartSlotPlus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: HeartSlotPlus
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: FullHeartRecovery
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: FullHeartRecovery
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: AllLiquidAdd
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: AllLiquidAdd
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: ServerNpcAdd
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: ServerNpcAdd
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: CleanerNpcAdd
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: CleanerNpcAdd
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: BartenderNpcAdd
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: BartenderNpcAdd
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: SpeedBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: SpeedBoost
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: GoldBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: GoldBoost
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: AllCleanUp
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: AllCleanUp
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: DashCooldownReduction
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: DashCooldownReduction
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: TipBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: TipBoost
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: EndGoldBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: EndGoldBoost
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: AllCustomerPurification
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: AllCustomerPurification
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: GaugeTimeUp
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: GaugeTimeUp
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: BarrelAutoSupply
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: BarrelAutoSupply
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: ServerNpcUpgrade
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: ServerNpcUpgrade
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: CleanerNpcUpgrade
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: CleanerNpcUpgrade
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: BartenderNpcUpgrade
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: BartenderNpcUpgrade
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: PassiveRandomChange
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveRandomChange
|
||||
<Ratio>k__BackingField: 2
|
||||
- <Key>k__BackingField: PassiveGoldAutoGain
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveGoldAutoGain
|
||||
<Ratio>k__BackingField: 2
|
||||
- <Key>k__BackingField: PassiveMakingBonus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveMakingBonus
|
||||
<Ratio>k__BackingField: 2
|
||||
- <Key>k__BackingField: PassiveServingBonus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveServingBonus
|
||||
<Ratio>k__BackingField: 2
|
||||
- <Key>k__BackingField: PassiveCleaningBonus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveCleaningBonus
|
||||
<Ratio>k__BackingField: 2
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ba5e48d235a2e144bb8d9a8f9a0573b0
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
103
Assets/02.Scripts/ScriptableObject/CardRareDataTable.asset
Normal file
@ -0,0 +1,103 @@
|
||||
%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: b4a22683bcb02c94c84dffcce3c1cda1, type: 3}
|
||||
m_Name: CardRareDataTable
|
||||
m_EditorClassIdentifier:
|
||||
_serializedDataList:
|
||||
- <Key>k__BackingField: HeartSlotPlus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: HeartSlotPlus
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: FullHeartRecovery
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: FullHeartRecovery
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: AllLiquidAdd
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: AllLiquidAdd
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: ServerNpcAdd
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: ServerNpcAdd
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: CleanerNpcAdd
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: CleanerNpcAdd
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: BartenderNpcAdd
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: BartenderNpcAdd
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: SpeedBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: SpeedBoost
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: GoldBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: GoldBoost
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: AllCleanUp
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: AllCleanUp
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: DashCooldownReduction
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: DashCooldownReduction
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: TipBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: TipBoost
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: EndGoldBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: EndGoldBoost
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: GaugeTimeUp
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: GaugeTimeUp
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: BarrelAutoSupply
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: BarrelAutoSupply
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: ServerNpcUpgrade
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: ServerNpcUpgrade
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: CleanerNpcUpgrade
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: CleanerNpcUpgrade
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: BartenderNpcUpgrade
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: BartenderNpcUpgrade
|
||||
<Ratio>k__BackingField: 5
|
||||
- <Key>k__BackingField: PassiveRandomChange
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveRandomChange
|
||||
<Ratio>k__BackingField: 3
|
||||
- <Key>k__BackingField: PassiveGoldAutoGain
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveGoldAutoGain
|
||||
<Ratio>k__BackingField: 3
|
||||
- <Key>k__BackingField: PassiveMakingBonus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveMakingBonus
|
||||
<Ratio>k__BackingField: 3
|
||||
- <Key>k__BackingField: PassiveServingBonus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveServingBonus
|
||||
<Ratio>k__BackingField: 3
|
||||
- <Key>k__BackingField: PassiveCleaningBonus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveCleaningBonus
|
||||
<Ratio>k__BackingField: 3
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2872d9c3372bbf744ba3a4c7a9506335
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
110
Assets/02.Scripts/ScriptableObject/CardShopDataTable.asset
Normal file
@ -0,0 +1,110 @@
|
||||
%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: 8d76c24c771863042ab0d791eae516c8, type: 3}
|
||||
m_Name: CardShopDataTable
|
||||
m_EditorClassIdentifier:
|
||||
_serializedDataList:
|
||||
- <Key>k__BackingField: HeartSlotPlus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: HeartSlotPlus
|
||||
<Ratio>k__BackingField: 4
|
||||
<Price>k__BackingField: 350
|
||||
- <Key>k__BackingField: ServerNpcAdd
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: ServerNpcAdd
|
||||
<Ratio>k__BackingField: 4
|
||||
<Price>k__BackingField: 500
|
||||
- <Key>k__BackingField: CleanerNpcAdd
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: CleanerNpcAdd
|
||||
<Ratio>k__BackingField: 4
|
||||
<Price>k__BackingField: 500
|
||||
- <Key>k__BackingField: BartenderNpcAdd
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: BartenderNpcAdd
|
||||
<Ratio>k__BackingField: 4
|
||||
<Price>k__BackingField: 500
|
||||
- <Key>k__BackingField: SpeedBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: SpeedBoost
|
||||
<Ratio>k__BackingField: 4
|
||||
<Price>k__BackingField: 250
|
||||
- <Key>k__BackingField: GoldBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: GoldBoost
|
||||
<Ratio>k__BackingField: 4
|
||||
<Price>k__BackingField: 250
|
||||
- <Key>k__BackingField: DashCooldownReduction
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: DashCooldownReduction
|
||||
<Ratio>k__BackingField: 4
|
||||
<Price>k__BackingField: 250
|
||||
- <Key>k__BackingField: TipBoost
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: TipBoost
|
||||
<Ratio>k__BackingField: 4
|
||||
<Price>k__BackingField: 300
|
||||
- <Key>k__BackingField: GaugeTimeUp
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: GaugeTimeUp
|
||||
<Ratio>k__BackingField: 4
|
||||
<Price>k__BackingField: 500
|
||||
- <Key>k__BackingField: BarrelAutoSupply
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: BarrelAutoSupply
|
||||
<Ratio>k__BackingField: 4
|
||||
<Price>k__BackingField: 400
|
||||
- <Key>k__BackingField: ServerNpcUpgrade
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: ServerNpcUpgrade
|
||||
<Ratio>k__BackingField: 4
|
||||
<Price>k__BackingField: 150
|
||||
- <Key>k__BackingField: CleanerNpcUpgrade
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: CleanerNpcUpgrade
|
||||
<Ratio>k__BackingField: 4
|
||||
<Price>k__BackingField: 150
|
||||
- <Key>k__BackingField: BartenderNpcUpgrade
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: BartenderNpcUpgrade
|
||||
<Ratio>k__BackingField: 4
|
||||
<Price>k__BackingField: 150
|
||||
- <Key>k__BackingField: PassiveDoubleServing
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveDoubleServing
|
||||
<Ratio>k__BackingField: 8
|
||||
<Price>k__BackingField: 500
|
||||
- <Key>k__BackingField: PassiveRandomChange
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveRandomChange
|
||||
<Ratio>k__BackingField: 8
|
||||
<Price>k__BackingField: 500
|
||||
- <Key>k__BackingField: PassiveGoldAutoGain
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveGoldAutoGain
|
||||
<Ratio>k__BackingField: 8
|
||||
<Price>k__BackingField: 450
|
||||
- <Key>k__BackingField: PassiveMakingBonus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveMakingBonus
|
||||
<Ratio>k__BackingField: 8
|
||||
<Price>k__BackingField: 400
|
||||
- <Key>k__BackingField: PassiveServingBonus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveServingBonus
|
||||
<Ratio>k__BackingField: 8
|
||||
<Price>k__BackingField: 400
|
||||
- <Key>k__BackingField: PassiveCleaningBonus
|
||||
<Value>k__BackingField:
|
||||
<Idx>k__BackingField: PassiveCleaningBonus
|
||||
<Ratio>k__BackingField: 8
|
||||
<Price>k__BackingField: 400
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9f0a0b0a5fe81514a9f58d322a6e8012
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -34,11 +34,11 @@ public class TMP_FontChangerEditor : Editor
|
||||
{
|
||||
TMP_FontAsset fontAsset = ((TMP_FontChanger)target).FontAsset;
|
||||
|
||||
foreach(TextMeshPro textMeshPro3D in GameObject.FindObjectsOfType<TextMeshPro>(true))
|
||||
foreach(TextMeshPro textMeshPro3D in FindObjectsByType<TextMeshPro>(FindObjectsInactive.Include, FindObjectsSortMode.None))
|
||||
{
|
||||
textMeshPro3D.font = fontAsset;
|
||||
}
|
||||
foreach(TextMeshProUGUI textMeshProUi in GameObject.FindObjectsOfType<TextMeshProUGUI>(true))
|
||||
foreach(TextMeshProUGUI textMeshProUi in FindObjectsByType<TextMeshProUGUI>(FindObjectsInactive.Include, FindObjectsSortMode.None))
|
||||
{
|
||||
textMeshProUi.font = fontAsset;
|
||||
}
|
||||
|
@ -5,18 +5,6 @@ using UnityEngine;
|
||||
|
||||
namespace BlueWater
|
||||
{
|
||||
public enum CardType
|
||||
{
|
||||
Normal = 0,
|
||||
Passive = 1
|
||||
}
|
||||
|
||||
public enum ShopType
|
||||
{
|
||||
None = 0,
|
||||
Active = 1
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class CardData : IIdx
|
||||
{
|
||||
@ -30,18 +18,6 @@ namespace BlueWater
|
||||
[field: SerializeField, Tooltip("최대 값"), BoxGroup("Json 데이터 영역")]
|
||||
public int Max { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("비율(%)"), BoxGroup("Json 데이터 영역")]
|
||||
public int Ratio { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("카드 종류"), BoxGroup("Json 데이터 영역")]
|
||||
public CardType Type { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("상점에서 나오는 여부"), BoxGroup("Json 데이터 영역")]
|
||||
public ShopType Shop { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("상점에서의 가격"), BoxGroup("Json 데이터 영역")]
|
||||
public int Price { get; set; }
|
||||
|
||||
[BoxGroup("직접 추가하는 영역")]
|
||||
[field: SerializeField, BoxGroup("직접 추가하는 영역")]
|
||||
public Sprite Sprite { get; set; }
|
||||
|
@ -1,48 +1,14 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BlueWater.Items;
|
||||
using UnityEngine;
|
||||
using Random = UnityEngine.Random;
|
||||
|
||||
|
||||
namespace BlueWater
|
||||
{
|
||||
[CreateAssetMenu(fileName = "CardTable", menuName = "ScriptableObjects/CardTable")]
|
||||
|
||||
public class CardDataSo : DataSo<CardData>
|
||||
{
|
||||
private Dictionary<string, int> _selectedCard = new Dictionary<string, int>(); // 선택된 카드를 저장함. <key = Idx / int = val>
|
||||
|
||||
public CardData GetCardData(string idxKey)
|
||||
{
|
||||
return GetDataByIdx(idxKey);
|
||||
}
|
||||
|
||||
public CardData GetRandCardData()
|
||||
{
|
||||
var rand = Random.Range(0, 100); // 범위를 0-100으로 조정
|
||||
var checkAdd = 0;
|
||||
foreach (var element in _datas.Values)
|
||||
{
|
||||
checkAdd += element.Ratio; // Ratio를 더하고 비교하도록 수정
|
||||
if (checkAdd > rand) return element;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// 카드를 선택했을 때 호출
|
||||
public void AddToSelectedCard(CardData cardData)
|
||||
{
|
||||
if (_selectedCard.ContainsKey(cardData.Idx))
|
||||
{
|
||||
_selectedCard[cardData.Idx] += 1;
|
||||
}
|
||||
else // 신규
|
||||
{
|
||||
_selectedCard[cardData.Idx] = 1; // TryAdd를 사용하지 않고 대입
|
||||
}
|
||||
}
|
||||
|
||||
//(임시) 카드 종류를 탐색해서 치환하는 작업 (리퀴드와 가니쉬에 해당함)
|
||||
//확률적으로 문제가 있기 때문에, 해당 확률를 고려해서 카드를 변경시키는 기능
|
||||
//EX -> 10레벨 상태에서 AddLiquidE 가 나왔을 경우 B, C 둘중 하나로 치환함
|
||||
@ -65,45 +31,17 @@ namespace BlueWater
|
||||
|
||||
List<CardData> activeLiquid = new List<CardData>();
|
||||
|
||||
if (levelIdx > 5) activeLiquid.Add(GetCardData("AddLiquidB"));
|
||||
if (levelIdx > 10) activeLiquid.Add(GetCardData("AddLiquidC"));
|
||||
if (levelIdx > 15) activeLiquid.Add(GetCardData("AddLiquidD"));
|
||||
if (levelIdx > 20) activeLiquid.Add(GetCardData("AddLiquidE"));
|
||||
if (levelIdx > 25) activeLiquid.Add(GetCardData("AddGarnish1"));
|
||||
if (levelIdx > 30) activeLiquid.Add(GetCardData("AddGarnish2"));
|
||||
if (levelIdx > 5) activeLiquid.Add(GetDataByIdx("AddLiquidB"));
|
||||
if (levelIdx > 10) activeLiquid.Add(GetDataByIdx("AddLiquidC"));
|
||||
if (levelIdx > 15) activeLiquid.Add(GetDataByIdx("AddLiquidD"));
|
||||
if (levelIdx > 20) activeLiquid.Add(GetDataByIdx("AddLiquidE"));
|
||||
if (levelIdx > 25) activeLiquid.Add(GetDataByIdx("AddGarnish1"));
|
||||
if (levelIdx > 30) activeLiquid.Add(GetDataByIdx("AddGarnish2"));
|
||||
|
||||
// 액체 목록에서 랜덤하게 선택하여 반환
|
||||
return activeLiquid[Random.Range(0, activeLiquid.Count)];
|
||||
}
|
||||
return cardData; // 해당 사항이 없으면 치환하지 않음
|
||||
}
|
||||
|
||||
// 카드가 MAX값인지 확인할 때 - MAX값이면 true를 리턴
|
||||
public bool CardMaxCheck(CardData cardData)
|
||||
{
|
||||
return _selectedCard.TryGetValue(cardData.Idx, out var value) && cardData.Max != 0 && value >= cardData.Max;
|
||||
}
|
||||
|
||||
public Dictionary<string, int> GetselectedCard()
|
||||
{
|
||||
return _selectedCard;
|
||||
}
|
||||
|
||||
public int GetSelectedCardCount(string idx)
|
||||
{
|
||||
return _selectedCard.GetValueOrDefault(idx, 0);
|
||||
}
|
||||
|
||||
public void ResetSelectedCard()
|
||||
{
|
||||
_selectedCard.Clear();
|
||||
_selectedCard = new Dictionary<string, int>(); // 선택된 카드를 저장함. <key = Idx / int = val>
|
||||
}
|
||||
|
||||
// 카드가 처음 선택되었는지 확인할 때 - 0값이면 true를 리턴
|
||||
public bool CardFirstCheck(string idx)
|
||||
{
|
||||
return _datas.ContainsKey(idx) && !_selectedCard.ContainsKey(idx);
|
||||
}
|
||||
}
|
||||
}
|
18
Assets/02.Scripts/Tycoon/CardNormalData.cs
Normal file
@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using BlueWater.Interfaces;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
|
||||
namespace BlueWater
|
||||
{
|
||||
[Serializable]
|
||||
public class CardNormalData : IIdx
|
||||
{
|
||||
[BoxGroup("Json 데이터 영역")]
|
||||
[field: SerializeField, Tooltip("Idx"), BoxGroup("Json 데이터 영역")]
|
||||
public string Idx { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("확률"), BoxGroup("Json 데이터 영역")]
|
||||
public int Ratio { get; set; }
|
||||
}
|
||||
}
|
2
Assets/02.Scripts/Tycoon/CardNormalData.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3615419d5606e644e9d4d87ef5f79610
|
29
Assets/02.Scripts/Tycoon/CardNormalDataSo.cs
Normal file
@ -0,0 +1,29 @@
|
||||
using BlueWater.Items;
|
||||
using UnityEngine;
|
||||
|
||||
namespace BlueWater
|
||||
{
|
||||
[CreateAssetMenu(fileName = "CardNormalDataTable", menuName = "ScriptableObjects")]
|
||||
public class CardNormalDataSo : DataSo<CardNormalData>
|
||||
{
|
||||
public CardNormalData GetRandomCardData()
|
||||
{
|
||||
var rand = Random.Range(0, 100); // 범위를 0-100으로 조정
|
||||
var checkAdd = 0;
|
||||
foreach (var element in _datas.Values)
|
||||
{
|
||||
checkAdd += element.Ratio; // Ratio를 더하고 비교하도록 수정
|
||||
if (checkAdd > rand) return element;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public CardNormalData SubstitutionLiquid(CardNormalData cardNormalData, LevelData levelData)
|
||||
{
|
||||
if (!cardNormalData.Idx.Equals("AllLiquidAdd")) return cardNormalData;
|
||||
|
||||
int levelIdx = int.Parse(levelData.Idx);
|
||||
return levelIdx <= 5 ? null : cardNormalData;
|
||||
}
|
||||
}
|
||||
}
|
2
Assets/02.Scripts/Tycoon/CardNormalDataSo.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a48a964406bdeda4e96d06e443a282ed
|
18
Assets/02.Scripts/Tycoon/CardRareData.cs
Normal file
@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using BlueWater.Interfaces;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
|
||||
namespace BlueWater
|
||||
{
|
||||
[Serializable]
|
||||
public class CardRareData : IIdx
|
||||
{
|
||||
[BoxGroup("Json 데이터 영역")]
|
||||
[field: SerializeField, Tooltip("Idx"), BoxGroup("Json 데이터 영역")]
|
||||
public string Idx { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("확률"), BoxGroup("Json 데이터 영역")]
|
||||
public int Ratio { get; set; }
|
||||
}
|
||||
}
|
2
Assets/02.Scripts/Tycoon/CardRareData.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 52c58072242419c4ebac8bb027f1187c
|
29
Assets/02.Scripts/Tycoon/CardRareDataSo.cs
Normal file
@ -0,0 +1,29 @@
|
||||
using BlueWater.Items;
|
||||
using UnityEngine;
|
||||
|
||||
namespace BlueWater
|
||||
{
|
||||
[CreateAssetMenu(fileName = "CardRareDataTable", menuName = "ScriptableObjects")]
|
||||
public class CardRareDataSo : DataSo<CardRareData>
|
||||
{
|
||||
public CardRareData GetRandomCardData()
|
||||
{
|
||||
var rand = Random.Range(0, 100); // 범위를 0-100으로 조정
|
||||
var checkAdd = 0;
|
||||
foreach (var element in _datas.Values)
|
||||
{
|
||||
checkAdd += element.Ratio; // Ratio를 더하고 비교하도록 수정
|
||||
if (checkAdd > rand) return element;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public CardRareData SubstitutionLiquid(CardRareData cardRareData, LevelData levelData)
|
||||
{
|
||||
if (!cardRareData.Idx.Equals("AllLiquidAdd")) return cardRareData;
|
||||
|
||||
int levelIdx = int.Parse(levelData.Idx);
|
||||
return levelIdx <= 5 ? null : cardRareData;
|
||||
}
|
||||
}
|
||||
}
|
2
Assets/02.Scripts/Tycoon/CardRareDataSo.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b4a22683bcb02c94c84dffcce3c1cda1
|
21
Assets/02.Scripts/Tycoon/CardShopData.cs
Normal file
@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using BlueWater.Interfaces;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
|
||||
namespace BlueWater
|
||||
{
|
||||
[Serializable]
|
||||
public class CardShopData : IIdx
|
||||
{
|
||||
[BoxGroup("Json 데이터 영역")]
|
||||
[field: SerializeField, Tooltip("Idx"), BoxGroup("Json 데이터 영역")]
|
||||
public string Idx { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("확률"), BoxGroup("Json 데이터 영역")]
|
||||
public int Ratio { get; set; }
|
||||
|
||||
[field: SerializeField, Tooltip("가격"), BoxGroup("Json 데이터 영역")]
|
||||
public int Price { get; set; }
|
||||
}
|
||||
}
|
2
Assets/02.Scripts/Tycoon/CardShopData.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7069cd6c773d12246a779a25a1a36b82
|
22
Assets/02.Scripts/Tycoon/CardShopDataSo.cs
Normal file
@ -0,0 +1,22 @@
|
||||
using BlueWater.Items;
|
||||
using UnityEngine;
|
||||
|
||||
namespace BlueWater
|
||||
{
|
||||
[CreateAssetMenu(fileName = "CardShopDataTable", menuName = "ScriptableObjects")]
|
||||
|
||||
public class CardShopDataSo : DataSo<CardShopData>
|
||||
{
|
||||
public CardShopData GetRandomCardData()
|
||||
{
|
||||
var rand = Random.Range(0, 100); // 범위를 0-100으로 조정
|
||||
var checkAdd = 0;
|
||||
foreach (var element in _datas.Values)
|
||||
{
|
||||
checkAdd += element.Ratio; // Ratio를 더하고 비교하도록 수정
|
||||
if (checkAdd > rand) return element;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
2
Assets/02.Scripts/Tycoon/CardShopDataSo.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8d76c24c771863042ab0d791eae516c8
|
@ -1,5 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
using BlueWater.Uis;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
|
||||
namespace BlueWater.Tycoons
|
||||
@ -8,15 +9,30 @@ namespace BlueWater.Tycoons
|
||||
{
|
||||
[SerializeField]
|
||||
private TycoonCard _tycoonCardPrefab;
|
||||
|
||||
[field: SerializeField, Required]
|
||||
public CardDataSo CardDataSo { get; private set; }
|
||||
|
||||
[field: SerializeField, Required]
|
||||
public CardShopDataSo CardShopDataSo { get; private set; }
|
||||
|
||||
[field: SerializeField, Required]
|
||||
public CardNormalDataSo CardNormalDataSo { get; private set; }
|
||||
|
||||
[field: SerializeField, Required]
|
||||
public CardRareDataSo CardRareDataSo { get; private set; }
|
||||
|
||||
private TycoonManager _tycoonManager;
|
||||
private TycoonStatus _tycoonStatus;
|
||||
private bool _isSelectedPassiveCard;
|
||||
|
||||
public Dictionary<string, int> SelectedCard { get; private set; }
|
||||
|
||||
private void Start()
|
||||
{
|
||||
_tycoonManager = TycoonManager.Instance;
|
||||
_tycoonStatus = _tycoonManager.TycoonStatus;
|
||||
|
||||
SelectedCard = new Dictionary<string, int>(CardDataSo.GetDataCount());
|
||||
}
|
||||
|
||||
public TycoonCard CreateTycoonCard(Transform instantiateLocation = null)
|
||||
@ -35,13 +51,8 @@ namespace BlueWater.Tycoons
|
||||
|
||||
tycoonCards.Clear();
|
||||
}
|
||||
|
||||
public bool IsSelectedPassiveCard(CardData card)
|
||||
{
|
||||
return _isSelectedPassiveCard && card.Type == CardType.Passive;
|
||||
}
|
||||
|
||||
public void SelectedCard(TycoonCard currentTycoonCard)
|
||||
public void SelectCard(TycoonCard currentTycoonCard)
|
||||
{
|
||||
currentTycoonCard.CardCountUp();
|
||||
|
||||
@ -117,7 +128,7 @@ namespace BlueWater.Tycoons
|
||||
_tycoonStatus.CustomerHurryTimeIncrease += 3;
|
||||
break;
|
||||
case "BarrelAutoSupply":
|
||||
if (_tycoonManager.CardDataSo.CardFirstCheck("BarrelAutoSupply"))
|
||||
if (CardFirstCheck("BarrelAutoSupply"))
|
||||
{
|
||||
EventManager.InvokeAutoSupplyBarrels();
|
||||
}
|
||||
@ -155,9 +166,32 @@ namespace BlueWater.Tycoons
|
||||
default: Debug.Log("Not Found Card : IDX" + currentTycoonCard.CardDataForIdx.Idx); return;
|
||||
}
|
||||
|
||||
if (currentTycoonCard.CardDataForIdx.Type == CardType.Passive) _isSelectedPassiveCard = true;
|
||||
|
||||
TycoonManager.Instance.CardDataSo.AddToSelectedCard(currentTycoonCard.CardDataForIdx);
|
||||
AddToSelectedCard(currentTycoonCard.CardDataForIdx);
|
||||
}
|
||||
|
||||
public void AddToSelectedCard(CardData cardData)
|
||||
{
|
||||
if (!SelectedCard.TryAdd(cardData.Idx, 1))
|
||||
{
|
||||
SelectedCard[cardData.Idx] += 1;
|
||||
}
|
||||
}
|
||||
|
||||
// 카드가 MAX값인지 확인할 때 - MAX값이면 true를 리턴
|
||||
public bool CardMaxCheck(CardData cardData)
|
||||
{
|
||||
return SelectedCard.TryGetValue(cardData.Idx, out var value) && cardData.Max != 0 && value >= cardData.Max;
|
||||
}
|
||||
|
||||
public int GetSelectedCardCount(string idx)
|
||||
{
|
||||
return SelectedCard.GetValueOrDefault(idx, 0);
|
||||
}
|
||||
|
||||
// 카드가 처음 선택되었는지 확인할 때 - 0값이면 true를 리턴
|
||||
public bool CardFirstCheck(string idx)
|
||||
{
|
||||
return CardDataSo.GetData().ContainsKey(idx) && !SelectedCard.ContainsKey(idx);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,15 +1,15 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using BlueWater;
|
||||
using BlueWater.Audios;
|
||||
using BlueWater.Uis;
|
||||
using UnityEngine;
|
||||
using Sirenix.OdinInspector;
|
||||
using Unity.VisualScripting;
|
||||
using UnityEngine.InputSystem;
|
||||
using Color = UnityEngine.Color;
|
||||
using Image = UnityEngine.UI.Image;
|
||||
using Random = UnityEngine.Random;
|
||||
|
||||
public class TycoonGameOver : MonoBehaviour
|
||||
public class TycoonGameOver : PopupUi
|
||||
{
|
||||
[SerializeField]
|
||||
private string _gameOverSfxName = "TycoonGameOver";
|
||||
@ -38,16 +38,18 @@ public class TycoonGameOver : MonoBehaviour
|
||||
private Vector2 shakeOffset;
|
||||
private float shakeTimer = 0f; // 흔들림 타이머
|
||||
private Color originalColor; // 원래 색상 저장
|
||||
private bool _isShowedResultUi;
|
||||
|
||||
private InputAction _pressAnyKeyAction;
|
||||
private GameObject _ship;
|
||||
private Image _text;
|
||||
|
||||
private bool _resultView = false; //결과창이 뜨면 true
|
||||
|
||||
void Start()
|
||||
private void Start()
|
||||
{
|
||||
EventManager.OnDead += GameOver_Start;
|
||||
|
||||
_pressAnyKeyAction = PlayerInputKeyManager.Instance.GetAction(InputActionMaps.TycoonUi, TycoonUiActions.PressAnyKey);
|
||||
|
||||
_panel = transform.Find("Panel").gameObject;
|
||||
_mainOBJ = _panel.transform.Find("MainOBJ").gameObject;
|
||||
_ship = _mainOBJ.transform.Find("Ship").gameObject;
|
||||
@ -65,35 +67,49 @@ public class TycoonGameOver : MonoBehaviour
|
||||
{
|
||||
EventManager.OnDead -= GameOver_Start;
|
||||
}
|
||||
|
||||
public override void Open()
|
||||
{
|
||||
VisualFeedbackManager.Instance.SetBaseTimeScale(0.0f);
|
||||
PlayerInputKeyManager.Instance.SwitchCurrentActionMap(InputActionMaps.TycoonUi);
|
||||
PopupUiController.RegisterPopup(this);
|
||||
_panel.SetActive(true);
|
||||
IsOpened = true;
|
||||
}
|
||||
|
||||
public override void Close()
|
||||
{
|
||||
_panel.SetActive(false);
|
||||
PopupUiController.UnregisterPopup(this);
|
||||
IsOpened = false;
|
||||
}
|
||||
|
||||
public override void EnableInput()
|
||||
{
|
||||
_pressAnyKeyAction.performed += ShowResultUi;
|
||||
}
|
||||
|
||||
public override void DisableInput()
|
||||
{
|
||||
_pressAnyKeyAction.performed -= ShowResultUi;
|
||||
}
|
||||
|
||||
[Button("게임오버 시작")]
|
||||
public void GameOver_Start()
|
||||
{
|
||||
_resultView = false;
|
||||
gameObject.SetActive(true);
|
||||
// 코루틴 시작
|
||||
StartCoroutine(MoveObject());
|
||||
}
|
||||
|
||||
public void Update()
|
||||
{
|
||||
if (_mainOBJ.activeSelf && Input.anyKeyDown)
|
||||
{
|
||||
Resultview();
|
||||
}
|
||||
}
|
||||
|
||||
// 코루틴 정의
|
||||
IEnumerator MoveObject()
|
||||
private IEnumerator MoveObject()
|
||||
{
|
||||
Open();
|
||||
|
||||
AudioManager.Instance.PlaySfx(_gameOverSfxName, ignoreTimeScale: true);
|
||||
VisualFeedbackManager.Instance.SetBaseTimeScale(0.0f);
|
||||
PlayerInputKeyManager.Instance.DisableAction("Manual");
|
||||
_panel.SetActive(true);
|
||||
|
||||
// 2.0초 동안은 흔들리기만 함
|
||||
float timer = 0f;
|
||||
|
||||
|
||||
while (timer < 1.2f) //유령 움직이는 시간...
|
||||
{
|
||||
timer += Time.unscaledDeltaTime;
|
||||
@ -133,25 +149,26 @@ public class TycoonGameOver : MonoBehaviour
|
||||
yield return null; // 다음 프레임까지 대기
|
||||
}
|
||||
|
||||
Resultview();
|
||||
if (!_isShowedResultUi)
|
||||
{
|
||||
_pressAnyKeyAction.performed -= ShowResultUi;
|
||||
EventManager.InvokeShowResult();
|
||||
}
|
||||
|
||||
// 최종적으로 알파값을 1로 설정 (완전히 불투명하게)
|
||||
imageColor.a = 1f;
|
||||
_text.color = imageColor;
|
||||
|
||||
}
|
||||
|
||||
void Resultview()
|
||||
private void ShowResultUi(InputAction.CallbackContext context)
|
||||
{
|
||||
if (_resultView == false)
|
||||
{
|
||||
_resultView = true;
|
||||
EventManager.InvokeShowResult();
|
||||
}
|
||||
_pressAnyKeyAction.performed -= ShowResultUi;
|
||||
_isShowedResultUi = true;
|
||||
EventManager.InvokeShowResult();
|
||||
}
|
||||
|
||||
// 흔들림 구현 함수
|
||||
void ShakeObject()
|
||||
private void ShakeObject()
|
||||
{
|
||||
shakeTimer += Time.unscaledDeltaTime;
|
||||
|
||||
@ -174,7 +191,7 @@ public class TycoonGameOver : MonoBehaviour
|
||||
}
|
||||
|
||||
// 밑으로 내려가는 함수
|
||||
void MoveDown()
|
||||
private void MoveDown()
|
||||
{
|
||||
// 점점 밑으로 내려가는 부분 (Y 축 감소, anchoredPosition 사용)
|
||||
originalPosition.y -= fallSpeed * Time.unscaledDeltaTime;
|
||||
@ -182,5 +199,4 @@ public class TycoonGameOver : MonoBehaviour
|
||||
// 현재 오브젝트 위치도 업데이트
|
||||
_shipRectTransform.anchoredPosition = originalPosition+ shakeOffset;
|
||||
}
|
||||
|
||||
}
|
@ -2,6 +2,7 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BlueWater.Items;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
using Random = UnityEngine.Random;
|
||||
|
||||
@ -112,15 +113,18 @@ namespace BlueWater.Tycoons
|
||||
return _barrels.Where(barrel => barrel.IsActivated).ToList();
|
||||
}
|
||||
|
||||
[Button("곰팡이 테스트")]
|
||||
public void SetMold()
|
||||
{
|
||||
foreach (var element in GetActivatedBarrels())
|
||||
{
|
||||
if (!element.CanMold()) continue;
|
||||
|
||||
element.Mold();
|
||||
List<Barrel> moldableElements = GetActivatedBarrels()
|
||||
.Where(element => element.CanMold())
|
||||
.ToList();
|
||||
|
||||
if (moldableElements.Count == 0)
|
||||
return;
|
||||
}
|
||||
|
||||
int randomIndex = Random.Range(0, moldableElements.Count);
|
||||
moldableElements[randomIndex].Mold();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -40,9 +40,6 @@ namespace BlueWater.Tycoons
|
||||
[field: SerializeField, Required]
|
||||
public LevelDataSo LevelDataSo { get; private set; }
|
||||
|
||||
[field: SerializeField, Required]
|
||||
public CardDataSo CardDataSo { get; private set; }
|
||||
|
||||
protected override void OnAwake()
|
||||
{
|
||||
InitializeComponents();
|
||||
|
@ -130,6 +130,7 @@ namespace BlueWater.Tycoons
|
||||
{
|
||||
var spawnPosition = Utils.RandomPositionOnGraph();
|
||||
var mushroom = Instantiate(_mushroomObject, spawnPosition, _mushroomObject.transform.rotation);
|
||||
mushroom.Initialize();
|
||||
}
|
||||
|
||||
[Button("노말 상자 생성")]
|
||||
|
@ -193,6 +193,15 @@ public class TitleOptions : PopupUi
|
||||
private IEnumerator InitializeLanguage()
|
||||
{
|
||||
yield return new WaitUntil(() => LocalizationManager.Instance.IsInitialized);
|
||||
|
||||
_languageDropdown.ClearOptions();
|
||||
|
||||
var localeOptions = Enum.GetValues(typeof(LocaleType))
|
||||
.Cast<LocaleType>()
|
||||
.Select(locale => LocalizationManager.Instance.GetLocaleDisplayName(locale))
|
||||
.ToList();
|
||||
|
||||
_languageDropdown.AddOptions(localeOptions);
|
||||
|
||||
var languageIndex = LocalizationManager.Instance.GetCurrentLocaleIndex();
|
||||
_languageDropdown.value = languageIndex;
|
||||
|
@ -7,7 +7,6 @@ using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.InputSystem;
|
||||
using UnityEngine.SceneManagement;
|
||||
using UnityEngine.Serialization;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace BlueWater.Titles
|
||||
|
@ -1,3 +1,4 @@
|
||||
using System;
|
||||
using BlueWater.Interfaces;
|
||||
using BlueWater.Items;
|
||||
using DG.Tweening;
|
||||
@ -48,7 +49,6 @@ namespace BlueWater.Uis
|
||||
public CocktailData OrderCocktailData { get; private set; }
|
||||
|
||||
private Tween _fillTween;
|
||||
private Tween _colorTween;
|
||||
private Color _previousColor;
|
||||
|
||||
private void Awake()
|
||||
@ -56,6 +56,11 @@ namespace BlueWater.Uis
|
||||
InitializeComponents();
|
||||
}
|
||||
|
||||
private void OnDestroy()
|
||||
{
|
||||
_fillTween?.Kill();
|
||||
}
|
||||
|
||||
[Button("컴포넌트 초기화")]
|
||||
private void InitializeComponents()
|
||||
{
|
||||
@ -144,7 +149,7 @@ namespace BlueWater.Uis
|
||||
}
|
||||
})
|
||||
.OnComplete(OnTweenComplete)
|
||||
.SetAutoKill(true);
|
||||
.SetAutoKill(false);
|
||||
}
|
||||
|
||||
public void ResetGauge()
|
||||
@ -155,7 +160,7 @@ namespace BlueWater.Uis
|
||||
return;
|
||||
}
|
||||
|
||||
_fillTween.Restart();
|
||||
_fillTween?.Restart();
|
||||
}
|
||||
|
||||
private void OnTweenComplete()
|
||||
@ -211,17 +216,17 @@ namespace BlueWater.Uis
|
||||
|
||||
public void PauseTween()
|
||||
{
|
||||
if (_fillTween != null && _fillTween.IsPlaying())
|
||||
if (_fillTween.IsActive() && _fillTween.IsPlaying())
|
||||
{
|
||||
_fillTween.Pause();
|
||||
_fillTween?.Pause();
|
||||
}
|
||||
}
|
||||
|
||||
public void ResumeTween()
|
||||
{
|
||||
if (_fillTween != null && !_fillTween.IsPlaying())
|
||||
if (_fillTween.IsActive() && !_fillTween.IsPlaying())
|
||||
{
|
||||
_fillTween.Play();
|
||||
_fillTween?.Play();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -64,8 +64,9 @@ namespace BlueWater
|
||||
private void OnDestroy()
|
||||
{
|
||||
_slider.onValueChanged.RemoveListener(OnSliderValueChanged);
|
||||
_moveSequence.Kill();
|
||||
_arrivedSequence.Kill();
|
||||
_sliderTween?.Kill();
|
||||
_moveSequence?.Kill();
|
||||
_arrivedSequence?.Kill();
|
||||
}
|
||||
|
||||
public void Initialize(Customer customer, Vector3 spawnPosition, Vector3 billInfoPosition0, Action removeEvent)
|
||||
@ -85,7 +86,7 @@ namespace BlueWater
|
||||
_tableNumberText.text = customer.CurrentTableSeat.TableNumber.ToString();
|
||||
_tableNumberImageObject.SetActive(true);
|
||||
|
||||
SetTween(customer.CurrentLevelData.WaitTime, customer.CurrentLevelData.HurryTime);
|
||||
SetTween(customer.CurrentLevelData.WaitTime, customer.HurryTime);
|
||||
}
|
||||
|
||||
public void SetTween(int waitTime, int hurryTime)
|
||||
@ -127,6 +128,8 @@ namespace BlueWater
|
||||
|
||||
public void Move(BillInfo billInfo)
|
||||
{
|
||||
if (!this || _rect == null || !gameObject.activeInHierarchy) return;
|
||||
|
||||
if (CurrentBillInfo != null)
|
||||
{
|
||||
CurrentBillInfo.IsEmpty = true;
|
||||
@ -141,26 +144,33 @@ namespace BlueWater
|
||||
var rotationAngle = Mathf.Lerp(8f, 40f, distance / _maxDistance);
|
||||
var punchStrength = Mathf.Lerp(1f, 5f, distance / _maxDistance);
|
||||
|
||||
_moveSequence = DOTween.Sequence().SetAutoKill(true);
|
||||
_moveSequence.Append(_rect.DOLocalMoveX(CurrentBillInfo.Position.x, moveTime));
|
||||
_moveSequence.Join(_rect.DOLocalRotate(new Vector3(0, 0, rotationAngle), moveTime / 5f));
|
||||
_moveSequence.Join(_rect.DOPunchRotation(new Vector3(0f, 0f, punchStrength), moveTime * 4f / 5f, 3, 0.2f)
|
||||
.SetDelay(0.2f)
|
||||
.SetEase(Ease.InOutBounce));
|
||||
_moveSequence.AppendCallback(OnArrivedTarget);
|
||||
_moveSequence = DOTween.Sequence()
|
||||
.Append(_rect?.DOLocalMoveX(CurrentBillInfo.Position.x, moveTime))
|
||||
.Join(_rect?.DOLocalRotate(new Vector3(0, 0, rotationAngle), moveTime / 5f))
|
||||
.Join(_rect?.DOPunchRotation(new Vector3(0f, 0f, punchStrength), moveTime * 4f / 5f, 3, 0.2f)
|
||||
.SetDelay(0.2f)
|
||||
.SetEase(Ease.InOutBounce))
|
||||
.AppendCallback(() =>
|
||||
{
|
||||
if (!this || _rect == null) return;
|
||||
|
||||
OnArrivedTarget();
|
||||
})
|
||||
.SetAutoKill(true);
|
||||
}
|
||||
|
||||
private void OnArrivedTarget()
|
||||
{
|
||||
if (!gameObject || !_rect) return;
|
||||
if (CurrentBillInfo == null) return;
|
||||
|
||||
CurrentBillInfo.IsMoving = false;
|
||||
var randomZ = Random.Range(-15f, 15f);
|
||||
_arrivedSequence = DOTween.Sequence();
|
||||
_arrivedSequence.Append(_rect.DOLocalRotate(Vector3.zero, 0.2f).SetEase(Ease.InQuad));
|
||||
_arrivedSequence.Append(_rect.DOPunchRotation(new Vector3(0f, 0f, -20f), 1f, 5, 0.5f)
|
||||
.SetEase(Ease.InOutBounce));
|
||||
_arrivedSequence.Append(_rect.DOLocalRotate(new Vector3(0f, 0f, randomZ), 0.2f).SetEase(Ease.InQuad));
|
||||
|
||||
_arrivedSequence = DOTween.Sequence()
|
||||
.Append(_rect?.DOLocalRotate(Vector3.zero, 0.2f).SetEase(Ease.InQuad))
|
||||
.Append(_rect?.DOPunchRotation(new Vector3(0f, 0f, -20f), 1f, 5, 0.5f).SetEase(Ease.InOutBounce))
|
||||
.Append(_rect?.DOLocalRotate(new Vector3(0f, 0f, randomZ), 0.2f).SetEase(Ease.InQuad))
|
||||
.SetAutoKill(true);
|
||||
}
|
||||
|
||||
public void OrderResult(bool isSucceed)
|
||||
@ -229,7 +239,10 @@ namespace BlueWater
|
||||
|
||||
public void Destroy()
|
||||
{
|
||||
CurrentBillInfo.IsEmpty = true;
|
||||
_sliderTween?.Kill();
|
||||
_moveSequence?.Kill();
|
||||
_arrivedSequence?.Kill();
|
||||
CurrentBillInfo.ResetData();
|
||||
_removeEvent?.Invoke();
|
||||
Destroy(gameObject);
|
||||
}
|
||||
|
@ -14,5 +14,11 @@ namespace BlueWater
|
||||
|
||||
[field: SerializeField]
|
||||
public Vector3 Position { get; private set; }
|
||||
|
||||
public void ResetData()
|
||||
{
|
||||
IsEmpty = true;
|
||||
IsMoving = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,6 +3,7 @@ using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BlueWater.Npcs.Customers;
|
||||
using BlueWater.Utility;
|
||||
using Sirenix.OdinInspector;
|
||||
using Spine.Unity;
|
||||
using UnityEngine;
|
||||
@ -30,6 +31,8 @@ namespace BlueWater.Uis
|
||||
|
||||
private ObservableList<KeyValuePair<Customer, Bill>> _customerBills = new();
|
||||
|
||||
private Coroutine _updateInstance;
|
||||
private WaitForSeconds _waitForSeconds = new(0.1f);
|
||||
private bool _isMovedChain;
|
||||
private bool _isActivating;
|
||||
|
||||
@ -69,22 +72,30 @@ namespace BlueWater.Uis
|
||||
|
||||
private void UpdateBillInfo(ObservableList<KeyValuePair<Customer, Bill>> sender, ListChangedEventArgs<KeyValuePair<Customer, Bill>> e)
|
||||
{
|
||||
Utils.StartUniqueCoroutine(this, ref _updateInstance, UpdateBillInfoAfterDelay(sender));
|
||||
}
|
||||
|
||||
private IEnumerator UpdateBillInfoAfterDelay(ObservableList<KeyValuePair<Customer, Bill>> sender)
|
||||
{
|
||||
yield return _waitForSeconds;
|
||||
|
||||
foreach (var element in sender)
|
||||
{
|
||||
for (var i = 0; i < _billInfos.Count; i++)
|
||||
{
|
||||
if (element.Value.CurrentBillInfo == _billInfos[i]) break;
|
||||
|
||||
|
||||
if (_billInfos[i].IsEmpty)
|
||||
{
|
||||
PlayChainAnimation();
|
||||
element.Value.Move(_billInfos[i]);
|
||||
element.Value?.Move(_billInfos[i]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
StopChainAnimation();
|
||||
_updateInstance = null;
|
||||
}
|
||||
|
||||
private void PlayChainAnimation()
|
||||
|
@ -79,6 +79,7 @@ namespace BlueWater.Uis
|
||||
[field: SerializeField]
|
||||
internal float returnSpeed = 1.0f;
|
||||
|
||||
public int CardPrice { get; private set; }
|
||||
private bool _isPointerInside; // 이미지 안에 마우스가 있는지 여부를 추적
|
||||
private Coroutine _startRotationCoroutine;
|
||||
private Coroutine _endRotationCoroutine;
|
||||
@ -122,7 +123,7 @@ namespace BlueWater.Uis
|
||||
public void SetCard(CardData cardData)
|
||||
{
|
||||
CardDataForIdx = cardData;
|
||||
int count = TycoonManager.Instance.CardDataSo.GetSelectedCardCount(CardDataForIdx.Idx);
|
||||
int count = TycoonManager.Instance.TycoonCardController.GetSelectedCardCount(CardDataForIdx.Idx);
|
||||
|
||||
_informationText.text = Utils.GetLocalizedString(cardData.Idx);
|
||||
|
||||
@ -157,7 +158,8 @@ namespace BlueWater.Uis
|
||||
|
||||
public void SetPrice(int price)
|
||||
{
|
||||
PriceText.text = price.ToString("N0");
|
||||
CardPrice = price;
|
||||
PriceText.text = CardPrice.ToString("N0");
|
||||
PriceUi.SetActive(true);
|
||||
}
|
||||
|
||||
@ -242,7 +244,7 @@ namespace BlueWater.Uis
|
||||
{
|
||||
if (CardDataForIdx.Max != 0)
|
||||
{
|
||||
int count = TycoonManager.Instance.CardDataSo.GetSelectedCardCount(CardDataForIdx.Idx);
|
||||
int count = TycoonManager.Instance.TycoonCardController.GetSelectedCardCount(CardDataForIdx.Idx);
|
||||
|
||||
var image = _countLayout.transform.Find(count.ToString());
|
||||
image.GetComponent<Image>().sprite = _cardCountEnabled;
|
||||
|
@ -47,8 +47,8 @@ namespace BlueWater.Uis
|
||||
|
||||
public override void Open()
|
||||
{
|
||||
AudioManager.Instance.PlaySfx(_openSfxName, ignoreTimeScale: true);
|
||||
VisualFeedbackManager.Instance.SetBaseTimeScale(0.0f);
|
||||
AudioManager.Instance.PlaySfx(_openSfxName, ignoreTimeScale: true);
|
||||
PlayerInputKeyManager.Instance.SwitchCurrentActionMap(InputActionMaps.TycoonUi);
|
||||
PopupUiController.RegisterPopup(this);
|
||||
_panel.SetActive(true);
|
||||
@ -91,35 +91,29 @@ namespace BlueWater.Uis
|
||||
_tycoonCards.Add(newCard);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Open();
|
||||
|
||||
//----카드 값 지정 및 초기화----
|
||||
HashSet<string> hashSet = new HashSet<string>(randomCount - 1);
|
||||
foreach (var element in _tycoonCards)
|
||||
{
|
||||
CardRareData cardRareData = null;
|
||||
CardData cardData = null;
|
||||
string cardIdx = null;
|
||||
|
||||
do
|
||||
{
|
||||
cardData = _tycoonManager.CardDataSo.GetRandCardData();
|
||||
cardData = _tycoonManager.CardDataSo.SubstitutionLiquid(cardData, _currentLevelData);
|
||||
|
||||
if (cardData != null)
|
||||
{
|
||||
cardIdx = cardData.Idx;
|
||||
}
|
||||
|
||||
} while (cardData == null || _tycoonManager.CardDataSo.CardMaxCheck(cardData) ||
|
||||
hashSet.Contains(cardIdx) || cardData.Type == CardType.Passive);
|
||||
cardRareData = _tycoonCardController.CardRareDataSo.GetRandomCardData();
|
||||
cardIdx = cardRareData.Idx;
|
||||
cardRareData = _tycoonCardController.CardRareDataSo.SubstitutionLiquid(cardRareData, _currentLevelData);
|
||||
cardData = _tycoonCardController.CardDataSo.GetDataByIdx(cardIdx);
|
||||
} while (cardRareData == null || _tycoonCardController.CardMaxCheck(cardData) || hashSet.Contains(cardIdx));
|
||||
|
||||
hashSet.Add(cardIdx);
|
||||
element.SetCard(cardData);
|
||||
element.Rotation_Start();
|
||||
|
||||
_tycoonCardController.SelectedCard(element);
|
||||
_tycoonCardController.SelectCard(element);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,12 +3,11 @@ using System.Collections.Generic;
|
||||
using BlueWater.Npcs.Customers;
|
||||
using BlueWater.Tycoons;
|
||||
using BlueWater.Utility;
|
||||
using DG.Tweening;
|
||||
using UnityEngine;
|
||||
using Sirenix.OdinInspector;
|
||||
using TMPro;
|
||||
using UnityEngine.InputSystem;
|
||||
using UnityEngine.SceneManagement;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace BlueWater.Uis
|
||||
{
|
||||
@ -52,6 +51,31 @@ namespace BlueWater.Uis
|
||||
|
||||
[SerializeField]
|
||||
private TMP_Text _playTimeText;
|
||||
|
||||
[Title("텍스트 패널")]
|
||||
[SerializeField]
|
||||
private GameObject _textPanel;
|
||||
|
||||
[Title("손님")]
|
||||
[SerializeField]
|
||||
private GameObject _customerPanel;
|
||||
|
||||
[SerializeField]
|
||||
private GameObject _customerContents;
|
||||
|
||||
[SerializeField]
|
||||
private GameObject _casperPanel;
|
||||
|
||||
[SerializeField]
|
||||
private TMP_Text _casperText;
|
||||
private int _casperCount;
|
||||
|
||||
[SerializeField]
|
||||
private GameObject _pumpkinPanel;
|
||||
|
||||
[SerializeField]
|
||||
private TMP_Text _pumpkinText;
|
||||
private int _pumpkinCount;
|
||||
|
||||
[Title("서비스")]
|
||||
[SerializeField]
|
||||
@ -99,8 +123,11 @@ namespace BlueWater.Uis
|
||||
[SerializeField]
|
||||
private TMP_Text _failedCleaningText;
|
||||
private int _failedCleaningCount;
|
||||
|
||||
|
||||
[Title("골드")]
|
||||
[SerializeField]
|
||||
private GameObject _goldPanel;
|
||||
|
||||
[SerializeField]
|
||||
private GameObject _goldTitlePanel;
|
||||
|
||||
@ -147,26 +174,21 @@ namespace BlueWater.Uis
|
||||
[SerializeField]
|
||||
private TMP_Text _minusPercentText;
|
||||
|
||||
[Title("Press Any Key")]
|
||||
[Title("버튼")]
|
||||
[SerializeField]
|
||||
private GameObject _pressAnyKeyPanel;
|
||||
private Button _mainMenuButton;
|
||||
|
||||
[SerializeField]
|
||||
private TMP_Text _pressAnyKeyText;
|
||||
private Button _restartButton;
|
||||
|
||||
[Title("연출 효과")]
|
||||
[SerializeField]
|
||||
private float _panelWaitingTime = 0.5f;
|
||||
|
||||
[SerializeField]
|
||||
private float _elementWaitingTime = 0.3f;
|
||||
private float _panelWaitingTime = 0.3f;
|
||||
|
||||
[SerializeField]
|
||||
private float _totalGoldDuration = 1f;
|
||||
|
||||
private Coroutine _showResultInstance;
|
||||
private Tween _pressAnyKeyTween;
|
||||
private InputAction _cancelAction;
|
||||
private InputAction _pressAnyKeyAction;
|
||||
|
||||
private float _playTime;
|
||||
@ -174,24 +196,15 @@ namespace BlueWater.Uis
|
||||
private void Awake()
|
||||
{
|
||||
EventManager.OnShowResult += Open;
|
||||
EventManager.OnCheckedSkin += AddCustomerCount;
|
||||
EventManager.OnOrderResult += AddServingCount;
|
||||
EventManager.OnMissedServing += AddMissedServingCount;
|
||||
EventManager.OnCleaningResult += AddCleaningCount;
|
||||
EventManager.OnAddedGold += AddGoldCount;
|
||||
|
||||
_pressAnyKeyTween = _pressAnyKeyText
|
||||
.DOFade(0f, 1f)
|
||||
.From(1f)
|
||||
.SetLoops(-1, LoopType.Yoyo)
|
||||
.SetEase(Ease.InOutSine)
|
||||
.SetAutoKill(false)
|
||||
.SetUpdate(true)
|
||||
.Pause();
|
||||
}
|
||||
|
||||
public void Start()
|
||||
{
|
||||
_cancelAction = PlayerInputKeyManager.Instance.GetAction(InputActionMaps.TycoonUi, TycoonUiActions.Cancel);
|
||||
_pressAnyKeyAction = PlayerInputKeyManager.Instance.GetAction(InputActionMaps.TycoonUi, TycoonUiActions.PressAnyKey);
|
||||
|
||||
foreach (Transform element in _resultCardContents.transform)
|
||||
@ -199,6 +212,16 @@ namespace BlueWater.Uis
|
||||
Destroy(element.gameObject);
|
||||
}
|
||||
|
||||
_mainMenuButton.onClick.AddListener(SceneController.Instance.MoveMainMenu);
|
||||
_restartButton.onClick.AddListener(SceneController.Instance.RestartCurrentScene);
|
||||
|
||||
_casperCount = 0;
|
||||
_pumpkinCount = 0;
|
||||
_goodServingCount = 0;
|
||||
_failedServingCount = 0;
|
||||
_missServingCount = 0;
|
||||
_goodCleaningCount = 0;
|
||||
_failedServingCount = 0;
|
||||
SetActiveUi(false);
|
||||
}
|
||||
|
||||
@ -210,15 +233,19 @@ namespace BlueWater.Uis
|
||||
private void OnDestroy()
|
||||
{
|
||||
EventManager.OnShowResult -= Open;
|
||||
EventManager.OnCheckedSkin -= AddCustomerCount;
|
||||
EventManager.OnOrderResult -= AddServingCount;
|
||||
EventManager.OnMissedServing -= AddMissedServingCount;
|
||||
EventManager.OnCleaningResult -= AddCleaningCount;
|
||||
EventManager.OnAddedGold -= AddGoldCount;
|
||||
|
||||
if (SceneController.Instance)
|
||||
{
|
||||
_mainMenuButton?.onClick.RemoveListener(SceneController.Instance.MoveMainMenu);
|
||||
_restartButton?.onClick.RemoveListener(SceneController.Instance.RestartCurrentScene);
|
||||
}
|
||||
|
||||
_cancelAction.performed -= OnCancel;
|
||||
_pressAnyKeyAction.performed -= OnPressAnyKey;
|
||||
|
||||
_pressAnyKeyTween.Kill();
|
||||
_pressAnyKeyAction.performed -= OnShowImmediately;
|
||||
}
|
||||
|
||||
[Button("결과 연출 테스트")]
|
||||
@ -239,88 +266,71 @@ namespace BlueWater.Uis
|
||||
|
||||
public override void EnableInput()
|
||||
{
|
||||
_pressAnyKeyAction.Disable();
|
||||
|
||||
_cancelAction.performed += OnCancel;
|
||||
_pressAnyKeyAction.performed += OnPressAnyKey;
|
||||
_pressAnyKeyAction.performed += OnShowImmediately;
|
||||
}
|
||||
|
||||
public override void DisableInput()
|
||||
{
|
||||
|
||||
_pressAnyKeyAction.performed -= OnShowImmediately;
|
||||
}
|
||||
|
||||
private void OnCancel(InputAction.CallbackContext context)
|
||||
private void OnShowImmediately(InputAction.CallbackContext context)
|
||||
{
|
||||
_cancelAction.performed -= OnCancel;
|
||||
_pressAnyKeyAction.performed -= OnShowImmediately;
|
||||
ShowImmediately();
|
||||
}
|
||||
|
||||
private void OnPressAnyKey(InputAction.CallbackContext context)
|
||||
{
|
||||
TycoonManager.Instance.CardDataSo.ResetSelectedCard();
|
||||
SceneManager.LoadScene("00.TycoonTitle");
|
||||
SceneController.Instance.MoveMainMenu();
|
||||
}
|
||||
|
||||
private IEnumerator ShowResultCoroutine()
|
||||
{
|
||||
SetResultData();
|
||||
|
||||
WaitForSecondsRealtime panelwaitingTime = new WaitForSecondsRealtime(_panelWaitingTime);
|
||||
WaitForSecondsRealtime elementWaitingTime = new WaitForSecondsRealtime(_elementWaitingTime);
|
||||
WaitForSecondsRealtime panelWaitingTime = new WaitForSecondsRealtime(_panelWaitingTime);
|
||||
|
||||
_panel.SetActive(true);
|
||||
_titlePanel.SetActive(true);
|
||||
yield return panelwaitingTime;
|
||||
yield return panelWaitingTime;
|
||||
|
||||
_cardTitlePanel.SetActive(true);
|
||||
_resultCardPanel.SetActive(true);
|
||||
yield return panelwaitingTime;
|
||||
yield return panelWaitingTime;
|
||||
|
||||
_resultCardContents.SetActive(true);
|
||||
yield return panelwaitingTime;
|
||||
yield return panelWaitingTime;
|
||||
|
||||
_roundPanel.SetActive(true);
|
||||
_playTimePanel.SetActive(true);
|
||||
yield return panelwaitingTime;
|
||||
yield return panelWaitingTime;
|
||||
|
||||
_textPanel.SetActive(true);
|
||||
_customerPanel.SetActive(true);
|
||||
_customerContents.SetActive(true);
|
||||
_casperPanel.SetActive(true);
|
||||
_pumpkinPanel.SetActive(true);
|
||||
yield return panelWaitingTime;
|
||||
|
||||
_serviceTitlePanel.SetActive(true);
|
||||
_serviceContents.SetActive(true);
|
||||
yield return panelwaitingTime;
|
||||
|
||||
_goodServingPanel.SetActive(true);
|
||||
yield return elementWaitingTime;
|
||||
|
||||
_failServingPanel.SetActive(true);
|
||||
yield return elementWaitingTime;
|
||||
|
||||
_missServingPanel.SetActive(true);
|
||||
yield return panelwaitingTime;
|
||||
|
||||
_goodCleaningPanel.SetActive(true);
|
||||
yield return elementWaitingTime;
|
||||
|
||||
_failedCleaningPanel.SetActive(true);
|
||||
yield return panelwaitingTime;
|
||||
yield return panelWaitingTime;
|
||||
|
||||
_goldPanel.SetActive(true);
|
||||
_goldTitlePanel.SetActive(true);
|
||||
_goldContents.SetActive(true);
|
||||
yield return panelwaitingTime;
|
||||
|
||||
_goldGainedPanel.SetActive(true);
|
||||
yield return elementWaitingTime;
|
||||
|
||||
_plusObject.SetActive(true);
|
||||
yield return elementWaitingTime;
|
||||
|
||||
_tipGainedPanel.SetActive(true);
|
||||
yield return elementWaitingTime;
|
||||
|
||||
_minusObject.SetActive(true);
|
||||
yield return elementWaitingTime;
|
||||
|
||||
_goldSpentPanel.SetActive(true);
|
||||
yield return panelwaitingTime;
|
||||
yield return panelWaitingTime;
|
||||
|
||||
float elapsedTime = 0f;
|
||||
int currentGold = TycoonManager.Instance.TycoonStatus.CurrentGold;
|
||||
@ -329,10 +339,10 @@ namespace BlueWater.Uis
|
||||
|
||||
_totalGoldText.text = $"{totalGoldLocalized} : {currentGold:N0}";
|
||||
_totalGoldPanel.SetActive(true);
|
||||
yield return panelwaitingTime;
|
||||
yield return panelWaitingTime;
|
||||
|
||||
_minusPercentText.enabled = true;
|
||||
yield return panelwaitingTime;
|
||||
yield return panelWaitingTime;
|
||||
|
||||
while (elapsedTime <= _totalGoldDuration)
|
||||
{
|
||||
@ -342,13 +352,12 @@ namespace BlueWater.Uis
|
||||
yield return null;
|
||||
}
|
||||
_totalGoldText.text = $"{totalGoldLocalized} : {targetGold:N0}";
|
||||
yield return panelwaitingTime;
|
||||
yield return panelWaitingTime;
|
||||
|
||||
_pressAnyKeyPanel.SetActive(true);
|
||||
_pressAnyKeyTween.Restart();
|
||||
_mainMenuButton.gameObject.SetActive(true);
|
||||
_restartButton.gameObject.SetActive(true);
|
||||
|
||||
_cancelAction.performed -= OnCancel;
|
||||
_pressAnyKeyAction.Enable();
|
||||
_pressAnyKeyAction.performed -= OnShowImmediately;
|
||||
yield return null;
|
||||
}
|
||||
|
||||
@ -361,6 +370,11 @@ namespace BlueWater.Uis
|
||||
_resultCardContents.SetActive(isActive);
|
||||
_roundPanel.SetActive(isActive);
|
||||
_playTimePanel.SetActive(isActive);
|
||||
_textPanel.SetActive(isActive);
|
||||
_customerPanel.SetActive(isActive);
|
||||
_customerContents.SetActive(isActive);
|
||||
_casperPanel.SetActive(isActive);
|
||||
_pumpkinPanel.SetActive(isActive);
|
||||
_serviceTitlePanel.SetActive(isActive);
|
||||
_serviceContents.SetActive(isActive);
|
||||
_goodServingPanel.SetActive(isActive);
|
||||
@ -368,6 +382,7 @@ namespace BlueWater.Uis
|
||||
_missServingPanel.SetActive(isActive);
|
||||
_goodCleaningPanel.SetActive(isActive);
|
||||
_failedCleaningPanel.SetActive(isActive);
|
||||
_goldPanel.SetActive(isActive);
|
||||
_goldTitlePanel.SetActive(isActive);
|
||||
_goldContents.SetActive(isActive);
|
||||
_goldGainedPanel.SetActive(isActive);
|
||||
@ -377,23 +392,26 @@ namespace BlueWater.Uis
|
||||
_goldSpentPanel.SetActive(isActive);
|
||||
_totalGoldPanel.SetActive(isActive);
|
||||
_minusPercentText.enabled = isActive;
|
||||
_pressAnyKeyPanel.SetActive(isActive);
|
||||
_mainMenuButton.gameObject.SetActive(isActive);
|
||||
_restartButton.gameObject.SetActive(isActive);
|
||||
}
|
||||
|
||||
private void SetResultData()
|
||||
{
|
||||
Dictionary<string, int> selectedCards = TycoonManager.Instance.CardDataSo.GetselectedCard();
|
||||
Dictionary<string, int> selectedCards = TycoonManager.Instance.TycoonCardController.SelectedCard;
|
||||
foreach (var element in selectedCards)
|
||||
{
|
||||
TycoonResultCard newCard = Instantiate(_cardObject, _cardLocation);
|
||||
newCard.SetImage(TycoonManager.Instance.CardDataSo.GetDataByIdx(element.Key).Sprite);
|
||||
newCard.SetText(TycoonManager.Instance.CardDataSo.GetDataByIdx(element.Key).ScriptText);
|
||||
newCard.SetImage(TycoonManager.Instance.TycoonCardController.CardDataSo.GetDataByIdx(element.Key).Sprite);
|
||||
newCard.SetText(TycoonManager.Instance.TycoonCardController.CardDataSo.GetDataByIdx(element.Key).ScriptText);
|
||||
newCard.SetCount(element.Value);
|
||||
newCard.name = element.Key;
|
||||
}
|
||||
|
||||
_roundText.text = $"{Utils.GetLocalizedString("Round")} : {TycoonManager.Instance.GetCurrentLevelData().Idx}";
|
||||
_playTimeText.text = $"{Utils.GetLocalizedString("PlayTime")} : {Mathf.FloorToInt(_playTime / 60f):D2} : {Mathf.FloorToInt(_playTime % 60f):D2}";
|
||||
_casperText.text = _casperCount.ToString();
|
||||
_pumpkinText.text = _pumpkinCount.ToString();
|
||||
_goodServingText.text = _goodServingCount.ToString();
|
||||
_failedServingText.text = _failedServingCount.ToString();
|
||||
_missServingText.text = _missServingCount.ToString();
|
||||
@ -404,8 +422,6 @@ namespace BlueWater.Uis
|
||||
_goldSpentText.text = _goldSpent.ToString("N0");
|
||||
_totalGoldText.text = $"{Utils.GetLocalizedString("TotalGold")} : {ES3.Load(SaveData.EndGold, 0):N0}";
|
||||
_minusPercentText.text = $"- {(int)((1 - TycoonManager.Instance.TycoonStatus.EndGoldMultiplier) * 100)}%";
|
||||
_pressAnyKeyText.text = $"- {Utils.GetLocalizedString("PressAnyKey")} -";
|
||||
_pressAnyKeyTween.Restart();
|
||||
}
|
||||
|
||||
[Button("결과 즉시 테스트")]
|
||||
@ -419,7 +435,21 @@ namespace BlueWater.Uis
|
||||
|
||||
SetResultData();
|
||||
SetActiveUi(true);
|
||||
_pressAnyKeyAction.Enable();
|
||||
}
|
||||
|
||||
private void AddCustomerCount(int skinIndex)
|
||||
{
|
||||
switch (skinIndex)
|
||||
{
|
||||
case 0:
|
||||
_casperCount++;
|
||||
break;
|
||||
case 1:
|
||||
_pumpkinCount++;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
private void AddServingCount(Customer orderedCustomer, bool orderedCorrected)
|
||||
|
@ -79,21 +79,17 @@ namespace BlueWater.Uis
|
||||
HashSet<string> hashSet = new HashSet<string>(_tycoonCards.Capacity - 1);
|
||||
foreach (var element in _tycoonCards)
|
||||
{
|
||||
CardNormalData cardNormalData = null;
|
||||
CardData cardData = null;
|
||||
string cardIdx = null;
|
||||
|
||||
do
|
||||
{
|
||||
cardData = _tycoonManager.CardDataSo.GetRandCardData();
|
||||
cardData = _tycoonManager.CardDataSo.SubstitutionLiquid(cardData, _currentLevelData);
|
||||
|
||||
if (cardData != null)
|
||||
{
|
||||
cardIdx = cardData.Idx;
|
||||
}
|
||||
|
||||
} while (cardData == null || _tycoonManager.CardDataSo.CardMaxCheck(cardData) ||
|
||||
hashSet.Contains(cardIdx) || _tycoonCardController.IsSelectedPassiveCard(cardData));
|
||||
cardNormalData = _tycoonCardController.CardNormalDataSo.GetRandomCardData();
|
||||
cardIdx = cardNormalData.Idx;
|
||||
cardNormalData = _tycoonCardController.CardNormalDataSo.SubstitutionLiquid(cardNormalData, _currentLevelData);
|
||||
cardData = _tycoonCardController.CardDataSo.GetDataByIdx(cardIdx);
|
||||
} while (cardNormalData == null || _tycoonCardController.CardMaxCheck(cardData) || hashSet.Contains(cardIdx));
|
||||
|
||||
hashSet.Add(cardIdx);
|
||||
element.SetCard(cardData);
|
||||
@ -101,7 +97,6 @@ namespace BlueWater.Uis
|
||||
element.Rotation_Start();
|
||||
|
||||
StartCoroutine(FadeInPanel());
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -125,7 +120,7 @@ namespace BlueWater.Uis
|
||||
|
||||
private void SelectedCard(TycoonCard currentTycoonCard)
|
||||
{
|
||||
_tycoonCardController.SelectedCard(currentTycoonCard);
|
||||
_tycoonCardController.SelectCard(currentTycoonCard);
|
||||
currentTycoonCard.CardArea.SuccessClick();
|
||||
StartCoroutine(SelectedAnimation(currentTycoonCard));
|
||||
}
|
||||
|
@ -141,41 +141,30 @@ namespace BlueWater.Uis
|
||||
|
||||
//----카드 값 지정 및 초기화----
|
||||
HashSet<string> hashSet = new HashSet<string>(_tycoonCards.Count - 1);
|
||||
bool isAddedPassive = false;
|
||||
foreach (var element in _tycoonCards)
|
||||
{
|
||||
CardShopData cardShopData = null;
|
||||
CardData cardData = null;
|
||||
string cardIdx = null;
|
||||
|
||||
do
|
||||
{
|
||||
cardData = _tycoonManager.CardDataSo.GetRandCardData();
|
||||
cardData = _tycoonManager.CardDataSo.SubstitutionLiquid(cardData, _currentLevelData);
|
||||
|
||||
if (cardData != null)
|
||||
{
|
||||
cardIdx = cardData.Idx;
|
||||
}
|
||||
|
||||
} while (cardData == null || _tycoonManager.CardDataSo.CardMaxCheck(cardData) ||
|
||||
hashSet.Contains(cardIdx) || cardData.Shop != ShopType.Active ||
|
||||
(cardData.Type == CardType.Passive && isAddedPassive));
|
||||
|
||||
if (cardData.Type == CardType.Passive)
|
||||
{
|
||||
isAddedPassive = true;
|
||||
}
|
||||
cardShopData = _tycoonCardController.CardShopDataSo.GetRandomCardData();
|
||||
cardIdx = cardShopData.Idx;
|
||||
cardData = _tycoonCardController.CardDataSo.GetDataByIdx(cardIdx);
|
||||
} while (_tycoonCardController.CardMaxCheck(cardData) || hashSet.Contains(cardIdx));
|
||||
|
||||
hashSet.Add(cardIdx);
|
||||
element.SetCard(cardData);
|
||||
element.SetSelectAction(SelectedCard);
|
||||
element.SetPrice(cardData.Price);
|
||||
element.SetPrice(cardShopData.Price);
|
||||
element.Rotation_Start();
|
||||
}
|
||||
}
|
||||
|
||||
private void SelectedCard(TycoonCard currentTycoonCard)
|
||||
{
|
||||
var cardPrice = currentTycoonCard.CardDataForIdx.Price;
|
||||
var cardPrice = currentTycoonCard.CardPrice;
|
||||
|
||||
// 구매 불가능할 때,
|
||||
if (_endGold < cardPrice)
|
||||
@ -191,7 +180,7 @@ namespace BlueWater.Uis
|
||||
Instantiate(_soldOutPrefab, currentTycoonCard.transform);
|
||||
AudioManager.Instance.PlaySfx(_soldOutSfxName, ignoreTimeScale: true);
|
||||
|
||||
_tycoonCardController.SelectedCard(currentTycoonCard);
|
||||
_tycoonCardController.SelectCard(currentTycoonCard);
|
||||
}
|
||||
|
||||
private IEnumerator AnimateGoldChange()
|
||||
|
@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5ec3d74950d6e874090e672b9ee241fa
|
||||
guid: 0306ae45e1ba3be46902e89dd029d093
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
BIN
Assets/03.Images/Ui/Balloon/CleaningBalloon.png
Normal file
After Width: | Height: | Size: 18 KiB |
@ -1,12 +1,12 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 42c3f080f3fba8b43b234666f63f4554
|
||||
guid: 4c6710323df03b245bb60477e7eaa488
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
@ -20,11 +20,12 @@ TextureImporter:
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMasterTextureLimit: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
@ -36,8 +37,8 @@ TextureImporter:
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 0
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
@ -47,7 +48,7 @@ TextureImporter:
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spritePixelsToUnits: 256
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
@ -63,9 +64,10 @@ TextureImporter:
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
@ -75,9 +77,10 @@ TextureImporter:
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
@ -87,10 +90,11 @@ TextureImporter:
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Server
|
||||
- serializedVersion: 4
|
||||
buildTarget: Android
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
@ -99,12 +103,27 @@ TextureImporter:
|
||||
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
|
||||
@ -114,17 +133,11 @@ TextureImporter:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
spritePackingTag:
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
pSDShowRemoveMatteOption: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 271742
|
||||
packageName: 'COZY: Stylized Weather 3'
|
||||
packageVersion: 3.4.1
|
||||
assetPath: Packages/com.distantlands.cozy.core/Content/Art/Textures/Editor/Resources/Boxophobic.png
|
||||
uploadId: 665941
|
BIN
Assets/03.Images/Ui/Balloon/CleaningTableBalloonFilled.png
Normal file
After Width: | Height: | Size: 31 KiB |
@ -1,12 +1,12 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 436180c82d3035d45ba36c69d59114e2
|
||||
guid: 7b1a349915e073c48b2ed467c20def97
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
@ -20,11 +20,12 @@ TextureImporter:
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMasterTextureLimit: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
@ -36,8 +37,8 @@ TextureImporter:
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 0
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
@ -47,7 +48,7 @@ TextureImporter:
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spritePixelsToUnits: 256
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
@ -63,9 +64,10 @@ TextureImporter:
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
@ -75,9 +77,10 @@ TextureImporter:
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
@ -87,10 +90,11 @@ TextureImporter:
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Server
|
||||
- serializedVersion: 4
|
||||
buildTarget: Android
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
@ -99,12 +103,27 @@ TextureImporter:
|
||||
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
|
||||
@ -114,18 +133,11 @@ TextureImporter:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
spritePackingTag:
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
pSDShowRemoveMatteOption: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 271742
|
||||
packageName: 'COZY: Stylized Weather 3'
|
||||
packageVersion: 3.4.1
|
||||
assetPath: Packages/com.distantlands.cozy.core/Content/Art/Textures/Editor/Resources/Control
|
||||
Panel.png
|
||||
uploadId: 665941
|
BIN
Assets/03.Images/Ui/Balloon/CleaningVomitBalloonFilled.png
Normal file
After Width: | Height: | Size: 31 KiB |
@ -1,12 +1,12 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 687a08f4fecec08459bf14249588c0d6
|
||||
guid: 696d79dd8c8a85242ac3a77d9cdc1457
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
@ -20,11 +20,12 @@ TextureImporter:
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMasterTextureLimit: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
@ -36,8 +37,8 @@ TextureImporter:
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 0
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
@ -47,7 +48,7 @@ TextureImporter:
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spritePixelsToUnits: 256
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
@ -63,9 +64,10 @@ TextureImporter:
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
@ -75,9 +77,10 @@ TextureImporter:
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
@ -87,10 +90,11 @@ TextureImporter:
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Server
|
||||
- serializedVersion: 4
|
||||
buildTarget: Android
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
@ -99,12 +103,27 @@ TextureImporter:
|
||||
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
|
||||
@ -114,18 +133,11 @@ TextureImporter:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
spritePackingTag:
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
pSDShowRemoveMatteOption: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 271742
|
||||
packageName: 'COZY: Stylized Weather 3'
|
||||
packageVersion: 3.4.1
|
||||
assetPath: Packages/com.distantlands.cozy.core/Content/Art/Textures/Editor/Resources/Climate
|
||||
FX.png
|
||||
uploadId: 665941
|
Before Width: | Height: | Size: 185 KiB After Width: | Height: | Size: 185 KiB |
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 71 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
226
Assets/05.Prefabs/Managers/SceneController.prefab
Normal file
@ -0,0 +1,226 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &339983480389662661
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4841526513753854054}
|
||||
- component: {fileID: 5479751730017346865}
|
||||
m_Layer: 0
|
||||
m_Name: SceneController
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &4841526513753854054
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 339983480389662661}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 510409880402970474}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &5479751730017346865
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 339983480389662661}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 5ca94a2fd9aa2c14887148a32c81c89d, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
_persistent: 1
|
||||
_fadeImage: {fileID: 1442357617191146581}
|
||||
--- !u!1 &1875279861051038239
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 510409880402970474}
|
||||
- component: {fileID: 6035645415267936003}
|
||||
- component: {fileID: 5387115529156694189}
|
||||
- component: {fileID: 5997201632133286087}
|
||||
m_Layer: 5
|
||||
m_Name: Canvas
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &510409880402970474
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1875279861051038239}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 0, y: 0, z: 0}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 7697863254794900725}
|
||||
m_Father: {fileID: 4841526513753854054}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0, y: 0}
|
||||
--- !u!223 &6035645415267936003
|
||||
Canvas:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1875279861051038239}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 3
|
||||
m_RenderMode: 0
|
||||
m_Camera: {fileID: 0}
|
||||
m_PlaneDistance: 100
|
||||
m_PixelPerfect: 0
|
||||
m_ReceivesEvents: 1
|
||||
m_OverrideSorting: 0
|
||||
m_OverridePixelPerfect: 0
|
||||
m_SortingBucketNormalizedSize: 0
|
||||
m_VertexColorAlwaysGammaSpace: 0
|
||||
m_AdditionalShaderChannelsFlag: 0
|
||||
m_UpdateRectTransformForStandalone: 0
|
||||
m_SortingLayerID: 0
|
||||
m_SortingOrder: 16
|
||||
m_TargetDisplay: 0
|
||||
--- !u!114 &5387115529156694189
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1875279861051038239}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_UiScaleMode: 1
|
||||
m_ReferencePixelsPerUnit: 100
|
||||
m_ScaleFactor: 1
|
||||
m_ReferenceResolution: {x: 1920, y: 1080}
|
||||
m_ScreenMatchMode: 0
|
||||
m_MatchWidthOrHeight: 0.5
|
||||
m_PhysicalUnit: 3
|
||||
m_FallbackScreenDPI: 96
|
||||
m_DefaultSpriteDPI: 96
|
||||
m_DynamicPixelsPerUnit: 1
|
||||
m_PresetInfoIsWorld: 0
|
||||
--- !u!114 &5997201632133286087
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1875279861051038239}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_IgnoreReversedGraphics: 1
|
||||
m_BlockingObjects: 0
|
||||
m_BlockingMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 131071
|
||||
--- !u!1 &8981839400951833881
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 7697863254794900725}
|
||||
- component: {fileID: 925955335946396759}
|
||||
- component: {fileID: 1442357617191146581}
|
||||
m_Layer: 5
|
||||
m_Name: FadeImage
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &7697863254794900725
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8981839400951833881}
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 510409880402970474}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &925955335946396759
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8981839400951833881}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &1442357617191146581
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8981839400951833881}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 0, g: 0, b: 0, a: 0}
|
||||
m_RaycastTarget: 0
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Sprite: {fileID: 0}
|
||||
m_Type: 0
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 4
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
7
Assets/05.Prefabs/Managers/SceneController.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4adbdb8a3e6e56a48bda3ac6f71ca7d6
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -9979,7 +9979,7 @@ ParticleSystem:
|
||||
startSize:
|
||||
serializedVersion: 2
|
||||
minMaxState: 0
|
||||
scalar: 5
|
||||
scalar: 3
|
||||
minScalar: 3
|
||||
maxCurve:
|
||||
serializedVersion: 2
|
||||
|
@ -126,13 +126,21 @@ PrefabInstance:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 0}
|
||||
m_Modifications:
|
||||
- target: {fileID: 1180174675498993111, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 40
|
||||
- target: {fileID: 2209729715339278869, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: -180
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2106642157007834423, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
- target: {fileID: 2209729715339278869, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: -180
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2209729715339278869, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2209729715339278869, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 20
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2301048832536013177, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalScale.x
|
||||
@ -150,10 +158,6 @@ PrefabInstance:
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 80
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2973381882573389317, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_PresetInfoIsWorld
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3580758810857167321, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_Sprite
|
||||
value:
|
||||
@ -170,18 +174,18 @@ PrefabInstance:
|
||||
propertyPath: m_Name
|
||||
value: BartenderTable02
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5703157694525971125, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5703157694525971125, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: -50
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5953080908505751474, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7122983875714221022, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7122983875714221022, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 1.3
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7438534416270888028, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 30
|
||||
|
@ -1121,14 +1121,14 @@ PrefabInstance:
|
||||
- target: {fileID: 627252455323728319, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_Sprite
|
||||
value:
|
||||
objectReference: {fileID: 21300000, guid: a327d1fc80d90bd438cfcd1ad2b219c7, type: 3}
|
||||
objectReference: {fileID: 21300000, guid: 7b1a349915e073c48b2ed467c20def97, type: 3}
|
||||
- target: {fileID: 627252455323728319, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_Color.b
|
||||
value: 0
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 627252455323728319, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_Color.g
|
||||
value: 0.026785713
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 627252455323728319, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_Color.r
|
||||
@ -1161,7 +1161,7 @@ PrefabInstance:
|
||||
- target: {fileID: 2971245722111912602, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_Sprite
|
||||
value:
|
||||
objectReference: {fileID: 21300000, guid: b93d1d9adc811a74fb4192ade70fd3cc, type: 3}
|
||||
objectReference: {fileID: 21300000, guid: 4c6710323df03b245bb60477e7eaa488, type: 3}
|
||||
- target: {fileID: 3619548578334970641, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_LocalScale.x
|
||||
value: 0.6666667
|
||||
@ -1176,12 +1176,16 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3619548578334970641, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 90
|
||||
value: 100
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3619548578334970641, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 350
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4051362114917035253, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4648285208244819224, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
@ -1490,14 +1494,14 @@ PrefabInstance:
|
||||
- target: {fileID: 627252455323728319, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_Sprite
|
||||
value:
|
||||
objectReference: {fileID: 21300000, guid: a327d1fc80d90bd438cfcd1ad2b219c7, type: 3}
|
||||
objectReference: {fileID: 21300000, guid: 7b1a349915e073c48b2ed467c20def97, type: 3}
|
||||
- target: {fileID: 627252455323728319, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_Color.b
|
||||
value: 0
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 627252455323728319, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_Color.g
|
||||
value: 0.026785713
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 627252455323728319, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_Color.r
|
||||
@ -1530,7 +1534,7 @@ PrefabInstance:
|
||||
- target: {fileID: 2971245722111912602, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_Sprite
|
||||
value:
|
||||
objectReference: {fileID: 21300000, guid: b93d1d9adc811a74fb4192ade70fd3cc, type: 3}
|
||||
objectReference: {fileID: 21300000, guid: 4c6710323df03b245bb60477e7eaa488, type: 3}
|
||||
- target: {fileID: 3619548578334970641, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_LocalScale.x
|
||||
value: 0.6666667
|
||||
@ -1549,12 +1553,16 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3619548578334970641, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: -90
|
||||
value: -100
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3619548578334970641, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 350
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4051362114917035253, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4648285208244819224, guid: a6a0d1675321b7a43b4132ca15cf7ca0, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
|
@ -95,18 +95,6 @@ PrefabInstance:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 0}
|
||||
m_Modifications:
|
||||
- target: {fileID: 1180174675498993111, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalScale.x
|
||||
value: 1.428571
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1180174675498993111, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalScale.y
|
||||
value: 1.428571
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1180174675498993111, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalScale.z
|
||||
value: 1.428571
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1180174675498993111, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 40
|
||||
@ -115,6 +103,22 @@ PrefabInstance:
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2209729715339278869, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: -180
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2209729715339278869, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: -180
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2209729715339278869, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2209729715339278869, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 20
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2234961990804426782, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_Size.x
|
||||
value: 0.6
|
||||
@ -175,14 +179,18 @@ PrefabInstance:
|
||||
propertyPath: m_Name
|
||||
value: ServingTable02
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5703157694525971125, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5703157694525971125, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.x
|
||||
value: -50
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5953080908505751474, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7122983875714221022, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 1.3
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7438534416270888028, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 30
|
||||
|
@ -82,19 +82,19 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5953080908505751474, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6365458266480896368, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_Sprite
|
||||
value:
|
||||
objectReference: {fileID: 21300000, guid: a327d1fc80d90bd438cfcd1ad2b219c7, type: 3}
|
||||
objectReference: {fileID: 21300000, guid: 696d79dd8c8a85242ac3a77d9cdc1457, type: 3}
|
||||
- target: {fileID: 6365458266480896368, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_Color.b
|
||||
value: 0
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6365458266480896368, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_Color.g
|
||||
value: 0.026785713
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6365458266480896368, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_Color.r
|
||||
@ -128,6 +128,10 @@ PrefabInstance:
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 90
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7555773783659772986, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7986070582027999988, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_LocalScale.x
|
||||
value: 1
|
||||
@ -183,7 +187,7 @@ PrefabInstance:
|
||||
- target: {fileID: 8780093359852370517, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_Sprite
|
||||
value:
|
||||
objectReference: {fileID: 21300000, guid: b93d1d9adc811a74fb4192ade70fd3cc, type: 3}
|
||||
objectReference: {fileID: 21300000, guid: 4c6710323df03b245bb60477e7eaa488, type: 3}
|
||||
- target: {fileID: 9047629830516719732, guid: 3f9f846a7f237924e97c9acf370d991d, type: 3}
|
||||
propertyPath: m_Sprite
|
||||
value:
|
||||
|
@ -318,8 +318,8 @@ MonoBehaviour:
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 4
|
||||
m_FillAmount: 0
|
||||
m_FillClockwise: 1
|
||||
m_FillAmount: 0.183
|
||||
m_FillClockwise: 0
|
||||
m_FillOrigin: 2
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
|
@ -33,10 +33,10 @@ RectTransform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 6023463152304223989}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: -60}
|
||||
m_SizeDelta: {x: 83.71, y: 65.17}
|
||||
m_Pivot: {x: 0, y: 0.5}
|
||||
--- !u!222 &7007680036530545365
|
||||
CanvasRenderer:
|
||||
@ -66,10 +66,10 @@ MonoBehaviour:
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: "\uB85C\uBE44"
|
||||
m_text: "\uBA54\uC778 \uBA54\uB274"
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2}
|
||||
m_sharedMaterial: {fileID: 5657039867100983486, guid: dabfdeb80b25d44b4ace56414d0eb4ad, type: 2}
|
||||
m_fontAsset: {fileID: 11400000, guid: ab4e9b009d1d8c9499121e92eff6464d, type: 2}
|
||||
m_sharedMaterial: {fileID: 2060004501589314750, guid: ab4e9b009d1d8c9499121e92eff6464d, type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
m_fontMaterials: []
|
||||
@ -153,7 +153,7 @@ MonoBehaviour:
|
||||
m_TableReference:
|
||||
m_TableCollectionName: GUID:0f00ef9cea8f57e4e952e1881becfed7
|
||||
m_TableEntryReference:
|
||||
m_KeyId: 2961619847229440
|
||||
m_KeyId: 6091734157950976
|
||||
m_Key:
|
||||
m_FallbackState: 0
|
||||
m_WaitForCompletion: 0
|
||||
@ -313,7 +313,7 @@ RectTransform:
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: -320}
|
||||
m_SizeDelta: {x: 82.81, y: 120}
|
||||
m_SizeDelta: {x: 83.71, y: 120}
|
||||
m_Pivot: {x: 0, y: 0.5}
|
||||
--- !u!222 &1841050712205587428
|
||||
CanvasRenderer:
|
||||
@ -476,23 +476,23 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 949839561363117171, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 949839561363117171, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 0
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 949839561363117171, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 0
|
||||
value: 179.24
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 949839561363117171, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 0
|
||||
value: 65.17
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 949839561363117171, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
value: -60
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1062717157444337255, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
@ -502,6 +502,10 @@ PrefabInstance:
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1868574217747462661, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2817107895083200782, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_text
|
||||
value: "\uC885\uB8CC"
|
||||
@ -554,6 +558,10 @@ PrefabInstance:
|
||||
propertyPath: _resumeGameButton
|
||||
value:
|
||||
objectReference: {fileID: 8317783694176110988}
|
||||
- target: {fileID: 3706005337972264669, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3809829019576091026, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 1
|
||||
@ -564,7 +572,7 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3809829019576091026, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 82.81
|
||||
value: 83.71
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3809829019576091026, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
@ -652,7 +660,7 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5532522907040737260, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 82.81
|
||||
value: 83.71
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5532522907040737260, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
@ -684,23 +692,23 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5989632971468279782, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5989632971468279782, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 0
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5989632971468279782, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 0
|
||||
value: 83.71
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5989632971468279782, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 0
|
||||
value: 65.17
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5989632971468279782, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
value: -60
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6221531896277863998, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_text
|
||||
@ -736,23 +744,23 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6552600526867753564, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_AnchorMax.y
|
||||
value: 0
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6552600526867753564, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_AnchorMin.y
|
||||
value: 0
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6552600526867753564, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 0
|
||||
value: 83.71
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6552600526867753564, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_SizeDelta.y
|
||||
value: 0
|
||||
value: 65.17
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6552600526867753564, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_AnchoredPosition.y
|
||||
value: 0
|
||||
value: -60
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6620118968858819738, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_Navigation.m_SelectOnUp
|
||||
@ -1016,7 +1024,7 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8810811118502247075, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_SizeDelta.x
|
||||
value: 175.73
|
||||
value: 179.24
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8810811118502247075, guid: fbbace4abceeb19418e16840f571e2bd, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
|
@ -6995,13 +6995,7 @@ MonoBehaviour:
|
||||
m_Value: 0
|
||||
m_MultiSelect: 0
|
||||
m_Options:
|
||||
m_Options:
|
||||
- m_Text: "\uD55C\uAD6D\uC5B4"
|
||||
m_Image: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- m_Text: English
|
||||
m_Image: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_Options: []
|
||||
m_OnValueChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls:
|
||||
|
@ -1,20 +1,33 @@
|
||||
Pump.png
|
||||
size:1008,1135
|
||||
size:1307,1075
|
||||
filter:Linear,Linear
|
||||
Rat00
|
||||
bounds:2,2,325,262
|
||||
rotate:90
|
||||
bounds:961,323,325,262
|
||||
Rat01
|
||||
bounds:266,10,317,372
|
||||
bounds:473,3,344,198
|
||||
rotate:90
|
||||
Rat02
|
||||
bounds:640,32,291,380
|
||||
down2
|
||||
bounds:2,647,486,507
|
||||
bounds:673,16,331,189
|
||||
rotate:90
|
||||
Rat03
|
||||
bounds:1063,38,283,211
|
||||
rotate:90
|
||||
Rat04
|
||||
bounds:864,13,308,197
|
||||
rotate:90
|
||||
buttom
|
||||
bounds:473,667,512,406
|
||||
down1
|
||||
bounds:2,587,486,469
|
||||
rotate:90
|
||||
down2
|
||||
bounds:2,101,484,469
|
||||
rotate:90
|
||||
rat_tail
|
||||
bounds:2,2,97,246
|
||||
rotate:90
|
||||
dowun1
|
||||
bounds:511,734,495,399
|
||||
up1
|
||||
bounds:511,414,486,318
|
||||
bounds:987,587,486,318
|
||||
rotate:90
|
||||
up2
|
||||
bounds:2,329,486,316
|
||||
bounds:473,349,486,316
|
||||
|
Before Width: | Height: | Size: 348 KiB After Width: | Height: | Size: 665 KiB |
25
Assets/13.Localization/Chinese (Simplified) (zh-CN).asset
Normal file
@ -0,0 +1,25 @@
|
||||
%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: 1bb1838fe8befb0429646b938e757ff3, type: 3}
|
||||
m_Name: Chinese (Simplified) (zh-CN)
|
||||
m_EditorClassIdentifier:
|
||||
m_Identifier:
|
||||
m_Code: zh-CN
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_LocaleName: Chinese (Simplified) (zh-CN)
|
||||
m_CustomFormatCultureCode:
|
||||
m_UseCustomFormatter: 0
|
||||
m_SortOrder: 10000
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6d2e245d5483e7648a6c5c26bdceae47
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -17,6 +17,8 @@ MonoBehaviour:
|
||||
- rid: 5889118636641091585
|
||||
- rid: 5889118636641091586
|
||||
- rid: 5889118636641091608
|
||||
- rid: 5889119073498824833
|
||||
- rid: 5889119073498824834
|
||||
m_AvailableLocales:
|
||||
rid: 5889118636641091587
|
||||
m_AssetDatabase:
|
||||
@ -211,3 +213,13 @@ MonoBehaviour:
|
||||
data:
|
||||
m_LocaleId:
|
||||
m_Code: en
|
||||
- rid: 5889119073498824833
|
||||
type: {class: SpecificLocaleSelector, ns: UnityEngine.Localization.Settings, asm: Unity.Localization}
|
||||
data:
|
||||
m_LocaleId:
|
||||
m_Code: zh-CN
|
||||
- rid: 5889119073498824834
|
||||
type: {class: SpecificLocaleSelector, ns: UnityEngine.Localization.Settings, asm: Unity.Localization}
|
||||
data:
|
||||
m_LocaleId:
|
||||
m_Code: es-ES
|
||||
|
25
Assets/13.Localization/Spanish (Spain) (es-ES).asset
Normal file
@ -0,0 +1,25 @@
|
||||
%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: 1bb1838fe8befb0429646b938e757ff3, type: 3}
|
||||
m_Name: Spanish (Spain) (es-ES)
|
||||
m_EditorClassIdentifier:
|
||||
m_Identifier:
|
||||
m_Code: es-ES
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_LocaleName: Spanish (Spain) (es-ES)
|
||||
m_CustomFormatCultureCode:
|
||||
m_UseCustomFormatter: 0
|
||||
m_SortOrder: 10000
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c36bebdf9e909064ea6a0033d1e3c9cd
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -1,92 +1,112 @@
|
||||
Key,Korean(ko),English(en)
|
||||
HeartSlotPlus,하트 한칸을 추가합니다.,Add one heart slot.
|
||||
HeartRecovery,하트 한칸을 회복합니다.,Recover one heart.
|
||||
FullHeartRecovery,하트 전체를 회복합니다.,Recover all hearts.
|
||||
AddLiquidB,B술 재료를 4000ml 추가합니다.,Add 4000ml of LiquidB.
|
||||
AddLiquidC,C술 재료를 4000ml 추가합니다.,Add 4000ml of LiquidC.
|
||||
AddLiquidD,D술 재료를 4000ml 추가합니다.,Add 4000ml of LiquidD.
|
||||
AddLiquidE,E술 재료를 4000ml 추가합니다.,Add 4000ml of LiquidE.
|
||||
AddGarnish1,1번 가니쉬 재료를 4000ml 추가합니다.,Add 4000ml of Garnish1.
|
||||
AddGarnish2,2번 가니쉬 재료를 4000ml 추가합니다.,Add 4000ml of Garnish2.
|
||||
AllLiquidAdd,모든 술 재료 1000ml 추가합니다.,Add all ingredients.
|
||||
ServerNpcAdd,서빙 종업원을 추가합니다.,Add a server NPC.
|
||||
CleanerNpcAdd,청소 종업원을 추가합니다.,Add a cleaner NPC.
|
||||
BartenderNpcAdd,바텐터 종업원을 추가합니다.,Add a bartender NPC.
|
||||
SpeedBoost,플레이어의 이동속도가 10% 증가합니다.,Increase movement speed by 10%.
|
||||
ExpBoost,경험치 획득량이 20% 증가합니다.,Increase EXP gain by 20%.
|
||||
GoldBoost,골드 획득 20%이 증가합니다.,Increase gold gain by 20%.
|
||||
AllCleanUp,레스토랑을 전부 청소합니다.,Clean up the restaurant.
|
||||
GaugeReset,모든 손님들의 기다림 게이지를 초기화합니다.,Reset all customer waiting gauges.
|
||||
DashCooldownReduction,플레이어의 대시 쿨타임이 1초 감소합니다.,Reduce dash cooldown time by half.
|
||||
TipBoost,팁 획득량이 20% 증가합니다.,Increase tip gain by 20%.
|
||||
EndGoldBoost,게임오버 후 획득 골드량이 10% 증가합니다.,Increase gold gain after the game by 10%.
|
||||
AllCustomerPurification,손님들을 전부 정화시킵니다.,Purify all customers.
|
||||
GaugeTimeUp,손님들의 기다림 시간이 3초 증가합니다.,Increase customer waiting time by 3 seconds.
|
||||
BarrelAutoSupply,모든 술 재료를 초당 2ml 추가로 자동 충전합니다.,Automatically refill ingredient barrels every 2 minutes.
|
||||
ServerNpcUpgrade,종업원이 서빙 중 팁 획득량이 20% 증가합니다.,Increase server NPC's tip gain by 20%.
|
||||
CleanerNpcUpgrade,종업원의 청소 시간이 1초 감소합니다.,Decrease cleaner NPC’s cleaning time by 1 second.
|
||||
BartenderNpcUpgrade,종업원의 술 제조 속도가 1초 감소합니다.,Decrease bartender NPC’s drink crafting speed by 1 second.
|
||||
PassiveDoubleServing,플레이어가 양손에 서빙이 가능해집니다.,Allow the player to serve two customers simultaneously.
|
||||
PassiveRandomChange,특정 휴지통에서 완성된 칵테일 중 랜덤으로 변경 가능해집니다.,Allow changing one completed cocktail in the inventory to a random one.
|
||||
PassiveGoldAutoGain,자동으로 60초마다 계산대의 골드를 회수합니다.,Automatically gain a set amount of gold every 60 seconds.
|
||||
PassiveMakingBonus,플레이어가 술 제조 성공 시 팁 획득량만큼 추가로 골드를 획득합니다.,Gain additional gold equal to the tip amount each time the player successfully makes a drink.
|
||||
PassiveServingBonus,플레이어가 서빙을 3번 성공할 때마다 하트를 반 개 회복합니다.,Recover half a heart each time the player successfully serves three drinks.
|
||||
PassiveCleaningBonus,플레이어가 청소를 5번 성공할 때마다 새로 제작되는 종업원의 술 제조 속도를 10초간 2배로 증가합니다.,Double the crafting speed of the cleaner NPC’s drinks for 10 seconds every time the player cleans five times successfully.
|
||||
InteractionVomiting,구토 치우기,Cleaning up vomiting
|
||||
InteractionTableSeat,책상 치우기,Cleaning up table
|
||||
InteractionMushroom,버섯 치우기,Cleaning up mushroom
|
||||
InteractionMoneyCounter,골드 회수하기,Money collected
|
||||
InteractionServingTablePickUp,칵테일 들기,Pick up cocktail
|
||||
InteractionServingTablePutDown,칵테일 내려놓기,Put down cocktail
|
||||
InteractionCustomer,칵테일 서빙하기,Serve cocktail
|
||||
InteractionPump,펌프 작동하기,Operate pump
|
||||
InteractionTrashCanDiscard,칵테일 버리기,Discard cocktail
|
||||
InteractionTrashCanChange,무작위 칵테일 변경,Change random cocktail
|
||||
InteractionMold,곰팡이 치우기,Cleaning Mold
|
||||
InteractionRewordBox,상자 열기,Open Reword Box
|
||||
GameStart,게임 시작,Game Start
|
||||
Setting,설정,Setting
|
||||
Exit,종료,Exit
|
||||
Sound,소리,Sound
|
||||
Graphic,그래픽,Graphic
|
||||
Master,전체,Master
|
||||
Bgm,배경음,BGM
|
||||
Sfx,효과음,Sfx
|
||||
Display,디스플레이,Display
|
||||
Resolution,해상도,Resolution
|
||||
Language,언어,Language
|
||||
Confirm,확인,Confirm
|
||||
LiquidA,여신의 눈물,Goddess's tear
|
||||
LiquidB,레비아탄의 독니,Leviathan's fang
|
||||
LiquidC,망령주,Specter's liquor
|
||||
LiquidD,심해의 용과주,Dragon fruit of the deep sea
|
||||
LiquidE,저승 벌꿀주,Underworld honey liquor
|
||||
Garnish1,얼음 슬라임 조각,Ice slime fragment
|
||||
Garnish2,레몬 피쉬 심장 조각,Lemon fish heart fragment
|
||||
Cocktail000,쓰레기,Trash
|
||||
Cocktail001,여신의 눈물,Goddess's tear
|
||||
Cocktail002,레비아탄의 독니,Leviathan's fang
|
||||
Cocktail003,망령주,Specter's liquor
|
||||
Cocktail004,심해의 용과주,Dragon fruit of the deep sea
|
||||
Cocktail005,저승 벌꿀주,Underworld honey liquor
|
||||
Cocktail006,망령의 눈물,Tear of the specter
|
||||
Cocktail007,심해의 레비아탄,Leviathan of the deep sea
|
||||
Cocktail008,심해의 망령,Specter of the deep sea
|
||||
Cocktail009,독벌의 눈물,Tear of the poisonous bee
|
||||
Cocktail010,심해의 용과 벌,Dragon fruit and honey of the deep sea
|
||||
Cocktail011,레비아탄 온 더 락,Leviathan on the rocks
|
||||
Cocktail012,용과 온 더 락,Dragon fruit on the rocks
|
||||
Cocktail013,여신의 심장,Heart of the goddess
|
||||
Cocktail014,망령의 심장,Heart of the specter
|
||||
Cocktail015,벌꿀 온 더 락,Honey on the rocks
|
||||
MarginOfError,오차 범위,Margin of error
|
||||
YouDie,당신은 죽었습니다,You Die
|
||||
Round,라운드,Round
|
||||
PressAnyKey,아무 키나 입력해주세요,Press any key
|
||||
Continue,계속하기,Continue
|
||||
PlayTime,플레이 시간,Play Time
|
||||
TotalGold,최종 골드,Total Gold
|
||||
Card,카드,Card
|
||||
Service,서비스,Service
|
||||
Gold,골드,Gold
|
||||
Pour,따르기,Pour
|
||||
Key,Korean(ko),English(en),Chinese (Simplified)(zh-CN),Spanish (Spain)(es-ES)
|
||||
HeartSlotPlus,하트 한 칸 추가,Adds one heart,爱心增加一格,Casillero de corazón adicional
|
||||
HeartRecovery,하트 한 칸 회복,Restores one heart,爱心恢复一格,Recuperación de casillero de corazón
|
||||
FullHeartRecovery,하트 모두 회복,Restores all hearts,爱心全部恢复,Recuperación de todos los corazones
|
||||
AddLiquidB,레비아탄의 독니 +4L,Charges +4L of Leviathan's Fang,利维坦的毒牙补充+4L,Recarga de Colmillo venenoso de Leviatán +4L
|
||||
AddLiquidC,망령주 +4L 충전,Charges +4L of Specter Wine,亡灵酒补充+4L,Recarga de Licor del espíritu +4L
|
||||
AddLiquidD,심해의 용과주 +4L 충전,Charges +4L of Deep Sea Dragon Fruit Wine,深海火龙酒补充+4L,Recarga de Licor del dragón del abismo +4L
|
||||
AddLiquidE,저승 벌꿀주 +4L 충전,Charges +4L of Otherworldly Honey Wine,冥界蜂蜜酒补充+4L,Recarga de Licor de miel del más allá +4L
|
||||
AddGarnish1,얼음 슬라임 조각 +4L 충전,Charges +4L of Ice Slime Fragment,冰冻史莱姆碎片补充+4L,Recarga de Fragmento de limo de hielo +4L
|
||||
AddGarnish2,레몬 피쉬 심장 조각 +4L 충전,Charges +4L of Lemon Fish’s Heart Fragment,柠檬鱼心脏碎片补充+4L,Recarga de Fragmento de corazón de pez limón +4L
|
||||
AllLiquidAdd,모든 칵테일 재료 +1L 충전,Charges +1L of all cocktail ingredients,所有鸡尾酒材料补充+1L,Recarga de todos los ingredientes de cóctel +1L
|
||||
ServerNpcAdd,서빙 종업원 +1명,Employs +1 server,服务员雇佣+1名,Contrato de mozo +1
|
||||
CleanerNpcAdd,청소 종업원 +1명,Employs +1 cleaner,清洁工雇佣+1名,Contrato de empleado de limpieza +1
|
||||
BartenderNpcAdd,바텐터 종업원 +1명,Employs +1 bartender,调酒师雇佣+1名,Contrato de barman +1
|
||||
SpeedBoost,이동속도 +10%,Increases movement speed by 10%,移动速度加快+10%,Velocidad de movimiento +10%
|
||||
ExpBoost,경험치 획득량 +20%,Increases EXP gain by 20%,经验值获得量增加+20%,Obtención de EXP +20%
|
||||
GoldBoost,골드 획득량 +20%,Increases gold earnings by 20%,金币获得量增加+20%,Obtención de oro +20%
|
||||
AllCleanUp,주점 내부 모두 청소,Cleans the entire bar interior,打扫整个酒馆内部,Limpieza de todo el interior del local
|
||||
GaugeReset,손님들의 기다림 시간 초기화,Resets customers' wait time,重置顾客等待时间,Restablecimiento del tiempo de espera de los clientes
|
||||
DashCooldownReduction,대시 쿨타임 -1초,Reduces dash cooldown by 1 second,急速移动冷却时间缩短-1秒,Recuperación de impulso -1s
|
||||
TipBoost,팁 획득량 +20%,Increases tip earnings by 20%,小费获得量增加+20%,Obtención de propina +20%
|
||||
EndGoldBoost,게임오버 후 골드 회수 비율 +10%,Increases gold recovery rate after a game over by 10%,游戏结束后金币回收率增加+10%,Recaudación de oro tras la partida +10%
|
||||
AllCustomerPurification,현재 손님들 모두 퇴장,Dismisses all current customers,当前顾客全部离场,Salida de todos los clientes actuales
|
||||
GaugeTimeUp,손님들의 기다림 시간 +3초,Increases the waiting time of customers by 3 seconds,顾客的等待时间增加+3秒,Tiempo de espera de los clientes +3s
|
||||
BarrelAutoSupply,모든 칵테일 재료가 초당 +2ml 자동 충전,Auto-recharges +2ml of every alcohol ingredient per second,所有鸡尾酒材料每秒自动补充+2ml,Recarga automática de todos los ingredientes de cóctel +2ml/s
|
||||
ServerNpcUpgrade,서빙 종업원의 팁 획득량 +20%,Increases server tip earnings by 20%,服务员的小费获得量增加+20%,Obtención de propina de los mozos +20%
|
||||
CleanerNpcUpgrade,종업원의 청소 시간 -1초,Reduces employees' cleaning time by 1 second,员工打扫时间缩短-1秒,Tiempo de limpieza del empleado -1s
|
||||
BartenderNpcUpgrade,종업원의 칵테일 제조 속도 -1초,Reduces employees' cocktail production speed by 1 second,员工鸡尾酒调制速度缩短-1秒,Tiempo de preparación de trago del empleado -1s
|
||||
PassiveDoubleServing,양손으로 서빙 가능,Enables serving with both hands,可双手出餐,Disponibilidad de servicio ambidiestro
|
||||
PassiveRandomChange,특정 휴지통을 랜덤 박스로 변경 (랜덤 박스에 칵테일을 버려보세요!),Changes certain trashcans into random boxes (Try discarding a cocktail into a random box!),特定垃圾桶变成随机箱(请将鸡尾酒丢弃到随机箱中!),Cambio de basurero específico por caja aleatoria (¡Tira el cóctel en una caja aleatoria!)
|
||||
PassiveGoldAutoGain,60초마다 계산대의 골드 자동으로 회수,Automatically collects gold from the register every 60 seconds,每60秒自动回收收银台的金币,Recaudación automática de oro de la registradora cada 60s
|
||||
PassiveMakingBonus,칵테일 제조 성공시 팁 획득량만큼 골드 획득,Earns gold equal to tip earnings upon successfully crafting a cocktail,鸡尾酒调制成功时,获得与小费获得量相同的金币数量,Obtención de oro según la propina obtenida al preparar con éxito un cóctel
|
||||
PassiveServingBonus,서빙 3번 성공시 하트 반 개 회복,Restores half a heart after successfully serving 3 times,成功出餐3次时,恢复半个爱心,Recuperación de medio corazón al servir 3 veces con éxito
|
||||
PassiveCleaningBonus,청소 5번 성공시 바텐더의 제조 속도가 30초간 x2배 빨라짐,Increases the bartender’s crafting speed by 2x for 30 seconds after successfully cleaning 5 times,成功打扫5次时,调酒师的调酒速度30秒内加快x2倍,Velocidad de preparación del barman x2 durante 30s al limpiar 5 veces con éxito
|
||||
InteractionVomiting,구토 치우기,Clean Up Vomit,清理呕吐物,Limpiar vómito
|
||||
InteractionTableSeat,책상 치우기,Clean Up Table,清理书桌,Limpiar mesa
|
||||
InteractionMushroom,버섯 치우기,Clean Up Mushroom,清理蘑菇,Limpiar hongo
|
||||
InteractionMoneyCounter,골드 회수하기,Collect Gold,回收金币,Recaudar oro
|
||||
InteractionServingTablePickUp,칵테일 들기,Hold Cocktail,举起鸡尾酒,Levantar cóctel
|
||||
InteractionServingTablePutDown,칵테일 내려놓기,Put Down Cocktail,放下鸡尾酒,Bajar cóctel
|
||||
InteractionCustomer,칵테일 서빙하기,Serve Cocktail,提供鸡尾酒,Servir cóctel
|
||||
InteractionPump,펌프 작동하기,Activate Pump,启动泵,Activar surtidor
|
||||
InteractionTrashCanDiscard,칵테일 버리기,Discard Cocktail,丢弃鸡尾酒,Tirar cóctel
|
||||
InteractionTrashCanChange,무작위 칵테일 변경,Randomly Change Cocktail,随机更换鸡尾酒,Cambiar cóctel al azar
|
||||
InteractionMold,곰팡이 치우기,Clean Up Mold,清理霉菌,Limpiar moho
|
||||
InteractionRewordBox,상자 열기,Open Box,打开箱子,Abrir caja
|
||||
GameStart,게임 시작,Start Game,开始游戏,Comenzar juego
|
||||
Options,옵션,Options,设置,Ajustes
|
||||
Quit,종료,Exit,结束,Salir
|
||||
Sound,소리,Sound,声音,Sonidos
|
||||
Graphic,그래픽,Graphics,图像,Gráficos
|
||||
Master,마스터,Master,主,Principal
|
||||
Bgm,배경음,BGM,背景音,Música de fondo
|
||||
Sfx,효과음,SFX,效果音,Efectos de sonido
|
||||
Display,디스플레이,Display,显示,Pantalla
|
||||
Resolution,해상도,Resolution,清晰度,Resolución
|
||||
Language,언어,Language,语言,Idioma
|
||||
Confirm,확인,Confirm,确定,Aceptar
|
||||
LiquidA,여신의 눈물,Goddess Tears,女神之泪,Lágrima de la diosa
|
||||
LiquidB,레비아탄의 독니,Leviathan's Fang,利维坦的毒牙,Colmillo venenoso de Leviatán
|
||||
LiquidC,망령주,Specter Wine,亡灵酒,Licor del espíritu
|
||||
LiquidD,심해의 용과주,Deep Sea Dragon Fruit Wine,深海火龙酒,Licor del dragón del abismo
|
||||
LiquidE,저승 벌꿀주,Otherworldly Honey Wine,冥界蜂蜜酒,Licor de miel del más allá
|
||||
Garnish1,얼음 슬라임 조각,Ice Slime Fragment,冰冻史莱姆碎片,Fragmento de limo de hielo
|
||||
Garnish2,레몬 피쉬 심장 조각,Lemon Fish’s Heart Fragment,柠檬鱼心脏碎片,Fragmento de corazón de pez limón
|
||||
Cocktail000,쓰레기,Trash,垃圾,Basura
|
||||
Cocktail001,여신의 눈물,Goddess Tears,女神之泪,Lágrima de la diosa
|
||||
Cocktail002,레비아탄의 독니,Leviathan's Fang,利维坦的毒牙,Colmillo venenoso de Leviatán
|
||||
Cocktail003,망령주,Specter Wine,亡灵酒,Licor del espíritu
|
||||
Cocktail004,심해의 용과주,Deep Sea Dragon Fruit Wine,深海火龙酒,Licor del dragón del abismo
|
||||
Cocktail005,저승 벌꿀주,Otherworldly Honey Wine,冥界蜂蜜酒,Licor de miel del más allá
|
||||
Cocktail006,망령의 눈물,Specter Tears,亡灵之泪,Lágrima del espíritu
|
||||
Cocktail007,심해의 레비아탄,Deep Sea Leviathan,深海利维坦,Leviatán del abismo
|
||||
Cocktail008,심해의 망령,Deep Sea Specter,深海亡灵,Espíritu del abismo
|
||||
Cocktail009,독벌의 눈물,Venomous Drop,毒蜂之泪,Lágrima de la abeja venenosa
|
||||
Cocktail010,심해의 용과 벌,Deep Sea Dragon's Nectar,深海龙虫,Abeja y dragón del abismo
|
||||
Cocktail011,레비아탄 온 더 락,Leviathan on the Rocks,利维坦加冰,Leviatán on the rocks
|
||||
Cocktail012,용과 온 더 락,Dragon Fruit on the Rocks,火龙酒加冰,Dragón on the rocks
|
||||
Cocktail013,여신의 심장,Heart of the Goddess,女神之心,Corazón de la diosa
|
||||
Cocktail014,망령의 심장,Heart of a Specter,亡灵之心,Corazón del espíritu
|
||||
Cocktail015,벌꿀 온 더 락,Honey on the Rocks,蜂蜜加冰,Miel on the rocks
|
||||
MarginOfError,오차 범위,Margin of Error,误差范围,Margen de error
|
||||
YouDie,당신은 죽었습니다,You Die,你死了,Has Muerto
|
||||
Round,라운드,Round,回合,Ronda
|
||||
PressAnyKey,아무 키나 입력해 주세요,Press Any Key,请按任意键,Toca cualquier tecla
|
||||
Continue,계속하기,Continue,继续,Continuar
|
||||
PlayTime,플레이 시간,Play Time,游戏时间,Tiempo de juego
|
||||
TotalGold,최종 골드,Total Gold,最终金币,Oro final
|
||||
Card,카드,Card,卡,Carta
|
||||
Service,서비스,Service,服务,Servicio
|
||||
Gold,골드,Gold,金币,Oro
|
||||
Pour,따르기,Follow,倒酒,Servir
|
||||
Success,성공,Success,成功,Éxito
|
||||
Failure,실패,Failure,失败,Fallo
|
||||
PurchaseCompleted,구매 완료,Purchase completed,购买完成,Compra Completada
|
||||
StartShopWarningMessage,사용하지 않은 골드는 모두 소멸합니다.,Unused gold will be forfeited.,未使用的金币将被清除。,El oro no utilizado será eliminado.
|
||||
AcquireAll,모두 획득,Acquire All,全部获取,Adquirir Todo
|
||||
ResumeGame,게임 재개,Resume Game,继续游戏,Reanudar Juego
|
||||
Lobby,로비,Lobby,大厅,Lobby
|
||||
Warning,경고,Warning,警告,Advertencia
|
||||
QuitGameMessage,정말로 게임을 종료하시겠습니까?,Are you sure you want to quit the game?,确定要退出游戏吗?,¿Estás seguro de que quieres salir del juego?
|
||||
Cancel,취소,Cancel,取消,Cancelar
|
||||
ScreenMode,화면 모드,Screen Mode,屏幕模式,Modo de Pantalla
|
||||
FullScreen,전체 화면,Full Screen,全屏,Pantalla Completa
|
||||
BorderlessFullScreen,전체 창 모드,Borderless Full Screen,无边框全屏,Pantalla Completa Sin Bordes
|
||||
Windowed,창 모드,Windowed,窗口模式,Modo Ventana
|
||||
Restart,재시작,Restart,重新开始,Reiniciar
|
||||
MainMenu,메인 메뉴,Main Menu,主菜单,Menú Principal
|
||||
Customer,손님,Customer,顾客,Cliente
|
||||
ExpandBar,주점 증축,Expand Bar,扩建酒馆,Ampliar local
|
||||
AddIngredient,재료 추가,Add Ingredient,增加材料,Agregar ingrediente
|
||||
AddSeat,좌석 추가,Add Seat,增加座位,Agregar asiento
|
||||
|
|
112
Assets/13.Localization/StringDataTable2.csv
Normal file
@ -0,0 +1,112 @@
|
||||
Key,Korean(ko),English(en),Chinese (Simplified)(zh-CN),Spanish (Spain)(es-ES)
|
||||
HeartSlotPlus,하트 한 칸 추가,Adds one heart,爱心增加一格,Casillero de corazón adicional
|
||||
HeartRecovery,하트 한 칸 회복,Restores one heart,爱心恢复一格,Recuperación de casillero de corazón
|
||||
FullHeartRecovery,하트 모두 회복,Restores all hearts,爱心全部恢复,Recuperación de todos los corazones
|
||||
AddLiquidB,레비아탄의 독니 +4L,Charges +4L of Leviathan's Fang,利维坦的毒牙补充+4L,Recarga de Colmillo venenoso de Leviatán +4L
|
||||
AddLiquidC,망령주 +4L 충전,Charges +4L of Specter Wine,亡灵酒补充+4L,Recarga de Licor del espíritu +4L
|
||||
AddLiquidD,심해의 용과주 +4L 충전,Charges +4L of Deep Sea Dragon Fruit Wine,深海火龙酒补充+4L,Recarga de Licor del dragón del abismo +4L
|
||||
AddLiquidE,저승 벌꿀주 +4L 충전,Charges +4L of Otherworldly Honey Wine,冥界蜂蜜酒补充+4L,Recarga de Licor de miel del más allá +4L
|
||||
AddGarnish1,얼음 슬라임 조각 +4L 충전,Charges +4L of Ice Slime Fragment,冰冻史莱姆碎片补充+4L,Recarga de Fragmento de limo de hielo +4L
|
||||
AddGarnish2,레몬 피쉬 심장 조각 +4L 충전,Charges +4L of Lemon Fish’s Heart Fragment,柠檬鱼心脏碎片补充+4L,Recarga de Fragmento de corazón de pez limón +4L
|
||||
AllLiquidAdd,모든 칵테일 재료 +1L 충전,Charges +1L of all cocktail ingredients,所有鸡尾酒材料补充+1L,Recarga de todos los ingredientes de cóctel +1L
|
||||
ServerNpcAdd,서빙 종업원 +1명,Employs +1 server,服务员雇佣+1名,Contrato de mozo +1
|
||||
CleanerNpcAdd,청소 종업원 +1명,Employs +1 cleaner,清洁工雇佣+1名,Contrato de empleado de limpieza +1
|
||||
BartenderNpcAdd,바텐터 종업원 +1명,Employs +1 bartender,调酒师雇佣+1名,Contrato de barman +1
|
||||
SpeedBoost,이동속도 +10%,Increases movement speed by 10%,移动速度加快+10%,Velocidad de movimiento +10%
|
||||
ExpBoost,경험치 획득량 +20%,Increases EXP gain by 20%,经验值获得量增加+20%,Obtención de EXP +20%
|
||||
GoldBoost,골드 획득량 +20%,Increases gold earnings by 20%,金币获得量增加+20%,Obtención de oro +20%
|
||||
AllCleanUp,주점 내부 모두 청소,Cleans the entire bar interior,打扫整个酒馆内部,Limpieza de todo el interior del local
|
||||
GaugeReset,손님들의 기다림 시간 초기화,Resets customers' wait time,重置顾客等待时间,Restablecimiento del tiempo de espera de los clientes
|
||||
DashCooldownReduction,대시 쿨타임 -1초,Reduces dash cooldown by 1 second,急速移动冷却时间缩短-1秒,Recuperación de impulso -1s
|
||||
TipBoost,팁 획득량 +20%,Increases tip earnings by 20%,小费获得量增加+20%,Obtención de propina +20%
|
||||
EndGoldBoost,게임오버 후 골드 회수 비율 +10%,Increases gold recovery rate after a game over by 10%,游戏结束后金币回收率增加+10%,Recaudación de oro tras la partida +10%
|
||||
AllCustomerPurification,현재 손님들 모두 퇴장,Dismisses all current customers,当前顾客全部离场,Salida de todos los clientes actuales
|
||||
GaugeTimeUp,손님들의 기다림 시간 +3초,Increases the waiting time of customers by 3 seconds,顾客的等待时间增加+3秒,Tiempo de espera de los clientes +3s
|
||||
BarrelAutoSupply,모든 칵테일 재료가 초당 +2ml 자동 충전,Auto-recharges +2ml of every alcohol ingredient per second,所有鸡尾酒材料每秒自动补充+2ml,Recarga automática de todos los ingredientes de cóctel +2ml/s
|
||||
ServerNpcUpgrade,서빙 종업원의 팁 획득량 +20%,Increases server tip earnings by 20%,服务员的小费获得量增加+20%,Obtención de propina de los mozos +20%
|
||||
CleanerNpcUpgrade,종업원의 청소 시간 -1초,Reduces employees' cleaning time by 1 second,员工打扫时间缩短-1秒,Tiempo de limpieza del empleado -1s
|
||||
BartenderNpcUpgrade,종업원의 칵테일 제조 속도 -1초,Reduces employees' cocktail production speed by 1 second,员工鸡尾酒调制速度缩短-1秒,Tiempo de preparación de trago del empleado -1s
|
||||
PassiveDoubleServing,양손으로 서빙 가능,Enables serving with both hands,可双手出餐,Disponibilidad de servicio ambidiestro
|
||||
PassiveRandomChange,특정 휴지통을 랜덤 박스로 변경 (랜덤 박스에 칵테일을 버려보세요!),Changes certain trashcans into random boxes (Try discarding a cocktail into a random box!),特定垃圾桶变成随机箱(请将鸡尾酒丢弃到随机箱中!),Cambio de basurero específico por caja aleatoria (¡Tira el cóctel en una caja aleatoria!)
|
||||
PassiveGoldAutoGain,60초마다 계산대의 골드 자동으로 회수,Automatically collects gold from the register every 60 seconds,每60秒自动回收收银台的金币,Recaudación automática de oro de la registradora cada 60s
|
||||
PassiveMakingBonus,칵테일 제조 성공시 팁 획득량만큼 골드 획득,Earns gold equal to tip earnings upon successfully crafting a cocktail,鸡尾酒调制成功时,获得与小费获得量相同的金币数量,Obtención de oro según la propina obtenida al preparar con éxito un cóctel
|
||||
PassiveServingBonus,서빙 3번 성공시 하트 반 개 회복,Restores half a heart after successfully serving 3 times,成功出餐3次时,恢复半个爱心,Recuperación de medio corazón al servir 3 veces con éxito
|
||||
PassiveCleaningBonus,청소 5번 성공시 바텐더의 제조 속도가 30초간 x2배 빨라짐,Increases the bartender’s crafting speed by 2x for 30 seconds after successfully cleaning 5 times,成功打扫5次时,调酒师的调酒速度30秒内加快x2倍,Velocidad de preparación del barman x2 durante 30s al limpiar 5 veces con éxito
|
||||
InteractionVomiting,구토 치우기,Clean Up Vomit,清理呕吐物,Limpiar vómito
|
||||
InteractionTableSeat,책상 치우기,Clean Up Table,清理书桌,Limpiar mesa
|
||||
InteractionMushroom,버섯 치우기,Clean Up Mushroom,清理蘑菇,Limpiar hongo
|
||||
InteractionMoneyCounter,골드 회수하기,Collect Gold,回收金币,Recaudar oro
|
||||
InteractionServingTablePickUp,칵테일 들기,Hold Cocktail,举起鸡尾酒,Levantar cóctel
|
||||
InteractionServingTablePutDown,칵테일 내려놓기,Put Down Cocktail,放下鸡尾酒,Bajar cóctel
|
||||
InteractionCustomer,칵테일 서빙하기,Serve Cocktail,提供鸡尾酒,Servir cóctel
|
||||
InteractionPump,펌프 작동하기,Activate Pump,启动泵,Activar surtidor
|
||||
InteractionTrashCanDiscard,칵테일 버리기,Discard Cocktail,丢弃鸡尾酒,Tirar cóctel
|
||||
InteractionTrashCanChange,무작위 칵테일 변경,Randomly Change Cocktail,随机更换鸡尾酒,Cambiar cóctel al azar
|
||||
InteractionMold,곰팡이 치우기,Clean Up Mold,清理霉菌,Limpiar moho
|
||||
InteractionRewordBox,상자 열기,Open Box,打开箱子,Abrir caja
|
||||
GameStart,게임 시작,Start Game,开始游戏,Comenzar juego
|
||||
Options,옵션,Options,设置,Ajustes
|
||||
Quit,종료,Exit,结束,Salir
|
||||
Sound,소리,Sound,声音,Sonidos
|
||||
Graphic,그래픽,Graphics,图像,Gráficos
|
||||
Master,마스터,Master,主,Principal
|
||||
Bgm,배경음,BGM,背景音,Música de fondo
|
||||
Sfx,효과음,SFX,效果音,Efectos de sonido
|
||||
Display,디스플레이,Display,显示,Pantalla
|
||||
Resolution,해상도,Resolution,清晰度,Resolución
|
||||
Language,언어,Language,语言,Idioma
|
||||
Confirm,확인,Confirm,确定,Aceptar
|
||||
LiquidA,여신의 눈물,Goddess Tears,女神之泪,Lágrima de la diosa
|
||||
LiquidB,레비아탄의 독니,Leviathan's Fang,利维坦的毒牙,Colmillo venenoso de Leviatán
|
||||
LiquidC,망령주,Specter Wine,亡灵酒,Licor del espíritu
|
||||
LiquidD,심해의 용과주,Deep Sea Dragon Fruit Wine,深海火龙酒,Licor del dragón del abismo
|
||||
LiquidE,저승 벌꿀주,Otherworldly Honey Wine,冥界蜂蜜酒,Licor de miel del más allá
|
||||
Garnish1,얼음 슬라임 조각,Ice Slime Fragment,冰冻史莱姆碎片,Fragmento de limo de hielo
|
||||
Garnish2,레몬 피쉬 심장 조각,Lemon Fish’s Heart Fragment,柠檬鱼心脏碎片,Fragmento de corazón de pez limón
|
||||
Cocktail000,쓰레기,Trash,垃圾,Basura
|
||||
Cocktail001,여신의 눈물,Goddess Tears,女神之泪,Lágrima de la diosa
|
||||
Cocktail002,레비아탄의 독니,Leviathan's Fang,利维坦的毒牙,Colmillo venenoso de Leviatán
|
||||
Cocktail003,망령주,Specter Wine,亡灵酒,Licor del espíritu
|
||||
Cocktail004,심해의 용과주,Deep Sea Dragon Fruit Wine,深海火龙酒,Licor del dragón del abismo
|
||||
Cocktail005,저승 벌꿀주,Otherworldly Honey Wine,冥界蜂蜜酒,Licor de miel del más allá
|
||||
Cocktail006,망령의 눈물,Specter Tears,亡灵之泪,Lágrima del espíritu
|
||||
Cocktail007,심해의 레비아탄,Deep Sea Leviathan,深海利维坦,Leviatán del abismo
|
||||
Cocktail008,심해의 망령,Deep Sea Specter,深海亡灵,Espíritu del abismo
|
||||
Cocktail009,독벌의 눈물,Venomous Drop,毒蜂之泪,Lágrima de la abeja venenosa
|
||||
Cocktail010,심해의 용과 벌,Deep Sea Dragon's Nectar,深海龙虫,Abeja y dragón del abismo
|
||||
Cocktail011,레비아탄 온 더 락,Leviathan on the Rocks,利维坦加冰,Leviatán on the rocks
|
||||
Cocktail012,용과 온 더 락,Dragon Fruit on the Rocks,火龙酒加冰,Dragón on the rocks
|
||||
Cocktail013,여신의 심장,Heart of the Goddess,女神之心,Corazón de la diosa
|
||||
Cocktail014,망령의 심장,Heart of a Specter,亡灵之心,Corazón del espíritu
|
||||
Cocktail015,벌꿀 온 더 락,Honey on the Rocks,蜂蜜加冰,Miel on the rocks
|
||||
MarginOfError,오차 범위,Margin of Error,误差范围,Margen de error
|
||||
YouDie,당신은 죽었습니다,You Die,你死了,Has Muerto
|
||||
Round,라운드,Round,回合,Ronda
|
||||
PressAnyKey,아무 키나 입력해 주세요,Press Any Key,请按任意键,Toca cualquier tecla
|
||||
Continue,계속하기,Continue,继续,Continuar
|
||||
PlayTime,플레이 시간,Play Time,游戏时间,Tiempo de juego
|
||||
TotalGold,최종 골드,Total Gold,最终金币,Oro final
|
||||
Card,카드,Card,卡,Carta
|
||||
Service,서비스,Service,服务,Servicio
|
||||
Gold,골드,Gold,金币,Oro
|
||||
Pour,따르기,Follow,倒酒,Servir
|
||||
Success,성공,Success,成功,Éxito
|
||||
Failure,실패,Failure,失败,Fallo
|
||||
PurchaseCompleted,구매 완료,Purchase completed,购买完成,Compra Completada
|
||||
StartShopWarningMessage,사용하지 않은 골드는 모두 소멸합니다.,Unused gold will be forfeited.,未使用的金币将被清除。,El oro no utilizado será eliminado.
|
||||
AcquireAll,모두 획득,Acquire All,全部获取,Adquirir Todo
|
||||
ResumeGame,게임 재개,Resume Game,继续游戏,Reanudar Juego
|
||||
Lobby,로비,Lobby,大厅,Lobby
|
||||
Warning,경고,Warning,警告,Advertencia
|
||||
QuitGameMessage,정말로 게임을 종료하시겠습니까?,Are you sure you want to quit the game?,确定要退出游戏吗?,¿Estás seguro de que quieres salir del juego?
|
||||
Cancel,취소,Cancel,取消,Cancelar
|
||||
ScreenMode,화면 모드,Screen Mode,屏幕模式,Modo de Pantalla
|
||||
FullScreen,전체 화면,Full Screen,全屏,Pantalla Completa
|
||||
BorderlessFullScreen,전체 창 모드,Borderless Full Screen,无边框全屏,Pantalla Completa Sin Bordes
|
||||
Windowed,창 모드,Windowed,窗口模式,Modo Ventana
|
||||
Restart,재시작,Restart,重新开始,Reiniciar
|
||||
MainMenu,메인 메뉴,Main Menu,主菜单,Menú Principal
|
||||
Customer,손님,Customer,顾客,Cliente
|
||||
ExpandBar,주점 증축,Expand Bar,扩建酒馆,Ampliar local
|
||||
AddIngredient,재료 추가,Add Ingredient,增加材料,Agregar ingrediente
|
||||
AddSeat,좌석 추가,Add Seat,增加座位,Agregar asiento
|
|
7
Assets/13.Localization/StringDataTable2.csv.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3723a5f35a3497e4fa1d66004655d941
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -447,6 +447,18 @@ MonoBehaviour:
|
||||
m_Key: Customer
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 6992040587177984
|
||||
m_Key: ExpandBar
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 6992040637509632
|
||||
m_Key: AddIngredient
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 6992040637509633
|
||||
m_Key: AddSeat
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_KeyGenerator:
|
||||
|
@ -16,6 +16,8 @@ MonoBehaviour:
|
||||
m_Tables:
|
||||
- {fileID: 11400000, guid: 27df9b52b15cda44296fb4f13854d384, type: 2}
|
||||
- {fileID: 11400000, guid: 0803abc25fa424f45975b00068d199fd, type: 2}
|
||||
- {fileID: 11400000, guid: 0e99028d5f739f146865cdd0fc6b4bed, type: 2}
|
||||
- {fileID: 11400000, guid: 0b2cf3561b5508f4b9bdda36fec6e7a2, type: 2}
|
||||
m_Extensions:
|
||||
- rid: 5889118636641091611
|
||||
m_Group: String Table
|
||||
@ -30,6 +32,8 @@ MonoBehaviour:
|
||||
- rid: 5889118636641091612
|
||||
- rid: 5889118636641091613
|
||||
- rid: 5889118636641091614
|
||||
- rid: 5889119073498824835
|
||||
- rid: 5889119073498824836
|
||||
m_ConnectedFile: Assets/13.Localization/StringDataTable.csv
|
||||
- rid: 5889118636641091612
|
||||
type: {class: KeyIdColumns, ns: UnityEditor.Localization.Plugins.CSV.Columns, asm: Unity.Localization.Editor}
|
||||
@ -55,3 +59,19 @@ MonoBehaviour:
|
||||
m_FieldName: English(en)
|
||||
m_CommentFieldName: English(en) Comments
|
||||
m_IncludeComments: 0
|
||||
- rid: 5889119073498824835
|
||||
type: {class: LocaleColumns, ns: UnityEditor.Localization.Plugins.CSV.Columns, asm: Unity.Localization.Editor}
|
||||
data:
|
||||
m_LocaleIdentifier:
|
||||
m_Code: zh-CN
|
||||
m_FieldName: Chinese (Simplified)(zh-CN)
|
||||
m_CommentFieldName: Chinese (Simplified)(zh-CN) Comments
|
||||
m_IncludeComments: 0
|
||||
- rid: 5889119073498824836
|
||||
type: {class: LocaleColumns, ns: UnityEditor.Localization.Plugins.CSV.Columns, asm: Unity.Localization.Editor}
|
||||
data:
|
||||
m_LocaleIdentifier:
|
||||
m_Code: es-ES
|
||||
m_FieldName: Spanish (Spain)(es-ES)
|
||||
m_CommentFieldName: Spanish (Spain)(es-ES) Comments
|
||||
m_IncludeComments: 0
|
||||
|
@ -19,191 +19,189 @@ MonoBehaviour:
|
||||
m_Items: []
|
||||
m_TableData:
|
||||
- m_Id: 12185710637056
|
||||
m_Localized: Add one heart slot.
|
||||
m_Localized: Adds one heart
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163008
|
||||
m_Localized: Recover one heart.
|
||||
m_Localized: Restores one heart
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163009
|
||||
m_Localized: Recover all hearts.
|
||||
m_Localized: Restores all hearts
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163010
|
||||
m_Localized: Add 4000ml of LiquidB.
|
||||
m_Localized: Charges +4L of Leviathan's Fang
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163011
|
||||
m_Localized: Add 4000ml of LiquidC.
|
||||
m_Localized: Charges +4L of Specter Wine
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163012
|
||||
m_Localized: Add 4000ml of LiquidD.
|
||||
m_Localized: Charges +4L of Deep Sea Dragon Fruit Wine
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163013
|
||||
m_Localized: Add 4000ml of LiquidE.
|
||||
m_Localized: Charges +4L of Otherworldly Honey Wine
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163014
|
||||
m_Localized: Add 4000ml of Garnish1.
|
||||
m_Localized: Charges +4L of Ice Slime Fragment
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163015
|
||||
m_Localized: Add 4000ml of Garnish2.
|
||||
m_Localized: "Charges +4L of Lemon Fish\u2019s Heart Fragment"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163016
|
||||
m_Localized: Add all ingredients.
|
||||
m_Localized: Charges +1L of all cocktail ingredients
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163017
|
||||
m_Localized: Add a server NPC.
|
||||
m_Localized: Employs +1 server
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163018
|
||||
m_Localized: Add a cleaner NPC.
|
||||
m_Localized: Employs +1 cleaner
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163019
|
||||
m_Localized: Add a bartender NPC.
|
||||
m_Localized: Employs +1 bartender
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163020
|
||||
m_Localized: Increase movement speed by 10%.
|
||||
m_Localized: Increases movement speed by 10%
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163021
|
||||
m_Localized: Increase EXP gain by 20%.
|
||||
m_Localized: Increases EXP gain by 20%
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163022
|
||||
m_Localized: Increase gold gain by 20%.
|
||||
m_Localized: Increases gold earnings by 20%
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163023
|
||||
m_Localized: Clean up the restaurant.
|
||||
m_Localized: Cleans the entire bar interior
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163024
|
||||
m_Localized: Reset all customer waiting gauges.
|
||||
m_Localized: Resets customers' wait time
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163025
|
||||
m_Localized: Reduce dash cooldown time by half.
|
||||
m_Localized: Reduces dash cooldown by 1 second
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163026
|
||||
m_Localized: Increase tip gain by 20%.
|
||||
m_Localized: Increases tip earnings by 20%
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163027
|
||||
m_Localized: Increase gold gain after the game by 10%.
|
||||
m_Localized: Increases gold recovery rate after a game over by 10%
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163028
|
||||
m_Localized: Purify all customers.
|
||||
m_Localized: Dismisses all current customers
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163029
|
||||
m_Localized: Increase customer waiting time by 3 seconds.
|
||||
m_Localized: Increases the waiting time of customers by 3 seconds
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163030
|
||||
m_Localized: Automatically refill ingredient barrels every 2 minutes.
|
||||
m_Localized: Auto-recharges +2ml of every alcohol ingredient per second
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163031
|
||||
m_Localized: Increase server NPC's tip gain by 20%.
|
||||
m_Localized: Increases server tip earnings by 20%
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163032
|
||||
m_Localized: "Decrease cleaner NPC\u2019s cleaning time by 1 second."
|
||||
m_Localized: Reduces employees' cleaning time by 1 second
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163033
|
||||
m_Localized: "Decrease bartender NPC\u2019s drink crafting speed by 1 second."
|
||||
m_Localized: Reduces employees' cocktail production speed by 1 second
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163034
|
||||
m_Localized: Allow the player to serve two customers simultaneously.
|
||||
m_Localized: Enables serving with both hands
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163035
|
||||
m_Localized: Allow changing one completed cocktail in the inventory to a random
|
||||
one.
|
||||
m_Localized: Changes certain trashcans into random boxes (Try discarding a cocktail
|
||||
into a random box!)
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163036
|
||||
m_Localized: Automatically gain a set amount of gold every 60 seconds.
|
||||
m_Localized: Automatically collects gold from the register every 60 seconds
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163037
|
||||
m_Localized: Gain additional gold equal to the tip amount each time the player
|
||||
successfully makes a drink.
|
||||
m_Localized: Earns gold equal to tip earnings upon successfully crafting a cocktail
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163038
|
||||
m_Localized: Recover half a heart each time the player successfully serves three
|
||||
drinks.
|
||||
m_Localized: Restores half a heart after successfully serving 3 times
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163039
|
||||
m_Localized: "Double the crafting speed of the cleaner NPC\u2019s drinks for
|
||||
30 seconds every time the player cleans five times successfully."
|
||||
m_Localized: "Increases the bartender\u2019s crafting speed by 2x for 30 seconds
|
||||
after successfully cleaning 5 times"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 42020407357440
|
||||
m_Localized: Cleaning up vomiting
|
||||
m_Localized: Clean Up Vomit
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 42907288743936
|
||||
m_Localized: Cleaning up table
|
||||
m_Localized: Clean Up Table
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 43158066180096
|
||||
m_Localized: Cleaning up mushroom
|
||||
m_Localized: Clean Up Mushroom
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 43510928781312
|
||||
m_Localized: Money collected
|
||||
m_Localized: Collect Gold
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 49661431001088
|
||||
m_Localized: Pick up cocktail
|
||||
m_Localized: Hold Cocktail
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 49720453246976
|
||||
m_Localized: Put down cocktail
|
||||
m_Localized: Put Down Cocktail
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 52080177065984
|
||||
m_Localized: Serve cocktail
|
||||
m_Localized: Serve Cocktail
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 53404088152064
|
||||
m_Localized: Operate pump
|
||||
m_Localized: Activate Pump
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 53858801037312
|
||||
m_Localized: Change random cocktail
|
||||
m_Localized: Randomly Change Cocktail
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 53796133941248
|
||||
m_Localized: Discard cocktail
|
||||
m_Localized: Discard Cocktail
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 55332822069248
|
||||
m_Localized: Cleaning Mold
|
||||
m_Localized: Clean Up Mold
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 619165128654848
|
||||
m_Localized: Open Reword Box
|
||||
m_Localized: Open Box
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 652516266934272
|
||||
m_Localized: Game Start
|
||||
m_Localized: Start Game
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 652693132345344
|
||||
@ -219,7 +217,7 @@ MonoBehaviour:
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 656696410963968
|
||||
m_Localized: Graphic
|
||||
m_Localized: Graphics
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 656750005780480
|
||||
@ -231,7 +229,7 @@ MonoBehaviour:
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 656897053884416
|
||||
m_Localized: Sfx
|
||||
m_Localized: SFX
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 656950145384448
|
||||
@ -255,95 +253,95 @@ MonoBehaviour:
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1035891578306560
|
||||
m_Localized: Goddess's tear
|
||||
m_Localized: Goddess Tears
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714565695156224
|
||||
m_Localized: Leviathan's fang
|
||||
m_Localized: Leviathan's Fang
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714578747830272
|
||||
m_Localized: Specter's liquor
|
||||
m_Localized: Specter Wine
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714591104249856
|
||||
m_Localized: Dragon fruit of the deep sea
|
||||
m_Localized: Deep Sea Dragon Fruit Wine
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714597748027392
|
||||
m_Localized: Underworld honey liquor
|
||||
m_Localized: Otherworldly Honey Wine
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714618149122048
|
||||
m_Localized: Ice slime fragment
|
||||
m_Localized: Ice Slime Fragment
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714638705405952
|
||||
m_Localized: Lemon fish heart fragment
|
||||
m_Localized: "Lemon Fish\u2019s Heart Fragment"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714831156850688
|
||||
m_Localized: Goddess's tear
|
||||
m_Localized: Goddess Tears
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714873993277440
|
||||
m_Localized: Tear of the specter
|
||||
m_Localized: Specter Tears
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714838857592832
|
||||
m_Localized: Leviathan's fang
|
||||
m_Localized: Leviathan's Fang
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714845367152640
|
||||
m_Localized: Specter's liquor
|
||||
m_Localized: Specter Wine
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714861854961664
|
||||
m_Localized: Dragon fruit of the deep sea
|
||||
m_Localized: Deep Sea Dragon Fruit Wine
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714867836039168
|
||||
m_Localized: Underworld honey liquor
|
||||
m_Localized: Otherworldly Honey Wine
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714880909684736
|
||||
m_Localized: Leviathan of the deep sea
|
||||
m_Localized: Deep Sea Leviathan
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714887620571136
|
||||
m_Localized: Specter of the deep sea
|
||||
m_Localized: Deep Sea Specter
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714895195484160
|
||||
m_Localized: Tear of the poisonous bee
|
||||
m_Localized: Venomous Drop
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714904313901056
|
||||
m_Localized: Dragon fruit and honey of the deep sea
|
||||
m_Localized: Deep Sea Dragon's Nectar
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714929039323136
|
||||
m_Localized: Leviathan on the rocks
|
||||
m_Localized: Leviathan on the Rocks
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714936354189312
|
||||
m_Localized: Dragon fruit on the rocks
|
||||
m_Localized: Dragon Fruit on the Rocks
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714944642134016
|
||||
m_Localized: Heart of the goddess
|
||||
m_Localized: Heart of the Goddess
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714950740652032
|
||||
m_Localized: Heart of the specter
|
||||
m_Localized: Heart of a Specter
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714956474265600
|
||||
m_Localized: Honey on the rocks
|
||||
m_Localized: Honey on the Rocks
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1721544178151424
|
||||
m_Localized: Margin of error
|
||||
m_Localized: Margin of Error
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1755316227420160
|
||||
@ -355,7 +353,7 @@ MonoBehaviour:
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1755468195442688
|
||||
m_Localized: Press any key
|
||||
m_Localized: Press Any Key
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1755640098992128
|
||||
@ -383,7 +381,7 @@ MonoBehaviour:
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1792616294526976
|
||||
m_Localized: Pour
|
||||
m_Localized: Follow
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1908337590677504
|
||||
@ -419,7 +417,7 @@ MonoBehaviour:
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 3592027284242432
|
||||
m_Localized: Are you sure you want to quit the game
|
||||
m_Localized: Are you sure you want to quit the game?
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 3592506785464320
|
||||
@ -454,6 +452,18 @@ MonoBehaviour:
|
||||
m_Localized: Customer
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 6992040587177984
|
||||
m_Localized: Expand Bar
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 6992040637509632
|
||||
m_Localized: Add Ingredient
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 6992040637509633
|
||||
m_Localized: Add Seat
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
|
470
Assets/13.Localization/Tables/StringDataTable_es-ES.asset
Normal file
@ -0,0 +1,470 @@
|
||||
%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: e9620f8c34305754d8cc9a7e49e852d9, type: 3}
|
||||
m_Name: StringDataTable_es-ES
|
||||
m_EditorClassIdentifier:
|
||||
m_LocaleId:
|
||||
m_Code: es-ES
|
||||
m_SharedData: {fileID: 11400000, guid: 0f00ef9cea8f57e4e952e1881becfed7, type: 2}
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_TableData:
|
||||
- m_Id: 12185710637056
|
||||
m_Localized: "Casillero de coraz\xF3n adicional"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163008
|
||||
m_Localized: "Recuperaci\xF3n de casillero de coraz\xF3n"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163009
|
||||
m_Localized: "Recuperaci\xF3n de todos los corazones"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163010
|
||||
m_Localized: "Recarga de Colmillo venenoso de Leviat\xE1n +4L"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163011
|
||||
m_Localized: "Recarga de Licor del esp\xEDritu +4L"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163012
|
||||
m_Localized: "Recarga de Licor del drag\xF3n del abismo +4L"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163013
|
||||
m_Localized: "Recarga de Licor de miel del m\xE1s all\xE1 +4L"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163014
|
||||
m_Localized: Recarga de Fragmento de limo de hielo +4L
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163015
|
||||
m_Localized: "Recarga de Fragmento de coraz\xF3n de pez lim\xF3n +4L"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163016
|
||||
m_Localized: "Recarga de todos los ingredientes de c\xF3ctel +1L"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163017
|
||||
m_Localized: Contrato de mozo +1
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163018
|
||||
m_Localized: Contrato de empleado de limpieza +1
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163019
|
||||
m_Localized: Contrato de barman +1
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163020
|
||||
m_Localized: Velocidad de movimiento +10%
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163021
|
||||
m_Localized: "Obtenci\xF3n de EXP +20%"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163022
|
||||
m_Localized: "Obtenci\xF3n de oro +20%"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163023
|
||||
m_Localized: Limpieza de todo el interior del local
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163024
|
||||
m_Localized: Restablecimiento del tiempo de espera de los clientes
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163025
|
||||
m_Localized: "Recuperaci\xF3n de impulso -1s"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163026
|
||||
m_Localized: "Obtenci\xF3n de propina +20%"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163027
|
||||
m_Localized: "Recaudaci\xF3n de oro tras la partida +10%"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163028
|
||||
m_Localized: Salida de todos los clientes actuales
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163029
|
||||
m_Localized: Tiempo de espera de los clientes +3s
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163030
|
||||
m_Localized: "Recarga autom\xE1tica de todos los ingredientes de c\xF3ctel +2ml/s"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163031
|
||||
m_Localized: "Obtenci\xF3n de propina de los mozos +20%"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163032
|
||||
m_Localized: Tiempo de limpieza del empleado -1s
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163033
|
||||
m_Localized: "Tiempo de preparaci\xF3n de trago del empleado -1s"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163034
|
||||
m_Localized: Disponibilidad de servicio ambidiestro
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163035
|
||||
m_Localized: "Cambio de basurero espec\xEDfico por caja aleatoria (\xA1Tira el
|
||||
c\xF3ctel en una caja aleatoria!)"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163036
|
||||
m_Localized: "Recaudaci\xF3n autom\xE1tica de oro de la registradora cada 60s"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163037
|
||||
m_Localized: "Obtenci\xF3n de oro seg\xFAn la propina obtenida al preparar con
|
||||
\xE9xito un c\xF3ctel"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163038
|
||||
m_Localized: "Recuperaci\xF3n de medio coraz\xF3n al servir 3 veces con \xE9xito"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 12185765163039
|
||||
m_Localized: "Velocidad de preparaci\xF3n del barman x2 durante 30s al limpiar
|
||||
5 veces con \xE9xito"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 42020407357440
|
||||
m_Localized: "Limpiar v\xF3mito"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 42907288743936
|
||||
m_Localized: Limpiar mesa
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 43158066180096
|
||||
m_Localized: Limpiar hongo
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 43510928781312
|
||||
m_Localized: Recaudar oro
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 49661431001088
|
||||
m_Localized: "Levantar c\xF3ctel"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 49720453246976
|
||||
m_Localized: "Bajar c\xF3ctel"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 52080177065984
|
||||
m_Localized: "Servir c\xF3ctel"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 53404088152064
|
||||
m_Localized: Activar surtidor
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 53796133941248
|
||||
m_Localized: "Tirar c\xF3ctel"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 53858801037312
|
||||
m_Localized: "Cambiar c\xF3ctel al azar"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 55332822069248
|
||||
m_Localized: Limpiar moho
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 619165128654848
|
||||
m_Localized: Abrir caja
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 652516266934272
|
||||
m_Localized: Comenzar juego
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 652693132345344
|
||||
m_Localized: Ajustes
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 652745837969408
|
||||
m_Localized: Salir
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 656473286574080
|
||||
m_Localized: Sonidos
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 656696410963968
|
||||
m_Localized: "Gr\xE1ficos"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 656750005780480
|
||||
m_Localized: Principal
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 656828409905152
|
||||
m_Localized: "M\xFAsica de fondo"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 656897053884416
|
||||
m_Localized: Efectos de sonido
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 656950145384448
|
||||
m_Localized: Pantalla
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 657012900560896
|
||||
m_Localized: "Resoluci\xF3n"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 657068496060416
|
||||
m_Localized: Idioma
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 667711001395200
|
||||
m_Localized: Aceptar
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1035891578306560
|
||||
m_Localized: "L\xE1grima de la diosa"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714565695156224
|
||||
m_Localized: "Colmillo venenoso de Leviat\xE1n"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714578747830272
|
||||
m_Localized: "Licor del esp\xEDritu"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714591104249856
|
||||
m_Localized: "Licor del drag\xF3n del abismo"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714597748027392
|
||||
m_Localized: "Licor de miel del m\xE1s all\xE1"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714618149122048
|
||||
m_Localized: Fragmento de limo de hielo
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714638705405952
|
||||
m_Localized: "Fragmento de coraz\xF3n de pez lim\xF3n"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714799108173824
|
||||
m_Localized: Basura
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714831156850688
|
||||
m_Localized: "L\xE1grima de la diosa"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714838857592832
|
||||
m_Localized: "Colmillo venenoso de Leviat\xE1n"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714845367152640
|
||||
m_Localized: "Licor del esp\xEDritu"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714861854961664
|
||||
m_Localized: "Licor del drag\xF3n del abismo"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714867836039168
|
||||
m_Localized: "Licor de miel del m\xE1s all\xE1"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714873993277440
|
||||
m_Localized: "L\xE1grima del esp\xEDritu"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714880909684736
|
||||
m_Localized: "Leviat\xE1n del abismo"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714887620571136
|
||||
m_Localized: "Esp\xEDritu del abismo"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714895195484160
|
||||
m_Localized: "L\xE1grima de la abeja venenosa"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714904313901056
|
||||
m_Localized: "Abeja y drag\xF3n del abismo"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714929039323136
|
||||
m_Localized: "Leviat\xE1n on the rocks"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714936354189312
|
||||
m_Localized: "Drag\xF3n on the rocks"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714944642134016
|
||||
m_Localized: "Coraz\xF3n de la diosa"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714950740652032
|
||||
m_Localized: "Coraz\xF3n del esp\xEDritu"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1714956474265600
|
||||
m_Localized: Miel on the rocks
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1721544178151424
|
||||
m_Localized: Margen de error
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1755316227420160
|
||||
m_Localized: Has Muerto
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1755410989330432
|
||||
m_Localized: Ronda
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1755468195442688
|
||||
m_Localized: Toca cualquier tecla
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1755640098992128
|
||||
m_Localized: Continuar
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1758559271661568
|
||||
m_Localized: Tiempo de juego
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1775174600110080
|
||||
m_Localized: Oro final
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1775689031495680
|
||||
m_Localized: Carta
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1775717192052736
|
||||
m_Localized: Servicio
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1775944598827008
|
||||
m_Localized: Oro
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1792616294526976
|
||||
m_Localized: Servir
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1908337590677504
|
||||
m_Localized: "\xC9xito"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1908369081511936
|
||||
m_Localized: Fallo
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 2633210348711936
|
||||
m_Localized: Compra Completada
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 2659807046938624
|
||||
m_Localized: "El oro no utilizado ser\xE1 eliminado."
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 2755079634694144
|
||||
m_Localized: Adquirir Todo
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 2961027900911616
|
||||
m_Localized: Reanudar Juego
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 2961619847229440
|
||||
m_Localized: Lobby
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 3591979045552128
|
||||
m_Localized: Advertencia
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 3592027284242432
|
||||
m_Localized: "\xBFEst\xE1s seguro de que quieres salir del juego?"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 3592506785464320
|
||||
m_Localized: Cancelar
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 3594211577102336
|
||||
m_Localized: Modo de Pantalla
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 3594728382464000
|
||||
m_Localized: Pantalla Completa
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 3594808309121024
|
||||
m_Localized: Pantalla Completa Sin Bordes
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 3594881923350528
|
||||
m_Localized: Modo Ventana
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 6091701664677888
|
||||
m_Localized: Reiniciar
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 6091734157950976
|
||||
m_Localized: "Men\xFA Principal"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 6106241311768576
|
||||
m_Localized: Cliente
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 6992040587177984
|
||||
m_Localized: Ampliar local
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 6992040637509632
|
||||
m_Localized: Agregar ingrediente
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 6992040637509633
|
||||
m_Localized: Agregar asiento
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|