Merge remote-tracking branch 'origin/develop' into feature/customer_behavior

# Conflicts:
#	Assets/_DDD/_Scripts/RestaurantCharacter/Npc/Customer/CustomerCharacter.cs
This commit is contained in:
김산 2025-08-26 19:00:07 +09:00
commit 556ddcba13
213 changed files with 17544 additions and 4557 deletions

Binary file not shown.

View File

@ -119,6 +119,19 @@ TextureImporter:
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
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: spriteSheet:
serializedVersion: 2 serializedVersion: 2
sprites: [] sprites: []

Binary file not shown.

View File

@ -0,0 +1,143 @@
fileFormatVersion: 2
guid: ecd38ffad40b4e14c91ca751ab096e19
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 2
spriteMeshType: 0
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -97,7 +97,7 @@ AnimationClip:
m_Curve: m_Curve:
- serializedVersion: 3 - serializedVersion: 3
time: 0 time: 0
value: {x: 1.1, y: 1.1, z: 1.1} value: {x: 1, y: 1, z: 1}
inSlope: {x: 0, y: 0, z: 0} inSlope: {x: 0, y: 0, z: 0}
outSlope: {x: 0, y: 0, z: 0} outSlope: {x: 0, y: 0, z: 0}
tangentMode: 0 tangentMode: 0
@ -274,7 +274,7 @@ AnimationClip:
m_Curve: m_Curve:
- serializedVersion: 3 - serializedVersion: 3
time: 0 time: 0
value: 1.1 value: 1
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
tangentMode: 136 tangentMode: 136
@ -295,7 +295,7 @@ AnimationClip:
m_Curve: m_Curve:
- serializedVersion: 3 - serializedVersion: 3
time: 0 time: 0
value: 1.1 value: 1
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
tangentMode: 136 tangentMode: 136
@ -316,7 +316,7 @@ AnimationClip:
m_Curve: m_Curve:
- serializedVersion: 3 - serializedVersion: 3
time: 0 time: 0
value: 1.1 value: 1
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
tangentMode: 136 tangentMode: 136
@ -480,32 +480,32 @@ AnimatorController:
m_Name: CategoryTabUi m_Name: CategoryTabUi
serializedVersion: 5 serializedVersion: 5
m_AnimatorParameters: m_AnimatorParameters:
- m_Name: Normal - m_Name: Disabled
m_Type: 9 m_Type: 4
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: Highlighted
m_Type: 9
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
- m_Name: Pressed - m_Name: Pressed
m_Type: 9 m_Type: 4
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: Toggled
m_Type: 4
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
- m_Name: Selected - m_Name: Selected
m_Type: 9 m_Type: 4
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
- m_Name: Disabled - m_Name: Highlighted
m_Type: 9 m_Type: 4
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
@ -514,7 +514,7 @@ AnimatorController:
m_Type: 4 m_Type: 4
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 1
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
m_AnimatorLayers: m_AnimatorLayers:
- serializedVersion: 5 - serializedVersion: 5
@ -1350,7 +1350,7 @@ AnimationClip:
m_Curve: m_Curve:
- serializedVersion: 3 - serializedVersion: 3
time: 0 time: 0
value: 0.71765 value: 0.8
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
tangentMode: 136 tangentMode: 136
@ -1572,7 +1572,7 @@ AnimationClip:
m_Curve: m_Curve:
- serializedVersion: 3 - serializedVersion: 3
time: 0 time: 0
value: 0.71765 value: 0.8
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
tangentMode: 136 tangentMode: 136
@ -1649,26 +1649,26 @@ AnimatorStateMachine:
m_ChildStates: m_ChildStates:
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -9197952397577950673} m_State: {fileID: -9197952397577950673}
m_Position: {x: 200, y: 0, z: 0} m_Position: {x: 400, y: -20, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: 5740288191183519716} m_State: {fileID: 5740288191183519716}
m_Position: {x: 235, y: 65, z: 0} m_Position: {x: 430, y: 50, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: 2264358156696285842} m_State: {fileID: 2264358156696285842}
m_Position: {x: 270, y: 130, z: 0} m_Position: {x: 470, y: 110, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -2657841246124178625} m_State: {fileID: -2657841246124178625}
m_Position: {x: 305, y: 195, z: 0} m_Position: {x: 500, y: 180, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -4335743845369311454} m_State: {fileID: -4335743845369311454}
m_Position: {x: 340, y: 260, z: 0} m_Position: {x: 340, y: 260, z: 0}
m_ChildStateMachines: [] m_ChildStateMachines: []
m_AnyStateTransitions: m_AnyStateTransitions:
- {fileID: 7122475715172880790} - {fileID: 113719257869837387}
- {fileID: -4959916750101030702}
- {fileID: -4382471172070126114} - {fileID: -4382471172070126114}
- {fileID: 8410860602511447315} - {fileID: 8410860602511447315}
- {fileID: 113719257869837387} - {fileID: -4959916750101030702}
- {fileID: 7122475715172880790}
m_EntryTransitions: [] m_EntryTransitions: []
m_StateMachineTransitions: {} m_StateMachineTransitions: {}
m_StateMachineBehaviours: [] m_StateMachineBehaviours: []
@ -1685,8 +1685,17 @@ AnimatorStateTransition:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: m_Name:
m_Conditions: m_Conditions:
- m_ConditionMode: 1 - m_ConditionMode: 2
m_ConditionEvent: Normal m_ConditionEvent: Disabled
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: Pressed
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: Toggled
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: Highlighted
m_EventTreshold: 0 m_EventTreshold: 0
m_DstStateMachine: {fileID: 0} m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -9197952397577950673} m_DstState: {fileID: -9197952397577950673}
@ -2054,7 +2063,7 @@ AnimatorStateTransition:
m_Name: m_Name:
m_Conditions: m_Conditions:
- m_ConditionMode: 1 - m_ConditionMode: 1
m_ConditionEvent: Selected m_ConditionEvent: Toggled
m_EventTreshold: 0 m_EventTreshold: 0
m_DstStateMachine: {fileID: 0} m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -2657841246124178625} m_DstState: {fileID: -2657841246124178625}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: 662dee01fb75baf4a8b0706a2a8997d1 guid: 1ccba7a2ea7adb54b9c10f748eb5e15c
NativeFormatImporter: NativeFormatImporter:
externalObjects: {} externalObjects: {}
mainObjectFileID: 9100000 mainObjectFileID: 9100000

View File

@ -8,8 +8,20 @@ AnimatorStateTransition:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: m_Name:
m_Conditions: m_Conditions:
- m_ConditionMode: 1 - m_ConditionMode: 2
m_ConditionEvent: Normal m_ConditionEvent: Disabled
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: Pressed
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: Toggled
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: Selected
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: Highlighted
m_EventTreshold: 0 m_EventTreshold: 0
m_DstStateMachine: {fileID: 0} m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -6259034119004896615} m_DstState: {fileID: -6259034119004896615}
@ -368,26 +380,26 @@ AnimatorStateMachine:
m_ChildStates: m_ChildStates:
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -6259034119004896615} m_State: {fileID: -6259034119004896615}
m_Position: {x: 200, y: 0, z: 0} m_Position: {x: 460, y: 0, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -4170228312314127899} m_State: {fileID: -4170228312314127899}
m_Position: {x: 235, y: 65, z: 0} m_Position: {x: 540, y: 70, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -2429834667517848280} m_State: {fileID: -2429834667517848280}
m_Position: {x: 270, y: 130, z: 0} m_Position: {x: 520, y: 140, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: 6386372134413823796} m_State: {fileID: 6386372134413823796}
m_Position: {x: 305, y: 195, z: 0} m_Position: {x: 510, y: 200, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -755592736906726463} m_State: {fileID: -755592736906726463}
m_Position: {x: 340, y: 260, z: 0} m_Position: {x: 430, y: 270, z: 0}
m_ChildStateMachines: [] m_ChildStateMachines: []
m_AnyStateTransitions: m_AnyStateTransitions:
- {fileID: -8454442321133926692} - {fileID: 768286118201508997}
- {fileID: 5688398759945136006}
- {fileID: -2947644494943107051} - {fileID: -2947644494943107051}
- {fileID: 814151823820984193} - {fileID: 814151823820984193}
- {fileID: 768286118201508997} - {fileID: 5688398759945136006}
- {fileID: -8454442321133926692}
m_EntryTransitions: [] m_EntryTransitions: []
m_StateMachineTransitions: {} m_StateMachineTransitions: {}
m_StateMachineBehaviours: [] m_StateMachineBehaviours: []
@ -1120,36 +1132,42 @@ AnimatorController:
m_Name: InventorySlotUi m_Name: InventorySlotUi
serializedVersion: 5 serializedVersion: 5
m_AnimatorParameters: m_AnimatorParameters:
- m_Name: Normal - m_Name: Disabled
m_Type: 9 m_Type: 4
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: Highlighted
m_Type: 9
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
- m_Name: Pressed - m_Name: Pressed
m_Type: 9 m_Type: 4
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: Toggled
m_Type: 4
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
- m_Name: Selected - m_Name: Selected
m_Type: 9 m_Type: 4
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
- m_Name: Disabled - m_Name: Highlighted
m_Type: 9 m_Type: 4
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
- m_Name: CanDisabled
m_Type: 4
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 1
m_Controller: {fileID: 9100000}
m_AnimatorLayers: m_AnimatorLayers:
- serializedVersion: 5 - serializedVersion: 5
m_Name: Base Layer m_Name: Base Layer
@ -1171,6 +1189,9 @@ AnimatorStateTransition:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: m_Name:
m_Conditions: m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: CanDisabled
m_EventTreshold: 0
- m_ConditionMode: 1 - m_ConditionMode: 1
m_ConditionEvent: Disabled m_ConditionEvent: Disabled
m_EventTreshold: 0 m_EventTreshold: 0

View File

@ -907,26 +907,26 @@ AnimatorStateMachine:
m_ChildStates: m_ChildStates:
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -6677785953113548519} m_State: {fileID: -6677785953113548519}
m_Position: {x: 200, y: 0, z: 0} m_Position: {x: 360, y: -10, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -8792213448813508643} m_State: {fileID: -8792213448813508643}
m_Position: {x: 235, y: 65, z: 0} m_Position: {x: 390, y: 50, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: 5205114662233237982} m_State: {fileID: 5205114662233237982}
m_Position: {x: 270, y: 130, z: 0} m_Position: {x: 430, y: 120, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -5490678238363298755} m_State: {fileID: -5490678238363298755}
m_Position: {x: 305, y: 195, z: 0} m_Position: {x: 460, y: 180, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: 1374993701516088108} m_State: {fileID: 1374993701516088108}
m_Position: {x: 340, y: 260, z: 0} m_Position: {x: 340, y: 260, z: 0}
m_ChildStateMachines: [] m_ChildStateMachines: []
m_AnyStateTransitions: m_AnyStateTransitions:
- {fileID: -30650213741062983} - {fileID: -4112017457821995473}
- {fileID: -6580421973980778535}
- {fileID: -566993761381039251} - {fileID: -566993761381039251}
- {fileID: 8862062841961532378} - {fileID: 8862062841961532378}
- {fileID: -4112017457821995473} - {fileID: -6580421973980778535}
- {fileID: -30650213741062983}
m_EntryTransitions: [] m_EntryTransitions: []
m_StateMachineTransitions: {} m_StateMachineTransitions: {}
m_StateMachineBehaviours: [] m_StateMachineBehaviours: []
@ -968,8 +968,17 @@ AnimatorStateTransition:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: m_Name:
m_Conditions: m_Conditions:
- m_ConditionMode: 1 - m_ConditionMode: 2
m_ConditionEvent: Normal m_ConditionEvent: Disabled
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: Pressed
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: Toggled
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: Highlighted
m_EventTreshold: 0 m_EventTreshold: 0
m_DstStateMachine: {fileID: 0} m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -6677785953113548519} m_DstState: {fileID: -6677785953113548519}
@ -994,32 +1003,32 @@ AnimatorController:
m_Name: SectionTabUi m_Name: SectionTabUi
serializedVersion: 5 serializedVersion: 5
m_AnimatorParameters: m_AnimatorParameters:
- m_Name: Normal - m_Name: Disabled
m_Type: 9 m_Type: 4
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: Highlighted
m_Type: 9
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
- m_Name: Pressed - m_Name: Pressed
m_Type: 9 m_Type: 4
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: Toggled
m_Type: 4
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
- m_Name: Selected - m_Name: Selected
m_Type: 9 m_Type: 4
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
- m_Name: Disabled - m_Name: Highlighted
m_Type: 9 m_Type: 4
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
@ -1028,7 +1037,7 @@ AnimatorController:
m_Type: 4 m_Type: 4
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 1
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
m_AnimatorLayers: m_AnimatorLayers:
- serializedVersion: 5 - serializedVersion: 5
@ -1134,7 +1143,7 @@ AnimationClip:
m_Curve: m_Curve:
- serializedVersion: 3 - serializedVersion: 3
time: 0 time: 0
value: 0.7176471 value: 0.8
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
tangentMode: 136 tangentMode: 136
@ -1284,7 +1293,7 @@ AnimationClip:
m_Curve: m_Curve:
- serializedVersion: 3 - serializedVersion: 3
time: 0 time: 0
value: 0.7176471 value: 0.8
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
tangentMode: 136 tangentMode: 136
@ -1614,7 +1623,7 @@ AnimatorStateTransition:
m_Name: m_Name:
m_Conditions: m_Conditions:
- m_ConditionMode: 1 - m_ConditionMode: 1
m_ConditionEvent: Selected m_ConditionEvent: Toggled
m_EventTreshold: 0 m_EventTreshold: 0
m_DstStateMachine: {fileID: 0} m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -5490678238363298755} m_DstState: {fileID: -5490678238363298755}

View File

@ -1,6 +1,6 @@
%YAML 1.1 %YAML 1.1
%TAG !u! tag:unity3d.com,2011: %TAG !u! tag:unity3d.com,2011:
--- !u!1101 &-8454442321133926692 --- !u!1101 &-8514625505402044885
AnimatorStateTransition: AnimatorStateTransition:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@ -9,7 +9,44 @@ AnimatorStateTransition:
m_Name: m_Name:
m_Conditions: m_Conditions:
- m_ConditionMode: 1 - m_ConditionMode: 1
m_ConditionEvent: Normal m_ConditionEvent: Pressed
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -2429834667517848280}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &-8454442321133926692
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 2
m_ConditionEvent: Toggled
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: Highlighted
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: Pressed
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: Selected
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: Disabled
m_EventTreshold: 0 m_EventTreshold: 0
m_DstStateMachine: {fileID: 0} m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -6259034119004896615} m_DstState: {fileID: -6259034119004896615}
@ -368,25 +405,25 @@ AnimatorStateMachine:
m_ChildStates: m_ChildStates:
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -6259034119004896615} m_State: {fileID: -6259034119004896615}
m_Position: {x: 200, y: 0, z: 0} m_Position: {x: 410, y: 0, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -4170228312314127899} m_State: {fileID: -4170228312314127899}
m_Position: {x: 235, y: 65, z: 0} m_Position: {x: 580, y: 60, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -2429834667517848280} m_State: {fileID: -2429834667517848280}
m_Position: {x: 270, y: 130, z: 0} m_Position: {x: 540, y: 140, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: 6386372134413823796} m_State: {fileID: 6386372134413823796}
m_Position: {x: 305, y: 195, z: 0} m_Position: {x: 530, y: 210, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -755592736906726463} m_State: {fileID: -755592736906726463}
m_Position: {x: 340, y: 260, z: 0} m_Position: {x: 410, y: 270, z: 0}
m_ChildStateMachines: [] m_ChildStateMachines: []
m_AnyStateTransitions: m_AnyStateTransitions:
- {fileID: 768286118201508997} - {fileID: -1036174919220373316}
- {fileID: 814151823820984193} - {fileID: -8514625505402044885}
- {fileID: -2947644494943107051} - {fileID: 5381093293389739199}
- {fileID: 5688398759945136006} - {fileID: 1846144826618844133}
- {fileID: -8454442321133926692} - {fileID: -8454442321133926692}
m_EntryTransitions: [] m_EntryTransitions: []
m_StateMachineTransitions: {} m_StateMachineTransitions: {}
@ -728,31 +765,6 @@ AnimatorState:
m_MirrorParameter: m_MirrorParameter:
m_CycleOffsetParameter: m_CycleOffsetParameter:
m_TimeParameter: m_TimeParameter:
--- !u!1101 &-2947644494943107051
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Pressed
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -2429834667517848280}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &-2429834667517848280 --- !u!1102 &-2429834667517848280
AnimatorState: AnimatorState:
serializedVersion: 6 serializedVersion: 6
@ -1085,6 +1097,34 @@ AnimationClip:
m_HasGenericRootTransform: 0 m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0 m_HasMotionFloatCurves: 0
m_Events: [] m_Events: []
--- !u!1101 &-1036174919220373316
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: CanDisabled
m_EventTreshold: 0
- m_ConditionMode: 1
m_ConditionEvent: Disabled
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -755592736906726463}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &-755592736906726463 --- !u!1102 &-755592736906726463
AnimatorState: AnimatorState:
serializedVersion: 6 serializedVersion: 6
@ -1120,36 +1160,42 @@ AnimatorController:
m_Name: TodayMenuSlotUi m_Name: TodayMenuSlotUi
serializedVersion: 5 serializedVersion: 5
m_AnimatorParameters: m_AnimatorParameters:
- m_Name: Normal - m_Name: Disabled
m_Type: 9 m_Type: 4
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: Highlighted
m_Type: 9
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
- m_Name: Pressed - m_Name: Pressed
m_Type: 9 m_Type: 4
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: Toggled
m_Type: 4
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
- m_Name: Selected - m_Name: Selected
m_Type: 9 m_Type: 4
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
- m_Name: Disabled - m_Name: Highlighted
m_Type: 9 m_Type: 4
m_DefaultFloat: 0 m_DefaultFloat: 0
m_DefaultInt: 0 m_DefaultInt: 0
m_DefaultBool: 0 m_DefaultBool: 0
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
- m_Name: CanDisabled
m_Type: 4
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 1
m_Controller: {fileID: 9100000}
m_AnimatorLayers: m_AnimatorLayers:
- serializedVersion: 5 - serializedVersion: 5
m_Name: Base Layer m_Name: Base Layer
@ -1163,57 +1209,7 @@ AnimatorController:
m_IKPass: 0 m_IKPass: 0
m_SyncedLayerAffectsTiming: 0 m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000} m_Controller: {fileID: 9100000}
--- !u!1101 &768286118201508997 --- !u!1101 &1846144826618844133
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Disabled
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -755592736906726463}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &814151823820984193
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Selected
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 6386372134413823796}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &5688398759945136006
AnimatorStateTransition: AnimatorStateTransition:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@ -1238,6 +1234,31 @@ AnimatorStateTransition:
m_InterruptionSource: 0 m_InterruptionSource: 0
m_OrderedInterruption: 1 m_OrderedInterruption: 1
m_CanTransitionToSelf: 1 m_CanTransitionToSelf: 1
--- !u!1101 &5381093293389739199
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Selected
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 6386372134413823796}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!74 &5939040793034423229 --- !u!74 &5939040793034423229
AnimationClip: AnimationClip:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: 077fbb30d2367574db4211e2945acda0 guid: eb71f745b6cd4de419660adac752471b
NativeFormatImporter: NativeFormatImporter:
externalObjects: {} externalObjects: {}
mainObjectFileID: 9100000 mainObjectFileID: 9100000

View File

@ -13,6 +13,7 @@ GameObject:
- component: {fileID: 7876932839802805243} - component: {fileID: 7876932839802805243}
- component: {fileID: 6141761943717344037} - component: {fileID: 6141761943717344037}
- component: {fileID: 2840965674874438582} - component: {fileID: 2840965674874438582}
- component: {fileID: 8127989733875123651}
m_Layer: 5 m_Layer: 5
m_Name: BaseButton m_Name: BaseButton
m_TagString: Untagged m_TagString: Untagged
@ -68,7 +69,7 @@ MonoBehaviour:
m_SelectOnDown: {fileID: 0} m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0} m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0} m_SelectOnRight: {fileID: 0}
m_Transition: 3 m_Transition: 0
m_Colors: m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1} m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
@ -89,7 +90,7 @@ MonoBehaviour:
m_SelectedTrigger: Selected m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled m_DisabledTrigger: Disabled
m_Interactable: 1 m_Interactable: 1
m_TargetGraphic: {fileID: 0} m_TargetGraphic: {fileID: 2857241882409296209}
m_OnClick: m_OnClick:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
@ -103,7 +104,7 @@ Animator:
m_GameObject: {fileID: 7153853149712347897} m_GameObject: {fileID: 7153853149712347897}
m_Enabled: 1 m_Enabled: 1
m_Avatar: {fileID: 0} m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: 662dee01fb75baf4a8b0706a2a8997d1, type: 2} m_Controller: {fileID: 9100000, guid: 1ccba7a2ea7adb54b9c10f748eb5e15c, type: 2}
m_CullingMode: 0 m_CullingMode: 0
m_UpdateMode: 0 m_UpdateMode: 0
m_ApplyRootMotion: 0 m_ApplyRootMotion: 0
@ -135,6 +136,23 @@ MonoBehaviour:
m_FlexibleWidth: -1 m_FlexibleWidth: -1
m_FlexibleHeight: -1 m_FlexibleHeight: -1
m_LayoutPriority: 1 m_LayoutPriority: 1
--- !u!114 &8127989733875123651
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7153853149712347897}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fb17a59bc188495b84cb323bb982f64b, type: 3}
m_Name:
m_EditorClassIdentifier:
_button: {fileID: 7876932839802805243}
_animator: {fileID: 6141761943717344037}
_canDisabledAnimation: 1
_synchronizeStates: 1
_buttonType: 0
--- !u!1001 &1381293524313834950 --- !u!1001 &1381293524313834950
PrefabInstance: PrefabInstance:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -165,7 +183,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 7857853769095069531, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3} - target: {fileID: 7857853769095069531, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_Name propertyPath: m_Name
value: TextLabel value: Label
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3} - target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_Pivot.x propertyPath: m_Pivot.x
@ -359,13 +377,24 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6023966856263752882, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3} - target: {fileID: 6023966856263752882, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_Name propertyPath: m_Name
value: BaseBackground value: Background
objectReference: {fileID: 0} objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_RemovedGameObjects: [] m_RemovedGameObjects: []
m_AddedGameObjects: [] m_AddedGameObjects: []
m_AddedComponents: [] m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3} m_SourcePrefab: {fileID: 100100000, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
--- !u!114 &2857241882409296209 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 4684438329468569219, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
m_PrefabInstance: {fileID: 7396178934505482194}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!224 &3058851479138929988 stripped --- !u!224 &3058851479138929988 stripped
RectTransform: RectTransform:
m_CorrespondingSourceObject: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3} m_CorrespondingSourceObject: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}

View File

@ -158,6 +158,10 @@ PrefabInstance:
propertyPath: m_Name propertyPath: m_Name
value: ButtonWithOutline value: ButtonWithOutline
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 7876932839802805243, guid: 556da9949111f1a428d7e13fe22600fb, type: 3}
propertyPath: m_TargetGraphic
value:
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_RemovedGameObjects: m_RemovedGameObjects:
- {fileID: 3836482481758862176, guid: 556da9949111f1a428d7e13fe22600fb, type: 3} - {fileID: 3836482481758862176, guid: 556da9949111f1a428d7e13fe22600fb, type: 3}
@ -262,7 +266,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 4018690074381891769, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3} - target: {fileID: 4018690074381891769, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_Name propertyPath: m_Name
value: BackgroundWithOutline value: Background
objectReference: {fileID: 0} objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_RemovedGameObjects: [] m_RemovedGameObjects: []

View File

@ -163,6 +163,10 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z propertyPath: m_LocalEulerAnglesHint.z
value: 0 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2994250131869375978, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
propertyPath: m_Name
value: Background
objectReference: {fileID: 0}
- target: {fileID: 6930594362999665433, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3} - target: {fileID: 6930594362999665433, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
propertyPath: m_Name propertyPath: m_Name
value: FilledButtonWithOutline value: FilledButtonWithOutline

View File

@ -294,10 +294,6 @@ PrefabInstance:
propertyPath: m_HorizontalAlignment propertyPath: m_HorizontalAlignment
value: 4 value: 4
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6220058918333870789, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
propertyPath: m_Controller
value:
objectReference: {fileID: 9100000, guid: 83afdd7c8e0232443a83b09a90d0d3b1, type: 2}
- target: {fileID: 6930594362999665433, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3} - target: {fileID: 6930594362999665433, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
propertyPath: m_Name propertyPath: m_Name
value: ItemSlot value: ItemSlot
@ -343,17 +339,6 @@ PrefabInstance:
insertIndex: -1 insertIndex: -1
addedObject: {fileID: -7696367963215207771} addedObject: {fileID: -7696367963215207771}
m_SourcePrefab: {fileID: 100100000, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
--- !u!114 &304190825780974321 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 7942522337697241627, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
m_PrefabInstance: {fileID: 7638441478130698474}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 733902947636509683}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &733902947636509683 stripped --- !u!1 &733902947636509683 stripped
GameObject: GameObject:
m_CorrespondingSourceObject: {fileID: 6930594362999665433, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3} m_CorrespondingSourceObject: {fileID: 6930594362999665433, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
@ -372,7 +357,6 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
<RectTransform>k__BackingField: {fileID: 7689845634213550448} <RectTransform>k__BackingField: {fileID: 7689845634213550448}
_button: {fileID: 304190825780974321}
_backgroundImage: {fileID: 5843313364549996337} _backgroundImage: {fileID: 5843313364549996337}
_icon: {fileID: 4868191311215280477} _icon: {fileID: 4868191311215280477}
_countText: {fileID: 3433189186403740826} _countText: {fileID: 3433189186403740826}

View File

@ -0,0 +1,124 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &5991135733323538638
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 733902947636509683, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_Name
value: ItemSlotTabButton
objectReference: {fileID: 0}
- target: {fileID: 1847782924002495689, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: _buttonType
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_SizeDelta.x
value: 131
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_SizeDelta.y
value: 132
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_AnchoredPosition.y
value: 66
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7689845634213550448, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 733902947636509683, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
insertIndex: -1
addedObject: {fileID: 7297891606913519494}
m_SourcePrefab: {fileID: 100100000, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
--- !u!1 &6416383596375464765 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 733902947636509683, guid: 1ad3a3bc80a837444b272ed226c73c9a, type: 3}
m_PrefabInstance: {fileID: 5991135733323538638}
m_PrefabAsset: {fileID: 0}
--- !u!114 &7297891606913519494
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6416383596375464765}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a0323801ed497de44ab53f18c23cc402, type: 3}
m_Name:
m_EditorClassIdentifier:
_content: []

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 6c7c6411f7b02be4996a5e71820445c8
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -115,11 +115,19 @@ PrefabInstance:
- target: {fileID: 6220058918333870789, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3} - target: {fileID: 6220058918333870789, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
propertyPath: m_Controller propertyPath: m_Controller
value: value:
objectReference: {fileID: 0} objectReference: {fileID: 9100000, guid: f4d962d603a720241a76750fc7b19d07, type: 2}
- target: {fileID: 6930594362999665433, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3} - target: {fileID: 6930594362999665433, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
propertyPath: m_Name propertyPath: m_Name
value: TabButton value: TabButton
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8333232481367262243, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
propertyPath: _buttonType
value: 1
objectReference: {fileID: 0}
- target: {fileID: 8333232481367262243, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
propertyPath: _canDisabledAnimation
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_RemovedGameObjects: [] m_RemovedGameObjects: []
m_AddedGameObjects: [] m_AddedGameObjects: []
@ -145,23 +153,4 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: a0323801ed497de44ab53f18c23cc402, type: 3} m_Script: {fileID: 11500000, guid: a0323801ed497de44ab53f18c23cc402, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
_button: {fileID: 1035128454163554855}
_animator: {fileID: 3906332291023473401}
_content: [] _content: []
_isEnabled: 1
--- !u!114 &1035128454163554855 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 7942522337697241627, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
m_PrefabInstance: {fileID: 6945678879497254972}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 20944589761710885}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!95 &3906332291023473401 stripped
Animator:
m_CorrespondingSourceObject: {fileID: 6220058918333870789, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
m_PrefabInstance: {fileID: 6945678879497254972}
m_PrefabAsset: {fileID: 0}

View File

@ -0,0 +1,249 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &4753841514653617289
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 4684438329468569219, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_Sprite
value:
objectReference: {fileID: 21300000, guid: 8108d686a4ba975409402c7a396b3308, type: 3}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_AnchorMax.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_AnchorMax.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_AnchorMin.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_AnchorMin.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_SizeDelta.x
value: 155
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_SizeDelta.y
value: 160
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6023966856263752882, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_Name
value: SelectedIngredient
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
insertIndex: -1
addedObject: {fileID: 3677341213134794603}
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 6023966856263752882, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
insertIndex: -1
addedObject: {fileID: 8106778291266833692}
m_SourcePrefab: {fileID: 100100000, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
--- !u!224 &949891257788999199 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
m_PrefabInstance: {fileID: 4753841514653617289}
m_PrefabAsset: {fileID: 0}
--- !u!1 &1324168635962150971 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 6023966856263752882, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
m_PrefabInstance: {fileID: 4753841514653617289}
m_PrefabAsset: {fileID: 0}
--- !u!114 &8106778291266833692
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1324168635962150971}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 18a42613fb0842aabf67d61019dd71e8, type: 3}
m_Name:
m_EditorClassIdentifier:
<IngredientImage>k__BackingField: {fileID: 4529852896863535998}
--- !u!1001 &9214139312262710781
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 949891257788999199}
m_Modifications:
- target: {fileID: 4684438329468569219, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_Sprite
value:
objectReference: {fileID: 21300000, guid: 48b66e69ad2030d4a9ee0aedb3c0458c, type: 3}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_AnchorMax.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_AnchorMax.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_AnchorMin.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_AnchorMin.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_SizeDelta.x
value: 100
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_SizeDelta.y
value: 100
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_AnchoredPosition.y
value: 40
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6023966856263752882, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
propertyPath: m_Name
value: IngredientIcon
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
--- !u!224 &3677341213134794603 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 5537097381728496278, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
m_PrefabInstance: {fileID: 9214139312262710781}
m_PrefabAsset: {fileID: 0}
--- !u!114 &4529852896863535998 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 4684438329468569219, guid: ecdd9e5f95150a64788ab21d61a154b9, type: 3}
m_PrefabInstance: {fileID: 9214139312262710781}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e4f9c2b9ec9ea7640b54daa8cfa7b239
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,784 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &5019251911750780373
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8107209452760937939}
m_Layer: 5
m_Name: InteractivePromptUi
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &8107209452760937939
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5019251911750780373}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 1
m_Children:
- {fileID: 4416573676282951948}
- {fileID: 2550093527582931782}
- {fileID: 3869255392100452852}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 0}
m_AnchoredPosition: {x: 0, y: 53}
m_SizeDelta: {x: 0, y: 71}
m_Pivot: {x: 0.5, y: 0}
--- !u!1001 &1567611404251035537
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 8107209452760937939}
m_Modifications:
- target: {fileID: 2692690179907035784, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_Color.a
value: 0.78431374
objectReference: {fileID: 0}
- target: {fileID: 2692690179907035784, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_Color.b
value: 0.32156864
objectReference: {fileID: 0}
- target: {fileID: 2692690179907035784, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_Color.g
value: 0.30588236
objectReference: {fileID: 0}
- target: {fileID: 2692690179907035784, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_Color.r
value: 0.2901961
objectReference: {fileID: 0}
- target: {fileID: 2692690179907035784, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_Material
value:
objectReference: {fileID: 2100000, guid: 9acf159c4a6b020469ec9dbcc47143b7, type: 2}
- target: {fileID: 2692690179907035784, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_PixelsPerUnitMultiplier
value: 5
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4018690074381891769, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
propertyPath: m_Name
value: Background
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
--- !u!224 &4416573676282951948 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 2921591646478159517, guid: b82b15dc37a01c04d82151c6c7fd0ee6, type: 3}
m_PrefabInstance: {fileID: 1567611404251035537}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &3044525227121999735
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 2550093527582931782}
m_Modifications:
- target: {fileID: 545562010045447622, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 545562010045447622, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 545562010045447622, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.x
value: 45.14
objectReference: {fileID: 0}
- target: {fileID: 545562010045447622, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.y
value: 49
objectReference: {fileID: 0}
- target: {fileID: 545562010045447622, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.x
value: 22.57
objectReference: {fileID: 0}
- target: {fileID: 545562010045447622, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.y
value: -24.5
objectReference: {fileID: 0}
- target: {fileID: 3643576478450009530, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_Name
value: ConfirmKeyLayout
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_Pivot.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.x
value: 116.35
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.y
value: 49
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.x
value: 58.175
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.y
value: -6.5
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7865319533890706095, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7865319533890706095, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7865319533890706095, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7865319533890706095, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7865319533890706095, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7865319533890706095, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8762267192074770118, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8762267192074770118, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8762267192074770118, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8762267192074770118, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8762267192074770118, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8762267192074770118, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 337a095b1f02706458dc265504e220c5, type: 3}
--- !u!224 &9190120627212463591 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
m_PrefabInstance: {fileID: 3044525227121999735}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &5197501045211526563
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 8107209452760937939}
m_Modifications:
- target: {fileID: 6189840460486090838, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_text
value: "\uBA54\uB274\uB97C \uC120\uD0DD\uD558\uC138\uC694"
objectReference: {fileID: 0}
- target: {fileID: 6189840460486090838, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_fontColor.b
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6189840460486090838, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_fontColor.g
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6189840460486090838, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_fontColor.r
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6189840460486090838, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_RaycastTarget
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6189840460486090838, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_TextWrappingMode
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6189840460486090838, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_characterSpacing
value: -16
objectReference: {fileID: 0}
- target: {fileID: 6189840460486090838, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_fontColor32.rgba
value: 4294967295
objectReference: {fileID: 0}
- target: {fileID: 7857853769095069531, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_Name
value: MessageLabel
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_AnchorMax.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_AnchorMin.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_SizeDelta.x
value: 700
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_SizeDelta.y
value: -20
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
--- !u!224 &3869255392100452852 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
m_PrefabInstance: {fileID: 5197501045211526563}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &5527610558165550395
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 2550093527582931782}
m_Modifications:
- target: {fileID: 545562010045447622, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 545562010045447622, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 545562010045447622, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.x
value: 83.369995
objectReference: {fileID: 0}
- target: {fileID: 545562010045447622, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.y
value: 49
objectReference: {fileID: 0}
- target: {fileID: 545562010045447622, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.x
value: 41.684998
objectReference: {fileID: 0}
- target: {fileID: 545562010045447622, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.y
value: -24.5
objectReference: {fileID: 0}
- target: {fileID: 3643576478450009530, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_Name
value: CancelKeyLayout
objectReference: {fileID: 0}
- target: {fileID: 4995302901292615342, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_text
value: "\uB098\uAC00\uAE30"
objectReference: {fileID: 0}
- target: {fileID: 5903102430418324167, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_text
value: ESC
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_Pivot.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.x
value: 181.93
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.y
value: 49
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.x
value: 237.315
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.y
value: -6.5
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7865319533890706095, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7865319533890706095, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7865319533890706095, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7865319533890706095, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7865319533890706095, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7865319533890706095, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8762267192074770118, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8762267192074770118, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8762267192074770118, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8762267192074770118, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8762267192074770118, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8762267192074770118, guid: 337a095b1f02706458dc265504e220c5, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 337a095b1f02706458dc265504e220c5, type: 3}
--- !u!224 &1837337877009618859 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 6181627633083568784, guid: 337a095b1f02706458dc265504e220c5, type: 3}
m_PrefabInstance: {fileID: 5527610558165550395}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &5590268485648712204
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 8107209452760937939}
m_Modifications:
- target: {fileID: 697573095730933344, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_Name
value: InteractiveKeyLayout
objectReference: {fileID: 0}
- target: {fileID: 2420418148532494408, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_Enabled
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_Pivot.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_SizeDelta.y
value: -20
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_AnchoredPosition.x
value: 38
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8459888520532805033, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_Spacing
value: 30
objectReference: {fileID: 0}
- target: {fileID: 8459888520532805033, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_Padding.m_Top
value: 2
objectReference: {fileID: 0}
- target: {fileID: 8459888520532805033, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_ChildControlWidth
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8459888520532805033, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_ChildControlHeight
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
insertIndex: -1
addedObject: {fileID: 9190120627212463591}
- targetCorrespondingSourceObject: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
insertIndex: -1
addedObject: {fileID: 1837337877009618859}
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
--- !u!224 &2550093527582931782 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
m_PrefabInstance: {fileID: 5590268485648712204}
m_PrefabAsset: {fileID: 0}

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 3e9030561e4db584cb648f33c4315e6b
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -138,10 +138,6 @@ PrefabInstance:
propertyPath: m_fontColor.r propertyPath: m_fontColor.r
value: 1 value: 1
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6189840460486090838, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_sharedMaterial
value:
objectReference: {fileID: 2100000, guid: 865aa7aee5ed6944fba874808f503978, type: 2}
- target: {fileID: 6189840460486090838, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3} - target: {fileID: 6189840460486090838, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
propertyPath: m_TextWrappingMode propertyPath: m_TextWrappingMode
value: 0 value: 0
@ -524,7 +520,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3} - target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_SizeDelta.y propertyPath: m_SizeDelta.y
value: 45 value: 49
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3} - target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -560,7 +556,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3} - target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_AnchoredPosition.y propertyPath: m_AnchoredPosition.y
value: 0 value: -24.5
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3} - target: {fileID: 7995964240802183498, guid: c40aab0ea6318ea49a4aecbc0218e971, type: 3}
propertyPath: m_LocalEulerAnglesHint.x propertyPath: m_LocalEulerAnglesHint.x

View File

@ -134,4 +134,5 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 41f0ee0aabb2f954d918caa8d484f646, type: 3} m_Script: {fileID: 11500000, guid: 41f0ee0aabb2f954d918caa8d484f646, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
<UiType>k__BackingField: 4
_enableBlockImage: 1 _enableBlockImage: 1

View File

@ -319,5 +319,6 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 828648aab79941544bf8ceb7b25b586c, type: 3} m_Script: {fileID: 11500000, guid: 828648aab79941544bf8ceb7b25b586c, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
<UiType>k__BackingField: 4
_enableBlockImage: 0 _enableBlockImage: 0
_messageText: {fileID: 1263817835881307751} _messageText: {fileID: 1263817835881307751}

View File

@ -422,6 +422,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: eccb2d58803b65f4e82f22153315d3c6, type: 3} m_Script: {fileID: 11500000, guid: eccb2d58803b65f4e82f22153315d3c6, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
<UiType>k__BackingField: 2
_enableBlockImage: 0 _enableBlockImage: 0
_filledImage: {fileID: 1182510989530764005} _filledImage: {fileID: 1182510989530764005}
_textLabel: {fileID: 5874059589008679693} _textLabel: {fileID: 5874059589008679693}

View File

@ -651,7 +651,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6952779389930089995, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3} - target: {fileID: 6952779389930089995, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3}
propertyPath: m_Name propertyPath: m_Name
value: Hud value: RestaurantHud
objectReference: {fileID: 0} objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_RemovedGameObjects: m_RemovedGameObjects:
@ -663,8 +663,30 @@ PrefabInstance:
- targetCorrespondingSourceObject: {fileID: 8967231042952671610, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3} - targetCorrespondingSourceObject: {fileID: 8967231042952671610, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3}
insertIndex: -1 insertIndex: -1
addedObject: {fileID: 8229589654595845064} addedObject: {fileID: 8229589654595845064}
m_AddedComponents: [] m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 6952779389930089995, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3}
insertIndex: -1
addedObject: {fileID: 3263769952751147662}
m_SourcePrefab: {fileID: 100100000, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3}
--- !u!1 &3080325846008693413 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 6952779389930089995, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3}
m_PrefabInstance: {fileID: 5387070474184109230}
m_PrefabAsset: {fileID: 0}
--- !u!114 &3263769952751147662
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3080325846008693413}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7521841876f5b054aa4a0b0081ff8425, type: 3}
m_Name:
m_EditorClassIdentifier:
<UiType>k__BackingField: 1
_enableBlockImage: 0
--- !u!224 &3940853162783645140 stripped --- !u!224 &3940853162783645140 stripped
RectTransform: RectTransform:
m_CorrespondingSourceObject: {fileID: 8967231042952671610, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3} m_CorrespondingSourceObject: {fileID: 8967231042952671610, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3}

View File

@ -96,6 +96,10 @@ PrefabInstance:
propertyPath: m_text propertyPath: m_text
value: "\uD655\uC778" value: "\uD655\uC778"
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6220058918333870789, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
propertyPath: m_Controller
value:
objectReference: {fileID: 9100000, guid: 1ccba7a2ea7adb54b9c10f748eb5e15c, type: 2}
- target: {fileID: 6930594362999665433, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3} - target: {fileID: 6930594362999665433, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
propertyPath: m_Name propertyPath: m_Name
value: ConfirmButton value: ConfirmButton
@ -118,15 +122,15 @@ RectTransform:
m_CorrespondingSourceObject: {fileID: 51478933647135130, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3} m_CorrespondingSourceObject: {fileID: 51478933647135130, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
m_PrefabInstance: {fileID: 365676999855177481} m_PrefabInstance: {fileID: 365676999855177481}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
--- !u!114 &7722165617535051026 stripped --- !u!114 &8554221910551001898 stripped
MonoBehaviour: MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 7942522337697241627, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3} m_CorrespondingSourceObject: {fileID: 8333232481367262243, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
m_PrefabInstance: {fileID: 365676999855177481} m_PrefabInstance: {fileID: 365676999855177481}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0} m_GameObject: {fileID: 0}
m_Enabled: 1 m_Enabled: 1
m_EditorHideFlags: 0 m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} m_Script: {fileID: 11500000, guid: fb17a59bc188495b84cb323bb982f64b, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
--- !u!1001 &1754916058526123613 --- !u!1001 &1754916058526123613
@ -327,6 +331,10 @@ PrefabInstance:
propertyPath: m_text propertyPath: m_text
value: "\uCDE8\uC18C" value: "\uCDE8\uC18C"
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6220058918333870789, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
propertyPath: m_Controller
value:
objectReference: {fileID: 9100000, guid: 1ccba7a2ea7adb54b9c10f748eb5e15c, type: 2}
- target: {fileID: 6930594362999665433, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3} - target: {fileID: 6930594362999665433, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
propertyPath: m_Name propertyPath: m_Name
value: CancelButton value: CancelButton
@ -340,15 +348,15 @@ PrefabInstance:
m_AddedGameObjects: [] m_AddedGameObjects: []
m_AddedComponents: [] m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
--- !u!114 &3014273876221658359 stripped --- !u!114 &3767486664176736975 stripped
MonoBehaviour: MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 7942522337697241627, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3} m_CorrespondingSourceObject: {fileID: 8333232481367262243, guid: 4e6ece2a19dc5204bb37f2182e8d857c, type: 3}
m_PrefabInstance: {fileID: 5182899775093219052} m_PrefabInstance: {fileID: 5182899775093219052}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0} m_GameObject: {fileID: 0}
m_Enabled: 1 m_Enabled: 1
m_EditorHideFlags: 0 m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} m_Script: {fileID: 11500000, guid: fb17a59bc188495b84cb323bb982f64b, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
--- !u!224 &5141905932541103990 stripped --- !u!224 &5141905932541103990 stripped
@ -622,17 +630,6 @@ RectTransform:
m_CorrespondingSourceObject: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3} m_CorrespondingSourceObject: {fileID: 9048682655274794071, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
m_PrefabInstance: {fileID: 7306972725390776686} m_PrefabInstance: {fileID: 7306972725390776686}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
--- !u!114 &3495127426411772216 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 6189840460486090838, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
m_PrefabInstance: {fileID: 7306972725390776686}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &7334955628972040157 stripped --- !u!114 &7334955628972040157 stripped
MonoBehaviour: MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 48813585706763955, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3} m_CorrespondingSourceObject: {fileID: 48813585706763955, guid: c7ae409f7430c9a408d36ccf54ef4164, type: 3}
@ -793,6 +790,9 @@ PrefabInstance:
- targetCorrespondingSourceObject: {fileID: 6952779389930089995, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3} - targetCorrespondingSourceObject: {fileID: 6952779389930089995, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3}
insertIndex: -1 insertIndex: -1
addedObject: {fileID: 2166279541668122659} addedObject: {fileID: 2166279541668122659}
- targetCorrespondingSourceObject: {fileID: 6952779389930089995, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3}
insertIndex: -1
addedObject: {fileID: 4851084330822594573}
m_SourcePrefab: {fileID: 100100000, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3}
--- !u!1 &953076962193729772 stripped --- !u!1 &953076962193729772 stripped
GameObject: GameObject:
@ -811,12 +811,24 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 7b3eb65dc42aeb84eba2397a9603e94d, type: 3} m_Script: {fileID: 11500000, guid: 7b3eb65dc42aeb84eba2397a9603e94d, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
<UiType>k__BackingField: 3
_enableBlockImage: 1 _enableBlockImage: 1
_uiActionsInputBinding: {fileID: 11400000, guid: 99d3d87bd43df65488e757c43a308f36, type: 2} _uiActionsInputBinding: {fileID: 11400000, guid: 99d3d87bd43df65488e757c43a308f36, type: 2}
_messageLabel: {fileID: 3495127426411772216}
_messageLabelLocalizeStringEvent: {fileID: 7334955628972040157} _messageLabelLocalizeStringEvent: {fileID: 7334955628972040157}
_cancelButton: {fileID: 3014273876221658359} _cancelButton: {fileID: 3767486664176736975}
_confirmButton: {fileID: 7722165617535051026} _confirmButton: {fileID: 8554221910551001898}
--- !u!114 &4851084330822594573
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 953076962193729772}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7552fc9cc76345e09148a145ed7799a5, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!224 &1239966994818037661 stripped --- !u!224 &1239966994818037661 stripped
RectTransform: RectTransform:
m_CorrespondingSourceObject: {fileID: 8967231042952671610, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3} m_CorrespondingSourceObject: {fileID: 8967231042952671610, guid: 4f2bf029cb06b084ba41defc8fc76731, type: 3}

Binary file not shown.

BIN
Assets/_DDD/_Addressables/So/GameData/UiData.asset (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: dd182535820ec034b9d5a0315f93fa26 guid: d6d7638e05d740944a77a01f60b331c4
NativeFormatImporter: NativeFormatImporter:
externalObjects: {} externalObjects: {}
mainObjectFileID: 11400000 mainObjectFileID: 11400000

Binary file not shown.

Binary file not shown.

View File

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

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: 93150cf80228bdf44be1dc1a2d413270 guid: 5aadffec827dcc144a606ff335d18427
TextureImporter: TextureImporter:
internalIDToNameTable: [] internalIDToNameTable: []
externalObjects: {} externalObjects: {}
@ -119,19 +119,6 @@ TextureImporter:
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet: spriteSheet:
serializedVersion: 2 serializedVersion: 2
sprites: [] sprites: []

View File

@ -1,156 +0,0 @@
fileFormatVersion: 2
guid: 522a9ba541c7ba74db1172b2274f1c1d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 2
spriteMeshType: 0
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: c77db491f089e1a488eeec8967ed5798 guid: 1eb5599916162e84387df12703b9851b
TextureImporter: TextureImporter:
internalIDToNameTable: [] internalIDToNameTable: []
externalObjects: {} externalObjects: {}
@ -119,19 +119,6 @@ TextureImporter:
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet: spriteSheet:
serializedVersion: 2 serializedVersion: 2
sprites: [] sprites: []

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: d431fd3b5a154884aa1bd11d85bc2e70 guid: 145f5c4ecb88a604583faef28f515e45
TextureImporter: TextureImporter:
internalIDToNameTable: [] internalIDToNameTable: []
externalObjects: {} externalObjects: {}
@ -119,19 +119,6 @@ TextureImporter:
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet: spriteSheet:
serializedVersion: 2 serializedVersion: 2
sprites: [] sprites: []

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: a39141dffcca6764a825694495ca4ae3 guid: c08aa64dcf21a224ab6fa7c7c55cfebe
TextureImporter: TextureImporter:
internalIDToNameTable: [] internalIDToNameTable: []
externalObjects: {} externalObjects: {}
@ -119,19 +119,6 @@ TextureImporter:
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet: spriteSheet:
serializedVersion: 2 serializedVersion: 2
sprites: [] sprites: []

View File

@ -0,0 +1,143 @@
fileFormatVersion: 2
guid: 1a86e24078dbdf34597e17190d358d6f
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 2
spriteMeshType: 0
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WindowsStoreApps
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@ -8,8 +8,10 @@ namespace DDD
public class GameData : ScriptSingleton<GameData> public class GameData : ScriptSingleton<GameData>
{ {
[SerializeField] private AssetReference _gameLocalizationData; [SerializeField] private AssetReference _gameLocalizationData;
[SerializeField] private AssetReference _uiData;
public GameLocalizationData LocalizationData { get; private set; } public GameLocalizationData LocalizationData { get; private set; }
public UiData UiData { get; private set; }
private bool _isLoaded; private bool _isLoaded;
@ -21,10 +23,16 @@ public async Task LoadData()
} }
var gameLocalizationDataHandle = _gameLocalizationData.LoadAssetAsync<GameLocalizationData>(); var gameLocalizationDataHandle = _gameLocalizationData.LoadAssetAsync<GameLocalizationData>();
var popupUiDataHandle = _uiData.LoadAssetAsync<UiData>();
await gameLocalizationDataHandle.Task; await gameLocalizationDataHandle.Task;
await popupUiDataHandle.Task;
LocalizationData = gameLocalizationDataHandle.Result; LocalizationData = gameLocalizationDataHandle.Result;
UiData = popupUiDataHandle.Result;
Debug.Assert(LocalizationData != null, "GameLocalizationData is null"); Debug.Assert(LocalizationData != null, "GameLocalizationData is null");
Debug.Assert(UiData != null, "UiData is null");
_isLoaded = true; _isLoaded = true;
} }

View File

@ -0,0 +1,12 @@
using System.Collections.Generic;
using Sirenix.OdinInspector;
using UnityEngine;
namespace DDD
{
[CreateAssetMenu(fileName = "UiData", menuName = "GameData/UiData")]
public class UiData : SerializedScriptableObject
{
public Dictionary<GameFlowState, List<BaseUi>> FlowToUiMapping = new();
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: a0663996283946b0a51684c1047c24a1
timeCreated: 1755751458

View File

@ -74,7 +74,7 @@ public void Set(string newMessageKey, float newShowDuration = 1f, float newFadeD
public class OpenPopupUiEvent : IEvent public class OpenPopupUiEvent : IEvent
{ {
public Type UiType; public Type UiType;
public object Payload;
public string NewMessageKey; public string NewMessageKey;
public Action OnConfirm; public Action OnConfirm;
public Action OnCancel; public Action OnCancel;
@ -110,7 +110,7 @@ public class SmartVariablesDirtyEvent : IEvent
public class ItemSlotSelectedEvent : IEvent public class ItemSlotSelectedEvent : IEvent
{ {
public ItemViewModel Model; public ItemModel Model;
} }
public class TodayMenuAddedEvent : IEvent {} public class TodayMenuAddedEvent : IEvent {}

View File

@ -28,7 +28,7 @@ public void PreInit()
public Task Init() public Task Init()
{ {
return Task.CompletedTask; ; return Task.CompletedTask;
} }
public async void PostInit() public async void PostInit()

View File

@ -16,7 +16,7 @@ public enum SmartVariablesDomain : uint
All = 0xFFFFFFFFu, All = 0xFFFFFFFFu,
} }
public enum smartStringKey public enum SmartStringKey
{ {
None = 0, None = 0,
Day, Day,
@ -30,16 +30,20 @@ public enum smartStringKey
public class SmartStringVariables : Singleton<SmartStringVariables>, IManager, IEventHandler<SmartVariablesDirtyEvent> public class SmartStringVariables : Singleton<SmartStringVariables>, IManager, IEventHandler<SmartVariablesDirtyEvent>
{ {
private Dictionary<smartStringKey, string> _smartStringKeys = new() private Dictionary<SmartStringKey, string> _smartStringKeys = new()
{ {
{smartStringKey.Day, "day"}, {SmartStringKey.Day, "day"},
{smartStringKey.AddedTodayFoodCount, "addedTodayFoodCount"}, {SmartStringKey.AddedTodayFoodCount, "addedTodayFoodCount"},
{smartStringKey.AddedTodayCookwareCount, "addedTodayCookwareCount"}, {SmartStringKey.AddedTodayCookwareCount, "addedTodayCookwareCount"},
{smartStringKey.MatchedTodayMenuWithCookwareCount, "matchedTodayMenuWithCookwareCount"}, {SmartStringKey.MatchedTodayMenuWithCookwareCount, "matchedTodayMenuWithCookwareCount"},
{smartStringKey.ChecklistFoodCount, "checklistFoodCount"}, {SmartStringKey.ChecklistFoodCount, "checklistFoodCount"},
{smartStringKey.ChecklistCookwareCount, "checklistCookwareCount"}, {SmartStringKey.ChecklistCookwareCount, "checklistCookwareCount"},
{smartStringKey.ChecklistMatchedMenuWithCookwareCount, "checklistMatchedMenuWithCookwareCount"}, {SmartStringKey.ChecklistMatchedMenuWithCookwareCount, "checklistMatchedMenuWithCookwareCount"},
}; };
private GameLevelState GetGameLevelState() => GameState.Instance.LevelState;
private RestaurantManagementData GetRestaurantManagementData() => RestaurantData.Instance.ManagementData;
private RestaurantManagementState GetRestaurantManagementState() => RestaurantState.Instance.ManagementState;
private void OnDestroy() private void OnDestroy()
{ {
@ -50,17 +54,13 @@ public void PreInit() { }
public async Task Init() public async Task Init()
{ {
var gameLevelStateSo = GameState.Instance.LevelState; Set(_smartStringKeys[SmartStringKey.Day], GetGameLevelState().Level);
var restaurantStateSo = RestaurantState.Instance.ManagementState; Set(_smartStringKeys[SmartStringKey.ChecklistFoodCount], GetRestaurantManagementData().ChecklistFoodCount);
Set(_smartStringKeys[SmartStringKey.ChecklistCookwareCount], GetRestaurantManagementData().ChecklistCookwareCount);
// 예시: day 초기 세팅 (없으면 생성, 타입 다르면 교체) Set(_smartStringKeys[SmartStringKey.ChecklistMatchedMenuWithCookwareCount], GetRestaurantManagementData().ChecklistMatchedMenuWithCookwareCount);
Set(_smartStringKeys[smartStringKey.Day], gameLevelStateSo.Level); Set(_smartStringKeys[SmartStringKey.AddedTodayFoodCount], GetRestaurantManagementState().AddedTodayFoodCount);
Set(_smartStringKeys[smartStringKey.AddedTodayFoodCount], restaurantStateSo.AddedTodayFoodCount); Set(_smartStringKeys[SmartStringKey.AddedTodayCookwareCount], GetRestaurantManagementState().AddedTodayCookwareCount);
Set(_smartStringKeys[smartStringKey.AddedTodayCookwareCount], restaurantStateSo.AddedTodayCookwareCount); Set(_smartStringKeys[SmartStringKey.MatchedTodayMenuWithCookwareCount], GetRestaurantManagementState().MatchedTodayMenuWithCookwareCount);
Set(_smartStringKeys[smartStringKey.MatchedTodayMenuWithCookwareCount], restaurantStateSo.MatchedTodayMenuWithCookwareCount);
Set(_smartStringKeys[smartStringKey.ChecklistFoodCount], restaurantStateSo.ChecklistFoodCount);
Set(_smartStringKeys[smartStringKey.ChecklistCookwareCount], restaurantStateSo.ChecklistCookwareCount);
Set(_smartStringKeys[smartStringKey.ChecklistMatchedMenuWithCookwareCount], restaurantStateSo.ChecklistMatchedMenuWithCookwareCount);
await Task.CompletedTask; await Task.CompletedTask;
} }
@ -71,8 +71,6 @@ public void PostInit()
EventBus.Register<SmartVariablesDirtyEvent>(this); EventBus.Register<SmartVariablesDirtyEvent>(this);
} }
private RestaurantManagementState GetRestaurantState() => RestaurantState.Instance.ManagementState;
public void Invoke(SmartVariablesDirtyEvent evt) public void Invoke(SmartVariablesDirtyEvent evt)
{ {
var flags = evt.DomainFlags; var flags = evt.DomainFlags;
@ -97,24 +95,22 @@ public void Invoke(SmartVariablesDirtyEvent evt)
public void RefreshTodayMenuCounts() public void RefreshTodayMenuCounts()
{ {
var state = GetRestaurantState(); Set(_smartStringKeys[SmartStringKey.AddedTodayFoodCount], GetRestaurantManagementState().AddedTodayFoodCount);
Set(_smartStringKeys[smartStringKey.AddedTodayFoodCount], state.AddedTodayFoodCount); Set(_smartStringKeys[SmartStringKey.AddedTodayCookwareCount], GetRestaurantManagementState().AddedTodayCookwareCount);
Set(_smartStringKeys[smartStringKey.AddedTodayCookwareCount], state.AddedTodayCookwareCount); Set(_smartStringKeys[SmartStringKey.MatchedTodayMenuWithCookwareCount], GetRestaurantManagementState().MatchedTodayMenuWithCookwareCount);
Set(_smartStringKeys[smartStringKey.MatchedTodayMenuWithCookwareCount], state.MatchedTodayMenuWithCookwareCount);
} }
public void RefreshChecklistTargets() public void RefreshChecklistTargets()
{ {
var state = GetRestaurantState(); Set(_smartStringKeys[SmartStringKey.ChecklistFoodCount], GetRestaurantManagementData().ChecklistFoodCount);
Set(_smartStringKeys[smartStringKey.ChecklistFoodCount], state.ChecklistFoodCount); Set(_smartStringKeys[SmartStringKey.ChecklistCookwareCount], GetRestaurantManagementData().ChecklistCookwareCount);
Set(_smartStringKeys[smartStringKey.ChecklistCookwareCount], state.ChecklistCookwareCount); Set(_smartStringKeys[SmartStringKey.ChecklistMatchedMenuWithCookwareCount], GetRestaurantManagementData().ChecklistMatchedMenuWithCookwareCount);
Set(_smartStringKeys[smartStringKey.ChecklistMatchedMenuWithCookwareCount], state.ChecklistMatchedMenuWithCookwareCount);
} }
public void RefreshDay() public void RefreshDay()
{ {
var gameLevelStateSo = GameState.Instance.LevelState; var gameLevelStateSo = GameState.Instance.LevelState;
Set(_smartStringKeys[smartStringKey.Day], gameLevelStateSo.Level); Set(_smartStringKeys[SmartStringKey.Day], gameLevelStateSo.Level);
} }
public void RefreshAll() public void RefreshAll()

View File

@ -1,17 +1,20 @@
using UnityEngine;
using UnityEngine.AddressableAssets;
namespace DDD namespace DDD
{ {
public class GameState : ScriptSingleton<GameState> public class GameState : ScriptSingleton<GameState>
{ {
[SerializeField] private AssetReference _gameLevelState;
public GameLevelState LevelState { get; private set; } public GameLevelState LevelState { get; private set; }
public UiState UiState { get; private set; }
private void OnEnable() private void OnEnable()
{ {
LevelState = CreateInstance<GameLevelState>(); LevelState = CreateInstance<GameLevelState>();
UiState = CreateInstance<UiState>();
}
private void OnDisable()
{
if (LevelState) DestroyImmediate(LevelState);
if (UiState) DestroyImmediate(UiState);
} }
} }
} }

View File

@ -1,80 +0,0 @@
using System;
using UnityEngine;
namespace DDD
{
public abstract class BaseUi : MonoBehaviour
{
protected CanvasGroup _canvasGroup;
protected GameObject _blockImage;
protected GameObject _panel;
public virtual bool IsBlockingTime => false;
public virtual bool IsOpen => _panel.activeSelf;
[SerializeField] protected bool _enableBlockImage;
protected virtual void Awake()
{
_canvasGroup = GetComponent<CanvasGroup>();
_panel = transform.Find(CommonConstants.Panel).gameObject;
_blockImage = transform.Find(CommonConstants.BlockImage).gameObject;
}
protected virtual void OnEnable()
{
}
protected virtual void Start()
{
TryRegister();
ClosePanel();
}
protected virtual void Update()
{
}
protected virtual void OnDisable()
{
}
protected virtual void OnDestroy()
{
TryUnregister();
}
protected virtual void TryRegister() { }
protected virtual void TryUnregister() { }
public virtual void OpenPanel()
{
if (_enableBlockImage)
{
_blockImage.SetActive(true);
}
_panel.SetActive(true);
}
public virtual void ClosePanel()
{
if (_enableBlockImage)
{
_blockImage.SetActive(false);
}
_panel.SetActive(false);
}
public virtual void SetUiInteractable(bool active)
{
_canvasGroup.interactable = active;
_canvasGroup.blocksRaycasts = active;
}
public bool IsOpenPanel() => _panel.activeInHierarchy;
}
}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: 778cc67ede0cadb4087ad9199c327ff2 guid: 90688b2dfbadecf42b7d4633bbdc9451
folderAsset: yes folderAsset: yes
DefaultImporter: DefaultImporter:
externalObjects: {} externalObjects: {}

View File

@ -0,0 +1,126 @@
using System.ComponentModel;
using UnityEngine;
namespace DDD
{
public enum UiType
{
None = 0,
Hud,
Interaction,
Popup,
Common
}
public abstract class BaseUi : MonoBehaviour
{
[field: SerializeField] public UiType UiType { get; set; }
[SerializeField] protected bool _enableBlockImage;
protected CanvasGroup _canvasGroup;
protected GameObject _blockImage;
protected GameObject _panel;
protected BindingContext _bindingContext;
public bool IsInitialized { get; protected set; }
public bool IsBlockingTime => false;
public bool IsOpen => _panel != null && _panel.activeSelf;
protected virtual void Awake()
{
_canvasGroup = GetComponent<CanvasGroup>();
_panel = transform.Find(CommonConstants.Panel).gameObject;
_blockImage = transform.Find(CommonConstants.BlockImage).gameObject;
if (_enableBlockImage)
{
_blockImage.SetActive(false);
}
_panel.SetActive(false);
}
protected virtual void Start() { }
protected virtual void Update() { }
protected virtual void OnDestroy()
{
_bindingContext?.Dispose();
UiManager.Instance.UiState.UnregisterUI(this);
}
public void CreateInitialize()
{
OnCreatedInitialize();
}
protected virtual void OnCreatedInitialize()
{
UiManager.Instance.UiState.RegisterUI(this);
_bindingContext = new BindingContext();
SetupBindings();
}
protected virtual void OnOpenedEvents() { }
protected virtual void OnClosedEvents() { }
// BaseUi 메서드들을 직접 구현
public virtual void OpenPanel()
{
if (_enableBlockImage)
{
_blockImage.SetActive(true);
}
_panel.SetActive(true);
OnOpenedEvents();
}
public virtual void ClosePanel()
{
if (_enableBlockImage)
{
_blockImage.SetActive(false);
}
_panel.SetActive(false);
OnClosedEvents();
IsInitialized = false;
}
public virtual void SetUiInteractable(bool active)
{
if (_canvasGroup)
{
_canvasGroup.interactable = active;
_canvasGroup.blocksRaycasts = active;
}
}
public bool IsOpenPanel() => _panel && _panel.activeInHierarchy;
/// <summary>
/// 추가 바인딩 설정 - 하위 클래스에서 구현
/// </summary>
protected virtual void SetupBindings() { }
/// <summary>
/// ViewModel 속성 변경 이벤트 핸들러
/// </summary>
protected virtual void OnViewModelPropertyChanged(object sender, PropertyChangedEventArgs e)
{
HandleCustomPropertyChanged(e.PropertyName);
}
/// <summary>
/// 커스텀 속성 변경 처리 (하위 클래스에서 오버라이드)
/// </summary>
protected virtual void HandleCustomPropertyChanged(string propertyName)
{
// 하위 클래스에서 구현
}
}
}

View File

@ -0,0 +1,74 @@
namespace DDD
{
public class BaseViewModelUi<TViewModel> : BaseUi where TViewModel : SimpleViewModel
{
protected TViewModel _viewModel;
protected override void Awake()
{
base.Awake();
_viewModel = GetComponent<TViewModel>();
}
protected override void OnOpenedEvents()
{
base.OnOpenedEvents();
if (_viewModel && _bindingContext != null)
{
_bindingContext.SetDataContext(_viewModel);
_viewModel.PropertyChanged += OnViewModelPropertyChanged;
}
}
protected override void OnClosedEvents()
{
base.OnClosedEvents();
if (_viewModel != null)
{
_viewModel.PropertyChanged -= OnViewModelPropertyChanged;
}
}
public override void OpenPanel()
{
base.OpenPanel();
_viewModel?.Initialize();
}
public override void ClosePanel()
{
base.ClosePanel();
_viewModel?.Cleanup();
}
/// <summary>
/// ViewModel 메서드 호출 헬퍼
/// </summary>
protected void InvokeViewModelMethod(string methodName, params object[] parameters)
{
if (_viewModel == null) return;
var method = _viewModel.GetType().GetMethod(methodName);
method?.Invoke(_viewModel, parameters);
}
/// <summary>
/// ViewModel 속성 설정 헬퍼
/// </summary>
protected void SetViewModelProperty(string propertyName, object value)
{
if (_viewModel == null) return;
var property = _viewModel.GetType().GetProperty(propertyName);
if (property != null && property.CanWrite)
{
property.SetValue(_viewModel, value);
}
}
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: df6384ea09a44f188d636ca7ee47db13
timeCreated: 1755678434

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: a512130c5ad36c741a44d54e5d5eb1fb guid: 8a9408fd7bfaa164696106050b765904
folderAsset: yes folderAsset: yes
DefaultImporter: DefaultImporter:
externalObjects: {} externalObjects: {}

View File

@ -1,30 +1,28 @@
using System.Threading.Tasks; using System.Threading.Tasks;
using DG.Tweening; using DG.Tweening;
using UnityEngine;
namespace DDD namespace DDD
{ {
public class FadeUi : BaseUi, IEventHandler<FadeInEvent>, IEventHandler<FadeOutEvent> public class FadeUi : BaseUi, IEventHandler<FadeInEvent>, IEventHandler<FadeOutEvent>
{ {
protected override void Awake() protected override void OnDestroy()
{ {
base.Awake(); base.OnDestroy();
_canvasGroup.alpha = 0f;
}
protected override void TryRegister()
{
EventBus.Register<FadeInEvent>(this);
EventBus.Register<FadeOutEvent>(this);
}
protected override void TryUnregister()
{
EventBus.Unregister<FadeInEvent>(this); EventBus.Unregister<FadeInEvent>(this);
EventBus.Unregister<FadeOutEvent>(this); EventBus.Unregister<FadeOutEvent>(this);
} }
protected override void OnCreatedInitialize()
{
base.OnCreatedInitialize();
_canvasGroup.alpha = 0f;
EventBus.Register<FadeInEvent>(this);
EventBus.Register<FadeOutEvent>(this);
}
public void Invoke(FadeInEvent evt) public void Invoke(FadeInEvent evt)
{ {
_ = FadeInAsync(evt); _ = FadeInAsync(evt);

View File

@ -13,29 +13,24 @@ public class GlobalMessageUi : BaseUi, IEventHandler<ShowGlobalMessageEvent>
private readonly Queue<ShowGlobalMessageEvent> _messageQueue = new(); private readonly Queue<ShowGlobalMessageEvent> _messageQueue = new();
private bool _isDisplayingMessage = false; private bool _isDisplayingMessage = false;
protected override void Awake() protected override void OnDestroy()
{ {
base.Awake(); base.OnDestroy();
_canvasGroup.alpha = 0;
_messageText.text = null;
}
protected override void TryRegister()
{
base.TryRegister();
EventBus.Register(this);
}
protected override void TryUnregister()
{
base.TryUnregister();
EventBus.Unregister(this); EventBus.Unregister(this);
_fadeTween?.Kill(); _fadeTween?.Kill();
} }
protected override void OnCreatedInitialize()
{
base.OnCreatedInitialize();
_canvasGroup.alpha = 0;
_messageText.text = null;
EventBus.Register(this);
}
public void Invoke(ShowGlobalMessageEvent evt) public void Invoke(ShowGlobalMessageEvent evt)
{ {
_messageQueue.Enqueue(evt); _messageQueue.Enqueue(evt);

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: 70ba574d65bf7cb44b95e74fa7add7ac guid: 892bf1c5b0ddce84eb50d55ae4e306d3
folderAsset: yes folderAsset: yes
DefaultImporter: DefaultImporter:
externalObjects: {} externalObjects: {}

View File

@ -0,0 +1,12 @@
namespace DDD
{
public class RestaurantHud : BaseUi
{
protected override void OnCreatedInitialize()
{
base.OnCreatedInitialize();
OpenPanel();
}
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 7521841876f5b054aa4a0b0081ff8425

View File

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

View File

@ -1,5 +1,4 @@
using TMPro; using TMPro;
using Unity.VisualScripting;
using UnityEngine; using UnityEngine;
using UnityEngine.Localization; using UnityEngine.Localization;
using UnityEngine.Localization.Components; using UnityEngine.Localization.Components;
@ -18,29 +17,24 @@ public class InteractionMessageUi : BaseUi, IEventHandler<ShowInteractionUiEvent
private LocalizedString _previousLocalizedString; private LocalizedString _previousLocalizedString;
protected override void Awake() protected override void OnDestroy()
{ {
base.Awake(); base.OnDestroy();
_filledImage.fillAmount = 0f;
}
protected override void TryRegister()
{
base.TryRegister();
EventBus.Register<ShowInteractionUiEvent>(this);
EventBus.Register<HideInteractionUiEvent>(this);
}
protected override void TryUnregister()
{
base.TryUnregister();
EventBus.Unregister<ShowInteractionUiEvent>(this); EventBus.Unregister<ShowInteractionUiEvent>(this);
EventBus.Unregister<HideInteractionUiEvent>(this); EventBus.Unregister<HideInteractionUiEvent>(this);
} }
protected override void OnCreatedInitialize()
{
base.OnCreatedInitialize();
_filledImage.fillAmount = 0f;
EventBus.Register<ShowInteractionUiEvent>(this);
EventBus.Register<HideInteractionUiEvent>(this);
}
public void Invoke(ShowInteractionUiEvent evt) public void Invoke(ShowInteractionUiEvent evt)
{ {
ShowInteractionUiEvent(evt); ShowInteractionUiEvent(evt);

View File

@ -0,0 +1,71 @@
using UnityEngine;
using UnityEngine.EventSystems;
namespace DDD
{
public abstract class BasePopupUi : BaseUi
{
public bool IsTopPopup => UiManager.Instance.UiState.IsTopPopup(this);
public InputActionMaps InputActionMaps { get; protected set; }
protected override void Awake()
{
_enableBlockImage = true;
base.Awake();
}
protected override void Update()
{
base.Update();
if (IsOpenPanel() == false || IsInitialized == false || IsTopPopup == false) return;
var currentSelectedGameObject = EventSystem.current.currentSelectedGameObject;
if (!currentSelectedGameObject || currentSelectedGameObject.activeInHierarchy == false)
{
var initialSelected = GetInitialSelected();
if (initialSelected)
{
EventSystem.current.SetSelectedGameObject(initialSelected);
}
}
}
protected override void OnDestroy()
{
base.OnDestroy();
UiManager.Instance?.UiState?.UnregisterPopupUI(this);
}
protected override void OnCreatedInitialize()
{
base.OnCreatedInitialize();
UiManager.Instance.UiState.RegisterPopupUI(this);
}
public virtual void Open(OpenPopupUiEvent evt)
{
OpenPanel();
var initialSelected = GetInitialSelected();
if (initialSelected != null)
{
EventSystem.current.SetSelectedGameObject(initialSelected);
}
transform.SetAsLastSibling();
}
public virtual void Close()
{
var evt = GameEvents.ClosePopupUiEvent;
evt.UiType = GetType();
EventBus.Broadcast(evt);
}
protected abstract GameObject GetInitialSelected();
}
}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: e764d6b594d087b4086f0da8ed158f38 guid: d3b54802de866fc4c83854d48dae9a5d
folderAsset: yes folderAsset: yes
DefaultImporter: DefaultImporter:
externalObjects: {} externalObjects: {}

View File

@ -0,0 +1,95 @@
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;
using UnityEngine.InputSystem;
using UnityEngine.Localization.Components;
using UnityEngine.UI;
namespace DDD
{
[RequireComponent(typeof(ConfirmViewModel))]
public class ConfirmUi : PopupUi<RestaurantUiActions, ConfirmViewModel>
{
[SerializeField] private LocalizeStringEvent _messageLabelLocalizeStringEvent;
[SerializeField] private CommonButton _cancelButton;
[SerializeField] private CommonButton _confirmButton;
protected override GameObject GetInitialSelected()
{
return _confirmButton.gameObject;
}
protected override void OnCreatedInitialize()
{
base.OnCreatedInitialize();
_messageLabelLocalizeStringEvent.OnUpdateString.Invoke(string.Empty);
SetupBindings();
}
protected override void SetupBindings()
{
base.SetupBindings();
BindingHelper.BindLocalizedStringEvent(_bindingContext, _messageLabelLocalizeStringEvent, nameof(_viewModel.MessageLocalizedString));
BindingHelper.BindActive(_bindingContext, _cancelButton.gameObject, nameof(_viewModel.IsCancelButtonVisible));
_cancelButton.AddListener(() =>
{
_viewModel.ExecuteCancel();
Close();
});
_confirmButton.AddListener(() =>
{
_viewModel.ExecuteConfirm();
Close();
});
}
public override void Open(OpenPopupUiEvent evt)
{
base.Open(evt);
UnityAction onConfirmAction = evt.OnConfirm != null ? new UnityAction(evt.OnConfirm) : null;
UnityAction onCancelAction = evt.OnCancel != null ? new UnityAction(evt.OnCancel) : null;
_viewModel?.SetupConfirm(evt.NewMessageKey, onConfirmAction, onCancelAction, evt.IsCancelButtonVisible);
}
protected override void OnOpenedEvents()
{
base.OnOpenedEvents();
IsInitialized = true;
}
protected override bool OnInputPerformed(RestaurantUiActions actionEnum, InputAction.CallbackContext context)
{
if (base.OnInputPerformed(actionEnum, context) == false) return false;
switch (actionEnum)
{
case RestaurantUiActions.Cancel:
HandleCancelPerformed();
break;
case RestaurantUiActions.Interact1:
HandleInteract1Performed();
break;
}
return true;
}
private void HandleCancelPerformed()
{
_viewModel?.ExecuteCancel();
Close();
}
private void HandleInteract1Performed()
{
EventSystem.current.currentSelectedGameObject?.GetComponent<Button>()?.onClick?.Invoke();
}
}
}

View File

@ -0,0 +1,55 @@
using UnityEngine.Events;
using UnityEngine.Localization;
namespace DDD
{
public class ConfirmViewModel : SimpleViewModel
{
private LocalizedString _messageLocalizedString;
private bool _isCancelButtonVisible = true;
private UnityAction _onCancel;
private UnityAction _onConfirm;
public LocalizedString MessageLocalizedString
{
get => _messageLocalizedString;
set => SetField(ref _messageLocalizedString, value);
}
public bool IsCancelButtonVisible
{
get => _isCancelButtonVisible;
set => SetField(ref _isCancelButtonVisible, value);
}
public override void Initialize()
{
base.Initialize();
}
public override void Cleanup()
{
base.Cleanup();
_onCancel = null;
_onConfirm = null;
}
public void SetupConfirm(string messageKey, UnityAction onConfirm, UnityAction onCancel, bool showCancelButton)
{
MessageLocalizedString = LocalizationManager.Instance.GetLocalizedString(messageKey);
_onConfirm = onConfirm;
_onCancel = onCancel;
IsCancelButtonVisible = showCancelButton;
}
public void ExecuteCancel()
{
_onCancel?.Invoke();
}
public void ExecuteConfirm()
{
_onConfirm?.Invoke();
}
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 7552fc9cc76345e09148a145ed7799a5
timeCreated: 1755679705

View File

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

View File

@ -0,0 +1,142 @@
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.Localization.Components;
using UnityEngine.UI;
namespace DDD
{
[RequireComponent(typeof(CookViewModel))]
public class CookUi : PopupUi<RestaurantUiActions, CookViewModel>
{
[SerializeField] private TabGroupUi _addedCookTabGroup;
[SerializeField] private Transform _addedCookContent;
[SerializeField] private Transform _cookIngredientContent;
[SerializeField] private Image _cookwareImage;
[SerializeField] private Image _cookImage;
[SerializeField] private List<SelectedIngredient> _selectedIngredients = new(6);
[SerializeField] private LocalizeStringEvent _cookwareName;
[SerializeField] private LocalizeStringEvent _cookName;
[SerializeField] private LocalizeStringEvent _cookDescriptionName;
[SerializeField] private TextMeshProUGUI _cookPrice;
[SerializeField] private RectTransform _tasteHashTagContent1;
[SerializeField] private HorizontalLayoutGroup _tasteHashTagContentLayoutGroup;
[SerializeField] private RectTransform _tasteHashTagContent2;
protected override void OnCreatedInitialize()
{
base.OnCreatedInitialize();
_addedCookTabGroup.Initialize(OnAddedCookTabSelected);
foreach (var selectedIngredient in _selectedIngredients)
{
selectedIngredient.Initialize();
}
}
public override void Open(OpenPopupUiEvent evt)
{
base.Open(evt);
if (evt.Payload is CookwareType cookwareType)
{
_viewModel.SetCookwareType(cookwareType);
}
_viewModel.CreateAddedCookItemSlot(_addedCookContent);
_addedCookTabGroup.SelectFirstTab();
IsInitialized = true;
}
protected override void OnOpenedEvents()
{
base.OnOpenedEvents();
_viewModel.OnAddedIngredients += OnAddedIngredients;
}
protected override void OnClosedEvents()
{
base.OnClosedEvents();
if (_viewModel)
{
_viewModel.OnAddedIngredients -= OnAddedIngredients;
}
}
protected override void SetupBindings()
{
base.SetupBindings();
BindingHelper.BindImage<CookViewModel>(_bindingContext, _cookwareImage, viewModel => viewModel.SelectedCookSnapshot.CookwareIcon);
BindingHelper.BindLocalizedStringEvent<CookViewModel>(_bindingContext, _cookwareName, viewModel => viewModel.SelectedCookSnapshot.CookwareName);
BindingHelper.BindLocalizedStringEvent<CookViewModel>(_bindingContext, _cookName, viewModel => viewModel.SelectedCookSnapshot.Name);
BindingHelper.BindLocalizedStringEvent<CookViewModel>(_bindingContext, _cookDescriptionName, viewModel => viewModel.SelectedCookSnapshot.Description);
BindingHelper.BindText<CookViewModel>(_bindingContext, _cookPrice, viewModel => viewModel.SelectedCookSnapshot.CookPrice);
BindingHelper.BindImage<CookViewModel>(_bindingContext, _cookImage, viewModel => viewModel.SelectedCookSnapshot.CookIcon);
}
protected override GameObject GetInitialSelected()
{
return null;
}
private void OnAddedCookTabSelected(int index)
{
_viewModel.SetAddedCook(index);
UpdateTasteHashTags();
}
private void OnAddedIngredients()
{
for (int i = 0; i < _selectedIngredients.Count; i++)
{
var ingredient = _viewModel.SelectedCookSlot.Model.GetIngredients[i];
_selectedIngredients[i].SetIngredientEntry(ingredient);
}
}
private void UpdateTasteHashTags()
{
ClearHashTags();
var tastes = _viewModel.SelectedCookSnapshot.Tastes;
if (tastes == null || tastes.Count == 0) return;
var material = _viewModel.SelectedCookSnapshot.TasteMaterial;
float maxWidth = _tasteHashTagContent1.rect.width;
float currentLineWidth = 0f;
foreach (var taste in tastes)
{
var instance = _viewModel.CreateHashTag(_tasteHashTagContent1);
instance.Initialize(material, taste);
LayoutRebuilder.ForceRebuildLayoutImmediate(instance.RectTransform);
float w = instance.RectTransform.rect.width;
if (currentLineWidth + w > maxWidth)
{
instance.transform.SetParent(_tasteHashTagContent2, false);
currentLineWidth = w + _tasteHashTagContentLayoutGroup.spacing;
}
else
{
currentLineWidth += w + _tasteHashTagContentLayoutGroup.spacing;
}
}
LayoutRebuilder.ForceRebuildLayoutImmediate(_tasteHashTagContent1);
LayoutRebuilder.ForceRebuildLayoutImmediate(_tasteHashTagContent2);
}
private void ClearHashTags()
{
Utils.DestroyAllChildren(_tasteHashTagContent1);
Utils.DestroyAllChildren(_tasteHashTagContent2);
}
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: fa01b8c8ff13d3241b943d0f12d3b767

View File

@ -0,0 +1,175 @@
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEngine.Localization;
namespace DDD
{
public sealed class SelectedCookSnapshot
{
public Sprite CookwareIcon { get; }
public LocalizedString CookwareName { get; }
public LocalizedString Name { get; }
public LocalizedString Description { get; }
public Sprite CookIcon { get; }
public string CookPrice { get; }
public IReadOnlyList<IngredientEntry> IngredientEntries { get; }
public IReadOnlyList<TasteData> Tastes { get; }
public Material TasteMaterial { get; }
public SelectedCookSnapshot(Sprite cookwareIcon, LocalizedString cookwareName, LocalizedString name,
LocalizedString description, Sprite cookIcon, string cookPrice, IReadOnlyList<IngredientEntry> ingredientEntries,
IReadOnlyList<TasteData> tastes, Material tasteMaterial)
{
CookwareIcon = cookwareIcon;
CookwareName = cookwareName;
Name = name;
Description = description;
CookIcon = cookIcon;
CookPrice = cookPrice;
IngredientEntries = ingredientEntries;
Tastes = tastes;
TasteMaterial = tasteMaterial;
}
public static readonly SelectedCookSnapshot Empty = new(
cookwareIcon: null,
cookwareName: null,
name: null,
description: null,
cookIcon: null,
cookPrice: null,
ingredientEntries: null,
tastes: System.Array.Empty<TasteData>(),
tasteMaterial: null);
}
public class CookViewModel : SimpleViewModel
{
private CookwareType _currentCookwareType;
private List<ItemSlotUi> _addedCookItemSlots;
private SelectedCookSnapshot _selectedCookSnapshot = SelectedCookSnapshot.Empty;
public SelectedCookSnapshot SelectedCookSnapshot
{
get => _selectedCookSnapshot;
private set => SetField(ref _selectedCookSnapshot, value);
}
public ItemSlotUi SelectedCookSlot { get; private set; }
private RestaurantManagementData GetRestaurantManagementData() => RestaurantData.Instance.ManagementData;
private RestaurantManagementState GetRestaurantManagementState() => RestaurantState.Instance.ManagementState;
private int _currentCookIndex = -1;
public int CurrentCookIndex
{
get => _currentCookIndex;
set => SetField(ref _currentCookIndex, value);
}
public event Action OnAddedIngredients;
public void SetCookwareType(CookwareType cookwareType)
{
_currentCookwareType = cookwareType;
}
public void SetAddedCook(int index)
{
if (CurrentCookIndex == index) return;
CurrentCookIndex = index;
BeginUpdate();
SelectedCookSlot = _addedCookItemSlots[index];
RecomputeSelectedCook();
EndUpdate();
}
public void CreateAddedCookItemSlot(Transform parent)
{
// TODO : 추후에 data에서 max값 가져오기 (현재는 8이라 시스템상 지금 가져오면 오류)
_addedCookItemSlots = new List<ItemSlotUi>(parent.GetComponentsInChildren<ItemSlotUi>());
// Dictionary 하나로 레시피 ID와 개수를 함께 관리
var matchingRecipes = new Dictionary<string, int>();
// CookwareType에 맞는 레시피들을 수집
foreach (var cookwareToRecipe in GetRestaurantManagementState().CookwareToRecipeIds)
{
var cookwareId = cookwareToRecipe.Key;
var recipeIds = cookwareToRecipe.Value;
if (DataManager.Instance.GetDataSo<CookwareDataSo>().TryGetDataById(cookwareId, out var cookwareData) &&
cookwareData.CookwareType == _currentCookwareType)
{
foreach (var recipeId in recipeIds)
{
if (matchingRecipes.ContainsKey(recipeId) == false)
{
// 레시피 개수 가져오기
int count = GetRestaurantManagementState().TodayFoodRecipeIds.TryGetValue(recipeId, out var foodCount) ? foodCount
: GetRestaurantManagementState().TodayDrinkRecipeIds.TryGetValue(recipeId, out var drinkCount) ? drinkCount
: 0;
matchingRecipes[recipeId] = count;
}
}
}
}
var recipeList = matchingRecipes.ToList();
for (int i = 0; i < _addedCookItemSlots.Count; i++)
{
ItemModel model = null;
if (i < recipeList.Count)
{
var recipe = recipeList[i];
model = ItemViewModelFactory.CreateByItemId(recipe.Key);
model?.SetCount(recipe.Value);
}
_addedCookItemSlots[i].Initialize(model, new TodayMenuSlotUiStrategy(RecipeType.FoodRecipe));
}
}
public TasteHashTagSlotUi CreateHashTag(Transform parent)
{
return Instantiate(GetRestaurantManagementData().TasteHashTagSlotUiPrefab, parent, false);
}
private void RecomputeSelectedCook()
{
var selectedItemModel = SelectedCookSlot.Model;
string key = selectedItemModel.GetRecipeResultKey;
var cookwareKey = selectedItemModel.GetCookwareKey;
var cookwareSprite = selectedItemModel.GetCookwareIcon;
var cookwareName = LocalizationManager.Instance.GetLocalizedName(cookwareKey);
var nameLocalizedString = LocalizationManager.Instance.GetLocalizedName(key);
var descriptionLocalizedString = LocalizationManager.Instance.GetLocalizedDescription(key);
var cookIcon = selectedItemModel.GetResultIcon;
var cookPrice = selectedItemModel.GetPrice.ToGold();
var ingredientEntries = selectedItemModel.GetIngredients;
OnAddedIngredients?.Invoke();
var tastes = selectedItemModel.GetTasteDatas;
var tasteMat = selectedItemModel.RecipeType switch
{
RecipeType.FoodRecipe => RestaurantData.Instance.ManagementData.FoodTasteMaterial,
RecipeType.DrinkRecipe => RestaurantData.Instance.ManagementData.DrinkTasteMaterial,
_ => null
};
SelectedCookSnapshot = new SelectedCookSnapshot(
cookwareIcon: cookwareSprite,
cookwareName: cookwareName,
name: nameLocalizedString,
description: descriptionLocalizedString,
cookIcon: cookIcon,
cookPrice: cookPrice,
ingredientEntries: ingredientEntries,
tastes: tastes,
tasteMaterial: tasteMat);
}
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 7856cd3c67598cf41a31efc38bb512d9

View File

@ -0,0 +1,30 @@
using UnityEngine;
using UnityEngine.UI;
namespace DDD
{
public class SelectedIngredient : MonoBehaviour
{
[field: SerializeField] public Image IngredientImage { get; set; }
public void Initialize()
{
SetActive(false);
}
private void SetActive(bool active) => IngredientImage.gameObject.SetActive(active);
public void SetIngredientEntry(IngredientEntry ingredientEntry)
{
if (ingredientEntry == null)
{
IngredientImage.sprite = null;
SetActive(false);
return;
}
IngredientImage.sprite = DataManager.Instance.GetSprite(ingredientEntry.IngredientId);
SetActive(IngredientImage.sprite);
}
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 18a42613fb0842aabf67d61019dd71e8
timeCreated: 1756181190

View File

@ -6,38 +6,39 @@
namespace DDD namespace DDD
{ {
public static class EnumExtensions public abstract class PopupUi<TInputEnum, TViewModel> : BasePopupUi
where TInputEnum : Enum
where TViewModel : SimpleViewModel
{ {
public static IEnumerable<T> GetFlags<T>(this T input) where T : Enum [SerializeField, Required] protected BaseUiActionsInputBinding<TInputEnum> _uiActionsInputBinding;
{
foreach (T value in Enum.GetValues(typeof(T)))
{
int intValue = Convert.ToInt32(value);
int inputValue = Convert.ToInt32(input);
if (intValue != 0 && (inputValue & intValue) == intValue) yield return value;
}
}
}
public abstract class PopupUi<T> : BasePopupUi where T : Enum
{
[SerializeField, Required] protected BaseUiActionsInputBinding<T> _uiActionsInputBinding;
protected readonly List<(InputAction action, Action<InputAction.CallbackContext> handler)> _registeredHandlers = new(); protected readonly List<(InputAction action, Action<InputAction.CallbackContext> handler)> _registeredHandlers = new();
public override InputActionMaps InputActionMaps => _uiActionsInputBinding.InputActionMaps; protected TViewModel _viewModel;
private bool _isTopPopup => UiManager.Instance.PopupUiState.IsTopPopup(this); protected override void Awake()
protected override void TryRegister()
{ {
base.TryRegister(); base.Awake();
_viewModel = GetComponent<TViewModel>();
}
UiManager.Instance.PopupUiState.RegisterPopupUI(this); protected override void OnOpenedEvents()
{
base.OnOpenedEvents();
if (_viewModel && _bindingContext != null)
{
_bindingContext.SetDataContext(_viewModel);
_viewModel.PropertyChanged += OnViewModelPropertyChanged;
}
// PopupUi의 입력 바인딩 등록
foreach (var actionEnum in _uiActionsInputBinding.BindingActions.GetFlags()) foreach (var actionEnum in _uiActionsInputBinding.BindingActions.GetFlags())
{ {
if (actionEnum.Equals(default(T))) continue; if (actionEnum.Equals(default(TInputEnum))) continue;
var inputAction = InputManager.Instance.GetAction(_uiActionsInputBinding.InputActionMaps, actionEnum.ToString()); var inputAction =
InputManager.Instance.GetAction(_uiActionsInputBinding.InputActionMaps, actionEnum.ToString());
if (inputAction == null) continue; if (inputAction == null) continue;
var startedHandler = new Action<InputAction.CallbackContext>(context => var startedHandler = new Action<InputAction.CallbackContext>(context =>
@ -62,13 +63,20 @@ protected override void TryRegister()
_registeredHandlers.Add((inputAction, performedHandler)); _registeredHandlers.Add((inputAction, performedHandler));
_registeredHandlers.Add((inputAction, canceledHandler)); _registeredHandlers.Add((inputAction, canceledHandler));
} }
}
protected override void TryUnregister()
{
base.TryUnregister();
UiManager.Instance?.PopupUiState?.UnregisterPopupUI(this);
InputActionMaps = _uiActionsInputBinding.InputActionMaps;
}
protected override void OnClosedEvents()
{
base.OnClosedEvents();
if (_viewModel != null)
{
_viewModel.PropertyChanged -= OnViewModelPropertyChanged;
}
// 입력 핸들러 해제
foreach (var (action, handler) in _registeredHandlers) foreach (var (action, handler) in _registeredHandlers)
{ {
if (action != null) if (action != null)
@ -81,32 +89,29 @@ protected override void TryUnregister()
_registeredHandlers.Clear(); _registeredHandlers.Clear();
} }
public override void Open(OpenPopupUiEvent evt) public override void Open(OpenPopupUiEvent evt)
{ {
base.Open(evt); base.Open(evt);
transform.SetAsLastSibling(); _viewModel?.Initialize();
if (UiManager.Instance.PopupUiState.IsTopPopup(this)) if (IsTopPopup)
{ {
InputManager.Instance.SwitchCurrentActionMap(_uiActionsInputBinding.InputActionMaps); InputManager.Instance.SwitchCurrentActionMap(_uiActionsInputBinding.InputActionMaps);
} }
} }
protected virtual bool OnInputStarted(T actionEnum, InputAction.CallbackContext context) public override void Close()
{ {
return _isTopPopup; base.Close();
_viewModel?.Cleanup();
} }
protected virtual bool OnInputPerformed(T actionEnum, InputAction.CallbackContext context) // 입력 처리 메서드들
{ protected virtual bool OnInputStarted(TInputEnum actionEnum, InputAction.CallbackContext context) => IsTopPopup;
return _isTopPopup; protected virtual bool OnInputPerformed(TInputEnum actionEnum, InputAction.CallbackContext context) => IsTopPopup;
} protected virtual bool OnInputCanceled(TInputEnum actionEnum, InputAction.CallbackContext context) => IsTopPopup;
protected virtual bool OnInputCanceled(T actionEnum, InputAction.CallbackContext context)
{
return _isTopPopup;
}
} }
} }

View File

@ -1,6 +1,5 @@
using TMPro; using TMPro;
using UnityEngine; using UnityEngine;
using UnityEngine.Localization.Components;
using UnityEngine.UI; using UnityEngine.UI;
namespace DDD namespace DDD

View File

@ -0,0 +1,48 @@
using UnityEngine;
namespace DDD
{
public enum ChecklistLocalizationKey
{
Checklist1 = 0,
Checklist2,
Checklist3,
}
public class ChecklistView : MonoBehaviour, IUiView<RestaurantManagementViewModel>, IEventHandler<TodayMenuAddedEvent>, IEventHandler<TodayMenuRemovedEvent>
{
[SerializeField] private Transform _parent;
private RestaurantManagementViewModel _viewModel;
public void Initialize(RestaurantManagementViewModel viewModel)
{
_viewModel = viewModel;
Utils.DestroyAllChildren(_parent);
_viewModel.CreateChecklist(_parent);
}
public void OnOpenedEvents()
{
UpdateView();
EventBus.Register<TodayMenuAddedEvent>(this);
EventBus.Register<TodayMenuRemovedEvent>(this);
}
public void OnClosedEvents()
{
EventBus.Unregister<TodayMenuAddedEvent>(this);
EventBus.Unregister<TodayMenuRemovedEvent>(this);
}
public void UpdateView()
{
_viewModel.UpdateChecklistView();
}
public void Invoke(TodayMenuRemovedEvent evt) => UpdateView();
public void Invoke(TodayMenuAddedEvent evt) => UpdateView();
}
}

Some files were not shown because too many files have changed in this diff Show More