diff --git a/Assets/PerfectWorld/Prefab/Task.meta b/Assets/PerfectWorld/Prefab/Task.meta new file mode 100644 index 0000000000..c713ed5da3 --- /dev/null +++ b/Assets/PerfectWorld/Prefab/Task.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dfcf99e0d0f5f4460989aafc79d64b82 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Prefab/Task/UI.meta b/Assets/PerfectWorld/Prefab/Task/UI.meta new file mode 100644 index 0000000000..2bc31fcd1f --- /dev/null +++ b/Assets/PerfectWorld/Prefab/Task/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fbe0894d8bb02420b91603e804090540 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Prefab/Task/UI/TaskWindow.prefab b/Assets/PerfectWorld/Prefab/Task/UI/TaskWindow.prefab new file mode 100644 index 0000000000..115c91f7c6 --- /dev/null +++ b/Assets/PerfectWorld/Prefab/Task/UI/TaskWindow.prefab @@ -0,0 +1,5406 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &346764830955562842 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2774284882315240554} + m_Layer: 5 + m_Name: PositivePanel ??? + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2774284882315240554 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 346764830955562842} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7068400949313321131} + m_Father: {fileID: 1982628982857606432} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 119.34445, y: -50.05} + m_SizeDelta: {x: 238.6889, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &567730479829113918 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3546830409645517734} + - component: {fileID: 3839108431836244989} + - component: {fileID: 5366822172098608870} + m_Layer: 5 + m_Name: ItemIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3546830409645517734 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 567730479829113918} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 266410396350907034} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3839108431836244989 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 567730479829113918} + m_CullTransparentMesh: 1 +--- !u!114 &5366822172098608870 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 567730479829113918} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &593125758601938738 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3683819913026684851} + - component: {fileID: 2681897243105911575} + - component: {fileID: 2073914007811294008} + - component: {fileID: 3966264511266465954} + m_Layer: 5 + m_Name: OffFrame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3683819913026684851 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 593125758601938738} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 756399861825728511} + - {fileID: 8535998820689436667} + m_Father: {fileID: 9186753556377915254} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 48, y: 0} + m_SizeDelta: {x: 96, y: 37} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2681897243105911575 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 593125758601938738} + m_CullTransparentMesh: 1 +--- !u!114 &2073914007811294008 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 593125758601938738} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 429873f63148845839a3ecfe5aa4ed07, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3966264511266465954 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 593125758601938738} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &686025506387970761 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2548327049343163514} + - component: {fileID: 16916372162859285} + - component: {fileID: 1836826753441553130} + m_Layer: 5 + m_Name: Ref + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &2548327049343163514 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 686025506387970761} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5506476487848131018} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &16916372162859285 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 686025506387970761} + m_CullTransparentMesh: 1 +--- !u!114 &1836826753441553130 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 686025506387970761} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.5058824} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8690caffb21524eba944b517f4964558, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &861232368374139747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8359974748112151041} + - component: {fileID: 2171356034659200315} + - component: {fileID: 8526044369261697295} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8359974748112151041 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861232368374139747} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5187125771165140952} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 5.3} + m_SizeDelta: {x: 208, y: 76} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2171356034659200315 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861232368374139747} + m_CullTransparentMesh: 1 +--- !u!114 &8526044369261697295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861232368374139747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "H\u1EE7y" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 34.8 + m_fontSizeBase: 34.8 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1066615718586247719 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1017431544788769376} + - component: {fileID: 1678491175160188232} + - component: {fileID: 6146373889926542575} + - component: {fileID: 2584474721424558190} + m_Layer: 5 + m_Name: WikiButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1017431544788769376 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066615718586247719} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 442610982827130698} + m_Father: {fileID: 1687288316189840478} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 30, y: 0} + m_SizeDelta: {x: 60, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1678491175160188232 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066615718586247719} + m_CullTransparentMesh: 1 +--- !u!114 &6146373889926542575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066615718586247719} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 18b0178edf1b14a1e9a19b2230e0e270, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2584474721424558190 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066615718586247719} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 6146373889926542575} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1067555415428038983 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3328394518125207773} + - component: {fileID: 8561861598672275558} + - component: {fileID: 5537862297184846373} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3328394518125207773 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067555415428038983} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3123454216176481580} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 29.6, y: -2.2} + m_SizeDelta: {x: 35, y: 34} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8561861598672275558 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067555415428038983} + m_CullTransparentMesh: 1 +--- !u!114 &5537862297184846373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1067555415428038983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c3391972be9854a8fa42de37bb973f08, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1252435752054707328 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5354043852467454806} + - component: {fileID: 5696506275770781555} + - component: {fileID: 7341373401131943599} + m_Layer: 5 + m_Name: Frame (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5354043852467454806 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252435752054707328} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1673093633596208253} + m_Father: {fileID: 6556814518920652147} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 744.2305, y: -49.72705} + m_SizeDelta: {x: 72.1893, y: 73.4541} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5696506275770781555 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252435752054707328} + m_CullTransparentMesh: 1 +--- !u!114 &7341373401131943599 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252435752054707328} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f4b9078f8552646528dc61807b96dce2, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1275756217022492171 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8873398225947345882} + - component: {fileID: 7639966540866459946} + - component: {fileID: 7703647701470045904} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8873398225947345882 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275756217022492171} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3123454216176481580} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 40.635, y: -16.2} + m_SizeDelta: {x: 50.7351, y: 26.6806} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7639966540866459946 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275756217022492171} + m_CullTransparentMesh: 1 +--- !u!114 &7703647701470045904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275756217022492171} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u0110\xF3ng" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 32.5 + m_fontSizeBase: 32.5 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: -4.5 + m_wordSpacing: 0 + m_lineSpacing: 20 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.27215576, y: -0.10165405, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1363809475824038034 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1664656494516247222} + - component: {fileID: 8065374735902086104} + - component: {fileID: 6261689809720588404} + m_Layer: 5 + m_Name: LineImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1664656494516247222 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363809475824038034} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3694279846687502875} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 11.9534, y: -6} + m_SizeDelta: {x: 1043.6649, y: 11} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8065374735902086104 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363809475824038034} + m_CullTransparentMesh: 1 +--- !u!114 &6261689809720588404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1363809475824038034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f9eb4327d68ef4ce281200cbbdff3f96, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1368645950939163411 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1802319080125745111} + - component: {fileID: 2275434585551556257} + m_Layer: 5 + m_Name: Right_Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1802319080125745111 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1368645950939163411} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3801703182986381720} + - {fileID: 4165163362729218154} + - {fileID: 3694279846687502875} + - {fileID: 9130314028910978054} + - {fileID: 8952699645153410030} + - {fileID: 1494500244566224968} + - {fileID: 3851902390751443006} + - {fileID: 1178256645132026648} + - {fileID: 7543803299643391714} + - {fileID: 1982628982857606432} + m_Father: {fileID: 945666739613519770} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 172.98, y: -12.939} + m_SizeDelta: {x: 1105.9, y: 727.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2275434585551556257 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1368645950939163411} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1483558492954023726 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535998820689436667} + - component: {fileID: 516508500386715346} + - component: {fileID: 4613005621908936912} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535998820689436667 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483558492954023726} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3683819913026684851} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 29.6, y: -2.2} + m_SizeDelta: {x: 35, y: 34} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &516508500386715346 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483558492954023726} + m_CullTransparentMesh: 1 +--- !u!114 &4613005621908936912 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483558492954023726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9d4b52827a31d42438c5b84e7f9729a0, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1599812567600945454 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 466166190548844919} + - component: {fileID: 4190205283035603394} + - component: {fileID: 5822997991341108997} + m_Layer: 5 + m_Name: LineImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &466166190548844919 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1599812567600945454} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 577238264864378406} + m_Father: {fileID: 8952699645153410030} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 146, y: -18.5} + m_SizeDelta: {x: 254, y: 37} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4190205283035603394 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1599812567600945454} + m_CullTransparentMesh: 1 +--- !u!114 &5822997991341108997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1599812567600945454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 38df93573cefb49559326bf3e14ec118, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1659603511907789756 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 889389475759398530} + - component: {fileID: 5658493622089273183} + - component: {fileID: 1580758293444206459} + m_Layer: 5 + m_Name: FrameImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &889389475759398530 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659603511907789756} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7543803299643391714} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -12.119202, y: 2.0382996} + m_SizeDelta: {x: 1066.8243, y: 141.9234} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5658493622089273183 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659603511907789756} + m_CullTransparentMesh: 1 +--- !u!114 &1580758293444206459 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1659603511907789756} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ef3296c82b3934a24b288ac6309eb7a7, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1673127240960744581 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1178256645132026648} + - component: {fileID: 4979397800331147640} + m_Layer: 5 + m_Name: Decord (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1178256645132026648 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1673127240960744581} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3173262022725656255} + m_Father: {fileID: 1802319080125745111} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 533.7858, y: -474.2503} + m_SizeDelta: {x: 1067.5717, y: 53.7328} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4979397800331147640 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1673127240960744581} + m_CullTransparentMesh: 1 +--- !u!1 &1730473012382115695 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1982628982857606432} + - component: {fileID: 3682686733385602497} + m_Layer: 5 + m_Name: Bottom_Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1982628982857606432 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1730473012382115695} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2774284882315240554} + - {fileID: 5820725565320478694} + - {fileID: 9186753556377915254} + - {fileID: 5187125771165140952} + - {fileID: 288221944375296325} + m_Father: {fileID: 1802319080125745111} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 552.95, y: -697.3211} + m_SizeDelta: {x: 1105.9, y: 100.1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3682686733385602497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1730473012382115695} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1873721529278264549 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6556814518920652147} + - component: {fileID: 6782773232070590892} + m_Layer: 5 + m_Name: ItemImageGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6556814518920652147 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1873721529278264549} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4886381779683874402} + - {fileID: 7818306995757805275} + - {fileID: 9065457821760119945} + - {fileID: 1256864829559050081} + - {fileID: 266410396350907034} + - {fileID: 7608227203455847950} + - {fileID: 5354043852467454806} + - {fileID: 1275480874176981192} + m_Father: {fileID: 7543803299643391714} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 502.1833, y: -45.964264} + m_SizeDelta: {x: 1004.3665, y: 91.9286} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6782773232070590892 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1873721529278264549} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 35 + m_Right: 0 + m_Top: 13 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 40 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1927304717484630538 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6664836867558571240} + - component: {fileID: 6617721740575845598} + - component: {fileID: 5708763237209377497} + m_Layer: 5 + m_Name: ItemIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6664836867558571240 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1927304717484630538} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7608227203455847950} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6617721740575845598 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1927304717484630538} + m_CullTransparentMesh: 1 +--- !u!114 &5708763237209377497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1927304717484630538} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2058782457540070773 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3173262022725656255} + - component: {fileID: 3877025170161669872} + - component: {fileID: 3842637905675142115} + m_Layer: 5 + m_Name: LineImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3173262022725656255 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2058782457540070773} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3287439138044879601} + m_Father: {fileID: 1178256645132026648} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 146, y: -18.5} + m_SizeDelta: {x: 254, y: 37} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3877025170161669872 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2058782457540070773} + m_CullTransparentMesh: 1 +--- !u!114 &3842637905675142115 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2058782457540070773} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 38df93573cefb49559326bf3e14ec118, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2331454386239783677 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3413131598704007284} + m_Layer: 5 + m_Name: Left_Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3413131598704007284 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2331454386239783677} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1755208944688500795} + m_Father: {fileID: 945666739613519770} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 186.14093, y: -11.2517} + m_SizeDelta: {x: 319.5822, y: 730.9716} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2419533862746711451 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1687288316189840478} + m_Layer: 5 + m_Name: TitlePanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1687288316189840478 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2419533862746711451} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1017431544788769376} + - {fileID: 1939041327266400574} + m_Father: {fileID: 945666739613519770} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -2.2642, y: -28.349304} + m_SizeDelta: {x: 478.9954, y: 52.585} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2447573899597522144 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8952699645153410030} + - component: {fileID: 5725159945352370057} + m_Layer: 5 + m_Name: Decord + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8952699645153410030 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2447573899597522144} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 466166190548844919} + m_Father: {fileID: 1802319080125745111} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 533.7858, y: -286.3929} + m_SizeDelta: {x: 1067.5717, y: 64.6396} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5725159945352370057 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2447573899597522144} + m_CullTransparentMesh: 1 +--- !u!1 &2598457755441040294 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3801703182986381720} + m_Layer: 5 + m_Name: Ofset + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3801703182986381720 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2598457755441040294} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1802319080125745111} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 50, y: -17.98135} + m_SizeDelta: {x: 100, y: 35.9627} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2668998496744589788 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1494500244566224968} + - component: {fileID: 1592900090687940743} + - component: {fileID: 2027035373280821970} + m_Layer: 5 + m_Name: GoToNPC_Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1494500244566224968 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2668998496744589788} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1802319080125745111} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 533.8, y: -345.19696} + m_SizeDelta: {x: 1067.6, y: 52.9685} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1592900090687940743 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2668998496744589788} + m_CullTransparentMesh: 1 +--- !u!114 &2027035373280821970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2668998496744589788} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: NPC giao nhiem vu + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 35 + m_fontSizeBase: 35 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: -4.5 + m_wordSpacing: 0 + m_lineSpacing: 20 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 30.78534, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &2734572028647330442 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1939041327266400574} + - component: {fileID: 8105858539234880994} + - component: {fileID: 5927583444717678387} + m_Layer: 5 + m_Name: TitleText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1939041327266400574 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2734572028647330442} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1687288316189840478} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 3.7, y: 0.6} + m_SizeDelta: {x: 300, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8105858539234880994 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2734572028647330442} + m_CullTransparentMesh: 1 +--- !u!114 &5927583444717678387 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2734572028647330442} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "Nhi\u1EC7m v\u1EE5" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &2749932445097797706 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 238808183742871770} + - component: {fileID: 5401648123886424373} + - component: {fileID: 8782453154222233746} + m_Layer: 5 + m_Name: BG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &238808183742871770 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2749932445097797706} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9127077926286418868} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5401648123886424373 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2749932445097797706} + m_CullTransparentMesh: 1 +--- !u!114 &8782453154222233746 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2749932445097797706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.21960784} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2961637354773680571 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9127077926286418868} + m_Layer: 5 + m_Name: ROOT + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &9127077926286418868 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2961637354773680571} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 238808183742871770} + - {fileID: 945666739613519770} + m_Father: {fileID: 5506476487848131018} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3241921746764756543 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3694279846687502875} + - component: {fileID: 5366537333355115835} + m_Layer: 5 + m_Name: Decord + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3694279846687502875 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3241921746764756543} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1664656494516247222} + m_Father: {fileID: 1802319080125745111} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 533.7858, y: -97.82885} + m_SizeDelta: {x: 1067.5717, y: 20.3405} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5366537333355115835 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3241921746764756543} + m_CullTransparentMesh: 1 +--- !u!1 &3400309995061149671 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7068400949313321131} + - component: {fileID: 889514046193487204} + - component: {fileID: 5235136192165250814} + - component: {fileID: 8168002915544632898} + m_Layer: 5 + m_Name: Frame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7068400949313321131 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3400309995061149671} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4607753450454882427} + m_Father: {fileID: 2774284882315240554} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -6.4957, y: 6.1864} + m_SizeDelta: {x: 202.076, y: 63.5001} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &889514046193487204 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3400309995061149671} + m_CullTransparentMesh: 1 +--- !u!114 &5235136192165250814 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3400309995061149671} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ef3296c82b3934a24b288ac6309eb7a7, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8168002915544632898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3400309995061149671} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 26 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: 7.43 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &3642989890484902710 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3287439138044879601} + - component: {fileID: 4407241747043675964} + - component: {fileID: 7216105512170164708} + m_Layer: 5 + m_Name: TitleText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3287439138044879601 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3642989890484902710} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3173262022725656255} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4407241747043675964 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3642989890484902710} + m_CullTransparentMesh: 1 +--- !u!114 &7216105512170164708 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3642989890484902710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "Th\u01B0\u1EDFng" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: -4.5 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 45.178284, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3771887035506872677 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 464210832437986234} + - component: {fileID: 2238187484289141717} + - component: {fileID: 1878888636723388585} + m_Layer: 5 + m_Name: ItemIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &464210832437986234 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3771887035506872677} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4886381779683874402} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2238187484289141717 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3771887035506872677} + m_CullTransparentMesh: 1 +--- !u!114 &1878888636723388585 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3771887035506872677} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4318549406462874830 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7608227203455847950} + - component: {fileID: 1719403314563710437} + - component: {fileID: 3004689361052738891} + m_Layer: 5 + m_Name: Frame (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7608227203455847950 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4318549406462874830} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6664836867558571240} + m_Father: {fileID: 6556814518920652147} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 632.0412, y: -49.72705} + m_SizeDelta: {x: 72.1893, y: 73.4541} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1719403314563710437 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4318549406462874830} + m_CullTransparentMesh: 1 +--- !u!114 &3004689361052738891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4318549406462874830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f4b9078f8552646528dc61807b96dce2, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4431186934832812115 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9186753556377915254} + - component: {fileID: 6244284104014817409} + m_Layer: 5 + m_Name: ShoTraceToggle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9186753556377915254 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4431186934832812115} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3683819913026684851} + - {fileID: 3123454216176481580} + m_Father: {fileID: 1982628982857606432} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 390.45966, y: -50.05} + m_SizeDelta: {x: 103.5415, y: 42.7938} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6244284104014817409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4431186934832812115} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + toggleTransition: 1 + graphic: {fileID: 6758959852572783852} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 1 +--- !u!1 &4608993024421101070 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 945666739613519770} + - component: {fileID: 2783180566251696681} + - component: {fileID: 6173090225232527850} + m_Layer: 5 + m_Name: Frame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &945666739613519770 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608993024421101070} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1687288316189840478} + - {fileID: 3413131598704007284} + - {fileID: 1802319080125745111} + m_Father: {fileID: 9127077926286418868} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 39, y: 2} + m_SizeDelta: {x: 1451.8601, y: 811} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2783180566251696681 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608993024421101070} + m_CullTransparentMesh: 1 +--- !u!114 &6173090225232527850 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608993024421101070} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4744752b0496d42d0b1c52fcb705e044, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4697380371745198724 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9065457821760119945} + - component: {fileID: 7650172129678423862} + - component: {fileID: 1051966882136589112} + m_Layer: 5 + m_Name: Frame (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9065457821760119945 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4697380371745198724} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2490029976799717816} + m_Father: {fileID: 6556814518920652147} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 295.47327, y: -49.72705} + m_SizeDelta: {x: 72.1893, y: 73.4541} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7650172129678423862 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4697380371745198724} + m_CullTransparentMesh: 1 +--- !u!114 &1051966882136589112 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4697380371745198724} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f4b9078f8552646528dc61807b96dce2, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4775292171949715757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9130314028910978054} + - component: {fileID: 8527806716735377849} + - component: {fileID: 392616940935835323} + m_Layer: 5 + m_Name: DescriptionText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9130314028910978054 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4775292171949715757} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1802319080125745111} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 533.8, y: -181.0361} + m_SizeDelta: {x: 1067.6, y: 146.074} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8527806716735377849 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4775292171949715757} + m_CullTransparentMesh: 1 +--- !u!114 &392616940935835323 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4775292171949715757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "Ti\xEAu \u0111i\u1EC7t H\u1ED5 V\u1EA1n Qu\xE2n Sau \u0111\xF3 b\xE1o + c\xF3a cho quan ph\xE1t th\u01B0\u1EDFng \u0111\u1EC3 nh\u1EADn ph\u1EA7n th\u01B0\u1EDFng + \nH\u1ED3 V\u1EA1n Qu\xE2n hi\u1EC7n \u0111ang \u1EDF trong Ph\xFAc S\u01B0\u01A1ng + B\xED C\u1EA3nh" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 35 + m_fontSizeBase: 35 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: -4.5 + m_wordSpacing: 0 + m_lineSpacing: 20 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 34.955017, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5087525444877170506 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7818306995757805275} + - component: {fileID: 665161835172153120} + - component: {fileID: 6511645942383951962} + m_Layer: 5 + m_Name: Frame (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7818306995757805275 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5087525444877170506} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7337732696262196210} + m_Father: {fileID: 6556814518920652147} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 183.28395, y: -49.72705} + m_SizeDelta: {x: 72.1893, y: 73.4541} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &665161835172153120 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5087525444877170506} + m_CullTransparentMesh: 1 +--- !u!114 &6511645942383951962 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5087525444877170506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f4b9078f8552646528dc61807b96dce2, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5153798162272949175 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5820725565320478694} + - component: {fileID: 1142619112158729952} + - component: {fileID: 4584106355861816683} + m_Layer: 5 + m_Name: FollowTitle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5820725565320478694 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5153798162272949175} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1982628982857606432} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 288.6889, y: -50.05} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1142619112158729952 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5153798162272949175} + m_CullTransparentMesh: 1 +--- !u!114 &4584106355861816683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5153798162272949175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "Theo d\xF5i" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 35 + m_fontSizeBase: 35 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: -4.5 + m_wordSpacing: 0 + m_lineSpacing: 20 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.04083252, y: 20.917084, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5237527433904132904 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4886381779683874402} + - component: {fileID: 6131836957139812833} + - component: {fileID: 4489973038923205533} + m_Layer: 5 + m_Name: Frame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4886381779683874402 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5237527433904132904} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 464210832437986234} + m_Father: {fileID: 6556814518920652147} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 71.09465, y: -49.72705} + m_SizeDelta: {x: 72.1893, y: 73.4541} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6131836957139812833 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5237527433904132904} + m_CullTransparentMesh: 1 +--- !u!114 &4489973038923205533 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5237527433904132904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f4b9078f8552646528dc61807b96dce2, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5416550039680901224 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4165163362729218154} + - component: {fileID: 4239296098804493253} + - component: {fileID: 502589151962525598} + m_Layer: 5 + m_Name: TaskName + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4165163362729218154 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5416550039680901224} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1802319080125745111} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 150, y: -61.81065} + m_SizeDelta: {x: 300, y: 51.6959} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4239296098804493253 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5416550039680901224} + m_CullTransparentMesh: 1 +--- !u!114 &502589151962525598 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5416550039680901224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Task Name + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 35 + m_fontSizeBase: 35 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: -4.5 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 34.955017, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5486044898098370887 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1275480874176981192} + - component: {fileID: 4153770864616565637} + - component: {fileID: 8446277680952023882} + m_Layer: 5 + m_Name: Frame (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1275480874176981192 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5486044898098370887} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9160025208612689927} + m_Father: {fileID: 6556814518920652147} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 856.41986, y: -49.72705} + m_SizeDelta: {x: 72.1893, y: 73.4541} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4153770864616565637 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5486044898098370887} + m_CullTransparentMesh: 1 +--- !u!114 &8446277680952023882 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5486044898098370887} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f4b9078f8552646528dc61807b96dce2, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5636346429788542712 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4607753450454882427} + - component: {fileID: 2800332942966355020} + - component: {fileID: 2428110972240921629} + m_Layer: 5 + m_Name: PositiveTitleText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4607753450454882427 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5636346429788542712} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7068400949313321131} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 76, y: -31.75005} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2800332942966355020 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5636346429788542712} + m_CullTransparentMesh: 1 +--- !u!114 &2428110972240921629 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5636346429788542712} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "T\xEDch c\u1EF1c" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 35 + m_fontSizeBase: 35 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: -4.5 + m_wordSpacing: 0 + m_lineSpacing: 20 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.04083252, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5947710692541555306 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7337732696262196210} + - component: {fileID: 2876917128212009543} + - component: {fileID: 8083879840584476094} + m_Layer: 5 + m_Name: ItemIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7337732696262196210 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5947710692541555306} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7818306995757805275} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2876917128212009543 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5947710692541555306} + m_CullTransparentMesh: 1 +--- !u!114 &8083879840584476094 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5947710692541555306} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5977478556723571310 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 442610982827130698} + - component: {fileID: 8445654644960996469} + - component: {fileID: 3838316503110007752} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &442610982827130698 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5977478556723571310} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1017431544788769376} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8445654644960996469 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5977478556723571310} + m_CullTransparentMesh: 1 +--- !u!114 &3838316503110007752 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5977478556723571310} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: '?' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 53.7 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6015721594521857790 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 756399861825728511} + - component: {fileID: 153087682357708300} + - component: {fileID: 7946903351624933727} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &756399861825728511 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6015721594521857790} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3683819913026684851} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 32.2, y: -16.2} + m_SizeDelta: {x: 67.6051, y: 26.6806} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &153087682357708300 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6015721594521857790} + m_CullTransparentMesh: 1 +--- !u!114 &7946903351624933727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6015721594521857790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "M\u1EDF" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 32.5 + m_fontSizeBase: 32.5 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: -4.5 + m_wordSpacing: 0 + m_lineSpacing: 20 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 24.383972, y: -0.10165405, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6054948665931681330 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8526229293534627480} + - component: {fileID: 3871988270294154378} + - component: {fileID: 6764788513594170349} + m_Layer: 5 + m_Name: BaseAwardText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8526229293534627480 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6054948665931681330} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7543803299643391714} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 533.8, y: 29.3391} + m_SizeDelta: {x: 1067.6, y: 58.6782} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3871988270294154378 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6054948665931681330} + m_CullTransparentMesh: 1 +--- !u!114 &6764788513594170349 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6054948665931681330} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Kinh Nghiem + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 35 + m_fontSizeBase: 35 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: -4.5 + m_wordSpacing: 0 + m_lineSpacing: 20 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 30.78534, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6781255208091426723 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 288221944375296325} + - component: {fileID: 5922293013674383484} + - component: {fileID: 4258071580695541700} + - component: {fileID: 601347568680326690} + m_Layer: 5 + m_Name: HaveQuestBtn ?? + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &288221944375296325 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6781255208091426723} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3960419512253178154} + m_Father: {fileID: 1982628982857606432} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 752.7304, y: -50.05} + m_SizeDelta: {x: 207, y: 77} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5922293013674383484 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6781255208091426723} + m_CullTransparentMesh: 1 +--- !u!114 &4258071580695541700 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6781255208091426723} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 01b79c3dc401e4fdfb17b72d677f9fbd, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &601347568680326690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6781255208091426723} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 4258071580695541700} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6906092060762732394 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 577238264864378406} + - component: {fileID: 2684838359174551206} + - component: {fileID: 6626174799692211129} + m_Layer: 5 + m_Name: TitleText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &577238264864378406 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6906092060762732394} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 466166190548844919} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2684838359174551206 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6906092060762732394} + m_CullTransparentMesh: 1 +--- !u!114 &6626174799692211129 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6906092060762732394} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "Chi ti\u1EBFt" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: -4.5 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 45.178284, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6999114045547682248 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5506476487848131018} + - component: {fileID: 125385901698294646} + m_Layer: 5 + m_Name: TaskWindow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5506476487848131018 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6999114045547682248} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9127077926286418868} + - {fileID: 2548327049343163514} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &125385901698294646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6999114045547682248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 101488732bfd4d2fab4ea07f7ac6731f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_pTxt_QuestNO: {fileID: 0} + m_pTv_Quest: {fileID: 6916443525973237579} + m_pTxt_Content: {fileID: 392616940935835323} + m_pTxt_QuestItem: {fileID: 22415525919988914} + m_pBtn_Abandon: {fileID: 4479989268223349189} + m_pBtn_MainQuest: {fileID: 0} + m_pBtn_NormalQuest: {fileID: 0} + m_pBtn_SearchQuest: {fileID: 2584474721424558190} + m_pBtn_HaveQuest: {fileID: 601347568680326690} + m_pBtn_bShowTrace: {fileID: 0} + m_pBtn_FinishTask: {fileID: 0} + m_pTxt_BaseAward: {fileID: 6764788513594170349} + Btn_TreasureMap: {fileID: 0} + m_pImg_Item: + - {fileID: 1878888636723388585} + - {fileID: 8083879840584476094} + - {fileID: 6023847059472123486} + - {fileID: 5801719123348586516} + - {fileID: 5366822172098608870} + - {fileID: 5708763237209377497} + - {fileID: 451877857292280813} + - {fileID: 5076627408801517266} + m_pBtn_GotoNPC: {fileID: 0} + m_pQuickBuyTrigger: {fileID: 0} +--- !u!1 &7108344046532943064 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7543803299643391714} + m_Layer: 5 + m_Name: AwardPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7543803299643391714 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7108344046532943064} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 889389475759398530} + - {fileID: 6556814518920652147} + - {fileID: 8526229293534627480} + m_Father: {fileID: 1802319080125745111} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 552.95, y: -574.1939} + m_SizeDelta: {x: 1105.9, y: 146.1544} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7289756614495389558 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3851902390751443006} + - component: {fileID: 6409639006888089128} + - component: {fileID: 22415525919988914} + m_Layer: 5 + m_Name: QuestItemText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3851902390751443006 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7289756614495389558} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1802319080125745111} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 533.8, y: -409.53256} + m_SizeDelta: {x: 1067.6, y: 75.7027} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6409639006888089128 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7289756614495389558} + m_CullTransparentMesh: 1 +--- !u!114 &22415525919988914 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7289756614495389558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "Qu\xE1i c\u1EA7n ti\xEAu di\u1EC7t" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 35 + m_fontSizeBase: 35 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: -4.5 + m_wordSpacing: 0 + m_lineSpacing: 20 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 30.78534, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7362516739390317868 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5187125771165140952} + - component: {fileID: 175839448811631403} + - component: {fileID: 3371201751661347943} + - component: {fileID: 4479989268223349189} + m_Layer: 5 + m_Name: AbondonBtn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5187125771165140952 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7362516739390317868} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8359974748112151041} + m_Father: {fileID: 1982628982857606432} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 545.7304, y: -50.05} + m_SizeDelta: {x: 207, y: 77} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &175839448811631403 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7362516739390317868} + m_CullTransparentMesh: 1 +--- !u!114 &3371201751661347943 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7362516739390317868} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 01b79c3dc401e4fdfb17b72d677f9fbd, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4479989268223349189 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7362516739390317868} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3371201751661347943} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7376628826308200276 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6076870470824675401} + - component: {fileID: 123662943297604303} + - component: {fileID: 5801719123348586516} + m_Layer: 5 + m_Name: ItemIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6076870470824675401 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7376628826308200276} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1256864829559050081} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &123662943297604303 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7376628826308200276} + m_CullTransparentMesh: 1 +--- !u!114 &5801719123348586516 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7376628826308200276} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8246828560325121554 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 266410396350907034} + - component: {fileID: 7535806629134762549} + - component: {fileID: 8784342972209164177} + m_Layer: 5 + m_Name: Frame (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &266410396350907034 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8246828560325121554} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3546830409645517734} + m_Father: {fileID: 6556814518920652147} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 519.85187, y: -49.72705} + m_SizeDelta: {x: 72.1893, y: 73.4541} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7535806629134762549 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8246828560325121554} + m_CullTransparentMesh: 1 +--- !u!114 &8784342972209164177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8246828560325121554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f4b9078f8552646528dc61807b96dce2, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8430695516441159845 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1256864829559050081} + - component: {fileID: 5385847170717247365} + - component: {fileID: 8823073084931220881} + m_Layer: 5 + m_Name: Frame (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1256864829559050081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8430695516441159845} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6076870470824675401} + m_Father: {fileID: 6556814518920652147} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 407.66254, y: -49.72705} + m_SizeDelta: {x: 72.1893, y: 73.4541} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5385847170717247365 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8430695516441159845} + m_CullTransparentMesh: 1 +--- !u!114 &8823073084931220881 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8430695516441159845} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f4b9078f8552646528dc61807b96dce2, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8555658315530761755 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1673093633596208253} + - component: {fileID: 3604144517445596450} + - component: {fileID: 451877857292280813} + m_Layer: 5 + m_Name: ItemIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1673093633596208253 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8555658315530761755} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5354043852467454806} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3604144517445596450 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8555658315530761755} + m_CullTransparentMesh: 1 +--- !u!114 &451877857292280813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8555658315530761755} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8588325617128089111 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1755208944688500795} + - component: {fileID: 6916443525973237579} + - component: {fileID: 3763656904659419767} + m_Layer: 5 + m_Name: TreeView + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1755208944688500795 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8588325617128089111} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3413131598704007284} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.00005722, y: -28.314285} + m_SizeDelta: {x: 319.58, y: 674.3414} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6916443525973237579 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8588325617128089111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8688b7d87bac4c16b9eaa3408f8ea419, type: 3} + m_Name: + m_EditorClassIdentifier: + m_pTreeViewItemPrefab: {fileID: 4314770845850481090, guid: 8752f9e95e4124abfb0d46a2cbe805e4, type: 3} +--- !u!114 &3763656904659419767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8588325617128089111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &8778692623211777190 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2490029976799717816} + - component: {fileID: 8018463921733086022} + - component: {fileID: 6023847059472123486} + m_Layer: 5 + m_Name: ItemIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2490029976799717816 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8778692623211777190} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9065457821760119945} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8018463921733086022 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8778692623211777190} + m_CullTransparentMesh: 1 +--- !u!114 &6023847059472123486 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8778692623211777190} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &9151604142617537097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3960419512253178154} + - component: {fileID: 6498000655519908933} + - component: {fileID: 1265697008884642448} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3960419512253178154 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9151604142617537097} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 288221944375296325} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 5.3} + m_SizeDelta: {x: 208, y: 76} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6498000655519908933 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9151604142617537097} + m_CullTransparentMesh: 1 +--- !u!114 &1265697008884642448 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9151604142617537097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Xem + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 34.8 + m_fontSizeBase: 34.8 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &9152994098020561285 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9160025208612689927} + - component: {fileID: 7211329342036939722} + - component: {fileID: 5076627408801517266} + m_Layer: 5 + m_Name: ItemIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9160025208612689927 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9152994098020561285} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1275480874176981192} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7211329342036939722 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9152994098020561285} + m_CullTransparentMesh: 1 +--- !u!114 &5076627408801517266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9152994098020561285} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &9203892572634280228 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3123454216176481580} + - component: {fileID: 4191217602998228356} + - component: {fileID: 6758959852572783852} + - component: {fileID: 894529387942206273} + m_Layer: 5 + m_Name: OnFrame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &3123454216176481580 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9203892572634280228} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8873398225947345882} + - {fileID: 3328394518125207773} + m_Father: {fileID: 9186753556377915254} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 48, y: 0} + m_SizeDelta: {x: 96, y: 37} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4191217602998228356 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9203892572634280228} + m_CullTransparentMesh: 1 +--- !u!114 &6758959852572783852 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9203892572634280228} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 429873f63148845839a3ecfe5aa4ed07, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &894529387942206273 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9203892572634280228} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 diff --git a/Assets/PerfectWorld/Prefab/Task/UI/TaskWindow.prefab.meta b/Assets/PerfectWorld/Prefab/Task/UI/TaskWindow.prefab.meta new file mode 100644 index 0000000000..a9c7d13012 --- /dev/null +++ b/Assets/PerfectWorld/Prefab/Task/UI/TaskWindow.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8027cada0ef5e4a9f827001b4747174d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Prefab/Task/UI/TreeViewItem.prefab b/Assets/PerfectWorld/Prefab/Task/UI/TreeViewItem.prefab new file mode 100644 index 0000000000..68453026de --- /dev/null +++ b/Assets/PerfectWorld/Prefab/Task/UI/TreeViewItem.prefab @@ -0,0 +1,314 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &700152255263326765 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5053903421260846465} + - component: {fileID: 4314770845850481090} + m_Layer: 5 + m_Name: TreeViewItem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5053903421260846465 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 700152255263326765} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3882154025378162395} + - {fileID: 5827054231092576763} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 250, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4314770845850481090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 700152255263326765} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3428dd2e9dd644e0b0cb408bd3202f21, type: 3} + m_Name: + m_EditorClassIdentifier: + m_text: {fileID: 1383932928540251694} + m_Button: {fileID: 1762532130762754577} + m_uItemData: 0 + OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2040002976300010419 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3882154025378162395} + - component: {fileID: 2230410216357545400} + - component: {fileID: 9062463037674165507} + - component: {fileID: 1762532130762754577} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3882154025378162395 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2040002976300010419} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5053903421260846465} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2230410216357545400 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2040002976300010419} + m_CullTransparentMesh: 1 +--- !u!114 &9062463037674165507 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2040002976300010419} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1762532130762754577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2040002976300010419} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 9062463037674165507} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2916175606199835458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5827054231092576763} + - component: {fileID: 5842649278580849339} + - component: {fileID: 1383932928540251694} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5827054231092576763 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2916175606199835458} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5053903421260846465} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5842649278580849339 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2916175606199835458} + m_CullTransparentMesh: 1 +--- !u!114 &1383932928540251694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2916175606199835458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 61.25 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/PerfectWorld/Prefab/Task/UI/TreeViewItem.prefab.meta b/Assets/PerfectWorld/Prefab/Task/UI/TreeViewItem.prefab.meta new file mode 100644 index 0000000000..340d9f5bd5 --- /dev/null +++ b/Assets/PerfectWorld/Prefab/Task/UI/TreeViewItem.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8752f9e95e4124abfb0d46a2cbe805e4 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Prefab/UI/UIManager.prefab b/Assets/PerfectWorld/Prefab/UI/UIManager.prefab new file mode 100644 index 0000000000..79444bde60 --- /dev/null +++ b/Assets/PerfectWorld/Prefab/UI/UIManager.prefab @@ -0,0 +1,4803 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1458523657202328674 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6175511506446240358} + - component: {fileID: 714007535463489593} + - component: {fileID: 5021486293014169092} + - component: {fileID: 9218536794728346803} + - component: {fileID: 5515400763079226934} + m_Layer: 5 + m_Name: IvtrBtn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6175511506446240358 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1458523657202328674} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9113329970426360941} + m_Father: {fileID: 5954615969942853639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 909.7001, y: 39.519974} + m_SizeDelta: {x: 85, y: 95} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &714007535463489593 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1458523657202328674} + m_CullTransparentMesh: 1 +--- !u!114 &5021486293014169092 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1458523657202328674} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 1e03d643c2165c341a098afee0efe003, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &9218536794728346803 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1458523657202328674} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5021486293014169092} + toggleTransition: 1 + graphic: {fileID: 0} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5082227007949768608} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_IsOn: 0 +--- !u!114 &5515400763079226934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1458523657202328674} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24000eb1448ca674888f256f5508cadd, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1498788086943561121 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5616510793158829416} + - component: {fileID: 9025676572795957681} + - component: {fileID: 1762578431162831805} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5616510793158829416 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1498788086943561121} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4936942951711613212} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9025676572795957681 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1498788086943561121} + m_CullTransparentMesh: 1 +--- !u!114 &1762578431162831805 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1498788086943561121} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &2563337614813919176 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8732451683614010820} + - component: {fileID: 1827274668991394677} + - component: {fileID: 6219634091815923267} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8732451683614010820 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2563337614813919176} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7470126636736512987} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1827274668991394677 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2563337614813919176} + m_CullTransparentMesh: 1 +--- !u!114 &6219634091815923267 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2563337614813919176} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u200B" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 3 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 1 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &2608769371471089394 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9113329970426360941} + - component: {fileID: 6751416935230299956} + - component: {fileID: 3193266152104859422} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9113329970426360941 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2608769371471089394} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6175511506446240358} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6751416935230299956 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2608769371471089394} + m_CullTransparentMesh: 1 +--- !u!114 &3193266152104859422 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2608769371471089394} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &2728280770013142547 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3630384787114978312} + - component: {fileID: 8214624151178441841} + - component: {fileID: 4699014071056133220} + m_Layer: 5 + m_Name: Panels + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3630384787114978312 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2728280770013142547} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5857576034791849800} + - {fileID: 1586164815578188598} + - {fileID: 7025542017693427518} + m_Father: {fileID: 5954615969942853639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 2160, y: 1014.9398} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8214624151178441841 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2728280770013142547} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: 15.6 + m_LayoutPriority: 1 +--- !u!114 &4699014071056133220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2728280770013142547} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f59d26366995e974794ca221d3b05702, type: 3} + m_Name: + m_EditorClassIdentifier: + ReviveOptionPopup: {fileID: 4162603919855909606} +--- !u!1 &3338064454045761438 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7470126636736512987} + - component: {fileID: 3946974444292197521} + m_Layer: 5 + m_Name: Text Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7470126636736512987 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3338064454045761438} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 859872035376022695} + - {fileID: 8732451683614010820} + m_Father: {fileID: 7025542017693427518} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3946974444292197521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3338064454045761438} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: -8, y: -5, z: -8, w: -5} + m_Softness: {x: 0, y: 0} +--- !u!1 &4081881678322120047 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3005135628930281341} + m_Layer: 5 + m_Name: Window_ROOT + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3005135628930281341 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4081881678322120047} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7027692579931188201} + m_Father: {fileID: 5954615969942853639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &5065323791610449266 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7025542017693427518} + - component: {fileID: 7262986148927337373} + - component: {fileID: 8930545811915206413} + - component: {fileID: 3386806152371449254} + - component: {fileID: 7294928409584248720} + m_Layer: 5 + m_Name: InputField (TMP) TypeTextTest + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7025542017693427518 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5065323791610449266} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7470126636736512987} + m_Father: {fileID: 3630384787114978312} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -24, y: -912} + m_SizeDelta: {x: 264.1343, y: 49.525208} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7262986148927337373 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5065323791610449266} + m_CullTransparentMesh: 1 +--- !u!114 &8930545811915206413 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5065323791610449266} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3386806152371449254 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5065323791610449266} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8930545811915206413} + m_TextViewport: {fileID: 7470126636736512987} + m_TextComponent: {fileID: 6219634091815923267} + m_Placeholder: {fileID: 3589212833825803500} + m_VerticalScrollbar: {fileID: 0} + m_VerticalScrollbarEventHandler: {fileID: 0} + m_LayoutGroup: {fileID: 0} + m_ScrollSensitivity: 1 + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_HideSoftKeyboard: 0 + m_CharacterValidation: 0 + m_RegexValue: + m_GlobalPointSize: 14 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnSubmit: + m_PersistentCalls: + m_Calls: [] + m_OnSelect: + m_PersistentCalls: + m_Calls: [] + m_OnDeselect: + m_PersistentCalls: + m_Calls: [] + m_OnTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnEndTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_OnTouchScreenKeyboardStatusChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_RichText: 1 + m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_OnFocusSelectAll: 1 + m_ResetOnDeActivation: 1 + m_KeepTextSelectionVisible: 0 + m_RestoreOriginalTextOnEscape: 1 + m_isRichTextEditingAllowed: 0 + m_LineLimit: 0 + isAlert: 0 + m_InputValidator: {fileID: 0} + m_ShouldActivateOnSelect: 1 +--- !u!114 &7294928409584248720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5065323791610449266} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 796ecc9265e0908429a10cf7daa62247, type: 3} + m_Name: + m_EditorClassIdentifier: + inputField: {fileID: 3386806152371449254} + sendButton: {fileID: 0} +--- !u!1 &6796162696194308599 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4936942951711613212} + - component: {fileID: 8765161217339176685} + - component: {fileID: 3317133580229913846} + - component: {fileID: 5422233318067788973} + m_Layer: 5 + m_Name: MallBtn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4936942951711613212 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6796162696194308599} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5616510793158829416} + m_Father: {fileID: 5954615969942853639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 909.7001, y: 148} + m_SizeDelta: {x: 93, y: 95} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8765161217339176685 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6796162696194308599} + m_CullTransparentMesh: 1 +--- !u!114 &3317133580229913846 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6796162696194308599} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 92771ba86721b394796427b2d71f8d98, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5422233318067788973 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6796162696194308599} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3317133580229913846} + toggleTransition: 1 + graphic: {fileID: 0} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 7941019381446088837} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_IsOn: 0 +--- !u!1 &7132689757019931535 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5954615969942853639} + - component: {fileID: 9155317191541779951} + - component: {fileID: 5002208167248273049} + - component: {fileID: 5451382667304443817} + m_Layer: 5 + m_Name: UIManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5954615969942853639 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7132689757019931535} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3630384787114978312} + - {fileID: 4932784775485758343} + - {fileID: 6175511506446240358} + - {fileID: 4936942951711613212} + - {fileID: 671981934572192430} + - {fileID: 1254918614665902347} + - {fileID: 1252923035298632356} + - {fileID: 3005135628930281341} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &9155317191541779951 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7132689757019931535} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &5002208167248273049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7132689757019931535} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 2160, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &5451382667304443817 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7132689757019931535} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &7477480383323262002 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 859872035376022695} + - component: {fileID: 4156613522242212898} + - component: {fileID: 3589212833825803500} + - component: {fileID: 907172351102655942} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &859872035376022695 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7477480383323262002} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7470126636736512987} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4156613522242212898 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7477480383323262002} + m_CullTransparentMesh: 1 +--- !u!114 &3589212833825803500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7477480383323262002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Enter text... + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 2150773298 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 2 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 1 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &907172351102655942 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7477480383323262002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &7971411963293748334 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 671981934572192430} + - component: {fileID: 3913622425788272455} + - component: {fileID: 8735924767894872689} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &671981934572192430 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7971411963293748334} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5954615969942853639} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3913622425788272455 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7971411963293748334} + m_CullTransparentMesh: 1 +--- !u!114 &8735924767894872689 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7971411963293748334} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.41076323, b: 0.3176471, a: 0.2} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: b391db9b31856634d9b752a62c1bae4b, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1001 &645867075370919602 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5954615969942853639} + m_Modifications: + - target: {fileID: 1565091892493587231, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1565091892493587231, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1565091892493587231, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_SizeDelta.x + value: 8.29 + objectReference: {fileID: 0} + - target: {fileID: 1565091892493587231, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 176.675 + objectReference: {fileID: 0} + - target: {fileID: 1565091892493587231, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.y + value: -17.547 + objectReference: {fileID: 0} + - target: {fileID: 1807009239444610075, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1807009239444610075, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1807009239444610075, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 73.5 + objectReference: {fileID: 0} + - target: {fileID: 1807009239444610075, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.y + value: -320.36667 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_SizeDelta.x + value: 1462 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_SizeDelta.y + value: 835 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2123162495437374640, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2123162495437374640, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2123162495437374640, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2123162495437374640, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2316633321864138780, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2316633321864138780, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2316633321864138780, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 73.5 + objectReference: {fileID: 0} + - target: {fileID: 2316633321864138780, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.y + value: -557.43335 + objectReference: {fileID: 0} + - target: {fileID: 2833899088985087574, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2833899088985087574, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2833899088985087574, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 73.5 + objectReference: {fileID: 0} + - target: {fileID: 2833899088985087574, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.y + value: -82.4 + objectReference: {fileID: 0} + - target: {fileID: 2971518514894512202, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2971518514894512202, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2971518514894512202, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2971518514894512202, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3429482359314934297, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3429482359314934297, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3429482359314934297, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_SizeDelta.x + value: 47.24 + objectReference: {fileID: 0} + - target: {fileID: 3429482359314934297, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 264.44 + objectReference: {fileID: 0} + - target: {fileID: 3429482359314934297, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.y + value: -17.547 + objectReference: {fileID: 0} + - target: {fileID: 3932182246454713380, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3932182246454713380, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3932182246454713380, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 73.5 + objectReference: {fileID: 0} + - target: {fileID: 3932182246454713380, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.y + value: -675.9667 + objectReference: {fileID: 0} + - target: {fileID: 5523955004350801122, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5523955004350801122, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5523955004350801122, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 73.5 + objectReference: {fileID: 0} + - target: {fileID: 5523955004350801122, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.y + value: -201.83334 + objectReference: {fileID: 0} + - target: {fileID: 6384211195128645007, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6384211195128645007, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6384211195128645007, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 73.5 + objectReference: {fileID: 0} + - target: {fileID: 6384211195128645007, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.y + value: -438.9 + objectReference: {fileID: 0} + - target: {fileID: 6789168510972833533, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6789168510972833533, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7404691444252589623, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_Name + value: MallUI + objectReference: {fileID: 0} + - target: {fileID: 7404691444252589623, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7990605287574817661, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7990605287574817661, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7990605287574817661, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7990605287574817661, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8844668668090027388, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8844668668090027388, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8844668668090027388, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8844668668090027388, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8900663866213579127, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8900663866213579127, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8900663866213579127, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8900663866213579127, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} +--- !u!224 &1254918614665902347 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1845571473519222713, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + m_PrefabInstance: {fileID: 645867075370919602} + m_PrefabAsset: {fileID: 0} +--- !u!1 &7941019381446088837 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7404691444252589623, guid: f2e88ae97c9b2624dbbad1d5fc0c14b8, type: 3} + m_PrefabInstance: {fileID: 645867075370919602} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1478092191800018736 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5954615969942853639} + m_Modifications: + - target: {fileID: 13474606632183493, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 13474606632183493, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 13474606632183493, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 149.84552 + objectReference: {fileID: 0} + - target: {fileID: 13474606632183493, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -46.4058 + objectReference: {fileID: 0} + - target: {fileID: 64585481268713917, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 64585481268713917, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 64585481268713917, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 92.65 + objectReference: {fileID: 0} + - target: {fileID: 64585481268713917, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -36.303 + objectReference: {fileID: 0} + - target: {fileID: 277116829301188329, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 277116829301188329, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 277116829301188329, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 447.99 + objectReference: {fileID: 0} + - target: {fileID: 277116829301188329, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -729.5422 + objectReference: {fileID: 0} + - target: {fileID: 320493528065481064, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 320493528065481064, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 320493528065481064, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 320493528065481064, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 320493528065481064, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 228 + objectReference: {fileID: 0} + - target: {fileID: 320493528065481064, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -140 + objectReference: {fileID: 0} + - target: {fileID: 339642812307486848, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 339642812307486848, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 339642812307486848, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 40.34195 + objectReference: {fileID: 0} + - target: {fileID: 339642812307486848, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38.9523 + objectReference: {fileID: 0} + - target: {fileID: 428052944308552090, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 428052944308552090, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 428052944308552090, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 171.6091 + objectReference: {fileID: 0} + - target: {fileID: 428052944308552090, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -42.351 + objectReference: {fileID: 0} + - target: {fileID: 473718950005298460, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 473718950005298460, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 473718950005298460, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 473718950005298460, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 473718950005298460, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 155.5 + objectReference: {fileID: 0} + - target: {fileID: 473718950005298460, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -152.5 + objectReference: {fileID: 0} + - target: {fileID: 579379353779697154, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 579379353779697154, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 579379353779697154, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 579379353779697154, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 579379353779697154, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 134 + objectReference: {fileID: 0} + - target: {fileID: 579379353779697154, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -340 + objectReference: {fileID: 0} + - target: {fileID: 615696954430000724, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 615696954430000724, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 615696954430000724, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 615696954430000724, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 615696954430000724, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 228 + objectReference: {fileID: 0} + - target: {fileID: 615696954430000724, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -440 + objectReference: {fileID: 0} + - target: {fileID: 693373737906552636, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 693373737906552636, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 693373737906552636, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 693373737906552636, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 693373737906552636, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 228 + objectReference: {fileID: 0} + - target: {fileID: 693373737906552636, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -240 + objectReference: {fileID: 0} + - target: {fileID: 848034462487949471, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 848034462487949471, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 848034462487949471, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 848034462487949471, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 848034462487949471, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 848034462487949471, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -540 + objectReference: {fileID: 0} + - target: {fileID: 980359314638023624, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 980359314638023624, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 980359314638023624, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 980359314638023624, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 980359314638023624, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 55.5 + objectReference: {fileID: 0} + - target: {fileID: 980359314638023624, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -152.5 + objectReference: {fileID: 0} + - target: {fileID: 1077581320908415184, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1077581320908415184, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1077581320908415184, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 265.2046 + objectReference: {fileID: 0} + - target: {fileID: 1077581320908415184, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -44.196 + objectReference: {fileID: 0} + - target: {fileID: 1192285451629971920, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1192285451629971920, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1192285451629971920, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 1192285451629971920, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 1192285451629971920, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 479.18 + objectReference: {fileID: 0} + - target: {fileID: 1192285451629971920, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -59.5 + objectReference: {fileID: 0} + - target: {fileID: 1320895302074591819, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1320895302074591819, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1320895302074591819, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 1320895302074591819, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 1320895302074591819, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 322 + objectReference: {fileID: 0} + - target: {fileID: 1320895302074591819, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -440 + objectReference: {fileID: 0} + - target: {fileID: 1345989824104035203, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1345989824104035203, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1345989824104035203, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 1345989824104035203, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 1345989824104035203, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 55.5 + objectReference: {fileID: 0} + - target: {fileID: 1345989824104035203, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -152.5 + objectReference: {fileID: 0} + - target: {fileID: 1504242065385734454, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1504242065385734454, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1504242065385734454, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 1504242065385734454, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 1504242065385734454, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 55.5 + objectReference: {fileID: 0} + - target: {fileID: 1504242065385734454, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -249.5 + objectReference: {fileID: 0} + - target: {fileID: 1522467913681889350, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1522467913681889350, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1522467913681889350, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 1522467913681889350, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 1522467913681889350, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 151.67 + objectReference: {fileID: 0} + - target: {fileID: 1522467913681889350, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -59.5 + objectReference: {fileID: 0} + - target: {fileID: 1534971209993281505, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1534971209993281505, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1534971209993281505, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 1534971209993281505, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 1534971209993281505, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 510 + objectReference: {fileID: 0} + - target: {fileID: 1534971209993281505, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -40 + objectReference: {fileID: 0} + - target: {fileID: 1912901053101927194, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1912901053101927194, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1912901053101927194, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 1912901053101927194, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 1912901053101927194, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 510 + objectReference: {fileID: 0} + - target: {fileID: 1912901053101927194, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -440 + objectReference: {fileID: 0} + - target: {fileID: 2024641280874621008, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2024641280874621008, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2024641280874621008, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 2024641280874621008, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 2024641280874621008, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 55.5 + objectReference: {fileID: 0} + - target: {fileID: 2024641280874621008, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -346.5 + objectReference: {fileID: 0} + - target: {fileID: 2067482245361998833, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2067482245361998833, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2067482245361998833, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 275.465 + objectReference: {fileID: 0} + - target: {fileID: 2067482245361998833, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -662.18506 + objectReference: {fileID: 0} + - target: {fileID: 2071040022082336143, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2071040022082336143, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2071040022082336143, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 275.5 + objectReference: {fileID: 0} + - target: {fileID: 2071040022082336143, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -655.58887 + objectReference: {fileID: 0} + - target: {fileID: 2370917939137555332, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2370917939137555332, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2370917939137555332, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 2370917939137555332, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 2370917939137555332, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 510 + objectReference: {fileID: 0} + - target: {fileID: 2370917939137555332, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -140 + objectReference: {fileID: 0} + - target: {fileID: 2570172941352584601, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2570172941352584601, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2570172941352584601, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0.00088500977 + objectReference: {fileID: 0} + - target: {fileID: 2570172941352584601, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -293.18 + objectReference: {fileID: 0} + - target: {fileID: 2710681727683746494, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2710681727683746494, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2710681727683746494, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 2710681727683746494, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 2710681727683746494, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 2710681727683746494, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -240 + objectReference: {fileID: 0} + - target: {fileID: 2817413691700673248, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2817413691700673248, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2817413691700673248, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 2817413691700673248, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 2817413691700673248, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 416 + objectReference: {fileID: 0} + - target: {fileID: 2817413691700673248, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -140 + objectReference: {fileID: 0} + - target: {fileID: 2881893989559991082, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2881893989559991082, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2881893989559991082, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 446.95886 + objectReference: {fileID: 0} + - target: {fileID: 2881893989559991082, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -42.922 + objectReference: {fileID: 0} + - target: {fileID: 2926903101593938218, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2926903101593938218, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2926903101593938218, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 52.65755 + objectReference: {fileID: 0} + - target: {fileID: 2926903101593938218, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -446.15002 + objectReference: {fileID: 0} + - target: {fileID: 3029017287408312284, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3029017287408312284, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3029017287408312284, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 3029017287408312284, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 3029017287408312284, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 55.5 + objectReference: {fileID: 0} + - target: {fileID: 3029017287408312284, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -249.5 + objectReference: {fileID: 0} + - target: {fileID: 3250574652249393354, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3250574652249393354, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3250574652249393354, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 685.29913 + objectReference: {fileID: 0} + - target: {fileID: 3250574652249393354, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: 1.6450195 + objectReference: {fileID: 0} + - target: {fileID: 3289674559629147232, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3289674559629147232, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3289674559629147232, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -377.8822 + objectReference: {fileID: 0} + - target: {fileID: 3394725348983114605, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3394725348983114605, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3394725348983114605, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 3394725348983114605, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 3394725348983114605, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 322 + objectReference: {fileID: 0} + - target: {fileID: 3394725348983114605, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -240 + objectReference: {fileID: 0} + - target: {fileID: 3686608511678769648, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3686608511678769648, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3686608511678769648, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 3686608511678769648, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 3686608511678769648, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 55.5 + objectReference: {fileID: 0} + - target: {fileID: 3686608511678769648, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -55.5 + objectReference: {fileID: 0} + - target: {fileID: 3689305400631984842, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3689305400631984842, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3689305400631984842, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 3689305400631984842, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 3689305400631984842, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 55.5 + objectReference: {fileID: 0} + - target: {fileID: 3689305400631984842, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -55.5 + objectReference: {fileID: 0} + - target: {fileID: 3787188153299405445, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3787188153299405445, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3787188153299405445, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 3787188153299405445, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 3787188153299405445, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 588.35 + objectReference: {fileID: 0} + - target: {fileID: 3787188153299405445, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -59.5 + objectReference: {fileID: 0} + - target: {fileID: 3827037573669524635, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3827037573669524635, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3827037573669524635, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 3827037573669524635, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 3827037573669524635, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 416 + objectReference: {fileID: 0} + - target: {fileID: 3827037573669524635, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -40 + objectReference: {fileID: 0} + - target: {fileID: 3908676008187913307, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3908676008187913307, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3908676008187913307, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 3908676008187913307, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 3908676008187913307, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 155.5 + objectReference: {fileID: 0} + - target: {fileID: 3908676008187913307, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -346.5 + objectReference: {fileID: 0} + - target: {fileID: 4098393430079721404, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4098393430079721404, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4098393430079721404, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 4098393430079721404, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 4098393430079721404, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 155.5 + objectReference: {fileID: 0} + - target: {fileID: 4098393430079721404, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -346.5 + objectReference: {fileID: 0} + - target: {fileID: 4261240138442023299, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4261240138442023299, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4261240138442023299, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4261240138442023299, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4261240138442023299, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 4261240138442023299, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -40 + objectReference: {fileID: 0} + - target: {fileID: 4295620489572651067, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4295620489572651067, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4295620489572651067, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4295620489572651067, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4295620489572651067, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 416 + objectReference: {fileID: 0} + - target: {fileID: 4295620489572651067, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -340 + objectReference: {fileID: 0} + - target: {fileID: 4356559134308693322, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4356559134308693322, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4356559134308693322, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4356559134308693322, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4356559134308693322, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 134 + objectReference: {fileID: 0} + - target: {fileID: 4356559134308693322, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -140 + objectReference: {fileID: 0} + - target: {fileID: 4359352035478671586, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4359352035478671586, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4369843866101062681, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4369843866101062681, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4369843866101062681, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4369843866101062681, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4369843866101062681, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 322 + objectReference: {fileID: 0} + - target: {fileID: 4369843866101062681, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -340 + objectReference: {fileID: 0} + - target: {fileID: 4422461402965574116, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4422461402965574116, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4422461402965574116, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 4422461402965574116, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 4422461402965574116, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 155.5 + objectReference: {fileID: 0} + - target: {fileID: 4422461402965574116, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -443.5 + objectReference: {fileID: 0} + - target: {fileID: 4473285131375918304, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4473285131375918304, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4473285131375918304, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 4473285131375918304, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 4473285131375918304, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 155.5 + objectReference: {fileID: 0} + - target: {fileID: 4473285131375918304, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -540.5 + objectReference: {fileID: 0} + - target: {fileID: 4492451624795536219, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4492451624795536219, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4492451624795536219, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 4492451624795536219, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 4492451624795536219, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 155.5 + objectReference: {fileID: 0} + - target: {fileID: 4492451624795536219, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -443.5 + objectReference: {fileID: 0} + - target: {fileID: 4516600026095668257, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4516600026095668257, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4516600026095668257, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4516600026095668257, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4516600026095668257, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 322 + objectReference: {fileID: 0} + - target: {fileID: 4516600026095668257, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -140 + objectReference: {fileID: 0} + - target: {fileID: 4690025303329120727, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4690025303329120727, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4690025303329120727, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 4690025303329120727, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 4690025303329120727, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 370.01 + objectReference: {fileID: 0} + - target: {fileID: 4690025303329120727, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -59.5 + objectReference: {fileID: 0} + - target: {fileID: 4735639397971999304, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4735639397971999304, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4735639397971999304, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4735639397971999304, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4735639397971999304, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 510 + objectReference: {fileID: 0} + - target: {fileID: 4735639397971999304, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -340 + objectReference: {fileID: 0} + - target: {fileID: 4898622643278109328, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4898622643278109328, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4898622643278109328, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4898622643278109328, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 4898622643278109328, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 134 + objectReference: {fileID: 0} + - target: {fileID: 4898622643278109328, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -540 + objectReference: {fileID: 0} + - target: {fileID: 5111952490331301885, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5111952490331301885, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5111952490331301885, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 5111952490331301885, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 5111952490331301885, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 42.5 + objectReference: {fileID: 0} + - target: {fileID: 5111952490331301885, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -59.5 + objectReference: {fileID: 0} + - target: {fileID: 5322092470266254149, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5322092470266254149, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5322092470266254149, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 275.465 + objectReference: {fileID: 0} + - target: {fileID: 5322092470266254149, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -727.07745 + objectReference: {fileID: 0} + - target: {fileID: 5362434700744288657, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5362434700744288657, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5362434700744288657, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 5362434700744288657, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 5362434700744288657, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 155.5 + objectReference: {fileID: 0} + - target: {fileID: 5362434700744288657, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -55.5 + objectReference: {fileID: 0} + - target: {fileID: 5423643156775501665, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5423643156775501665, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5423643156775501665, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 5423643156775501665, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 5423643156775501665, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 322 + objectReference: {fileID: 0} + - target: {fileID: 5423643156775501665, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -40 + objectReference: {fileID: 0} + - target: {fileID: 5540249503231641292, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5540249503231641292, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5540249503231641292, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 5540249503231641292, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 5540249503231641292, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 5540249503231641292, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -440 + objectReference: {fileID: 0} + - target: {fileID: 5543210882406845593, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5543210882406845593, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5543210882406845593, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 5543210882406845593, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 5543210882406845593, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 55.5 + objectReference: {fileID: 0} + - target: {fileID: 5543210882406845593, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -346.5 + objectReference: {fileID: 0} + - target: {fileID: 5684109056429624943, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5684109056429624943, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5684109056429624943, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 275.5 + objectReference: {fileID: 0} + - target: {fileID: 5684109056429624943, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -668.78125 + objectReference: {fileID: 0} + - target: {fileID: 5684558325445490201, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5684558325445490201, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5684558325445490201, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 5684558325445490201, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 5684558325445490201, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 155.5 + objectReference: {fileID: 0} + - target: {fileID: 5684558325445490201, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -540.5 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 1633.0076 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 911.9714 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 41.1442 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: 3.2666 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5860092399651746847, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5860092399651746847, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5860092399651746847, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 5860092399651746847, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 5860092399651746847, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 5860092399651746847, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -140 + objectReference: {fileID: 0} + - target: {fileID: 5910006447059157136, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_Name + value: InventoryUI + objectReference: {fileID: 0} + - target: {fileID: 5910006447059157136, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5933633010103639904, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5933633010103639904, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5933633010103639904, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 5933633010103639904, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 5933633010103639904, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 55.5 + objectReference: {fileID: 0} + - target: {fileID: 5933633010103639904, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -443.5 + objectReference: {fileID: 0} + - target: {fileID: 5949415236282924112, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5949415236282924112, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5949415236282924112, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 5949415236282924112, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 5949415236282924112, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 416 + objectReference: {fileID: 0} + - target: {fileID: 5949415236282924112, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -540 + objectReference: {fileID: 0} + - target: {fileID: 6005473116331335246, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6005473116331335246, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6005473116331335246, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 6005473116331335246, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 6005473116331335246, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 510 + objectReference: {fileID: 0} + - target: {fileID: 6005473116331335246, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -240 + objectReference: {fileID: 0} + - target: {fileID: 6056595259593622766, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6056595259593622766, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6056595259593622766, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 6056595259593622766, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 6056595259593622766, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 416 + objectReference: {fileID: 0} + - target: {fileID: 6056595259593622766, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -240 + objectReference: {fileID: 0} + - target: {fileID: 6100175933270737706, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6100175933270737706, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6100175933270737706, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 6100175933270737706, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 6100175933270737706, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 155.5 + objectReference: {fileID: 0} + - target: {fileID: 6100175933270737706, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -249.5 + objectReference: {fileID: 0} + - target: {fileID: 6394577350856306769, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6394577350856306769, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6398782381616369753, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6398782381616369753, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6398782381616369753, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 6398782381616369753, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 6398782381616369753, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 134 + objectReference: {fileID: 0} + - target: {fileID: 6398782381616369753, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -40 + objectReference: {fileID: 0} + - target: {fileID: 6431178847971146867, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6431178847971146867, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6431178847971146867, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 6431178847971146867, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 6431178847971146867, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 134 + objectReference: {fileID: 0} + - target: {fileID: 6431178847971146867, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -440 + objectReference: {fileID: 0} + - target: {fileID: 6433754449961077306, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6433754449961077306, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6433754449961077306, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 6433754449961077306, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 6433754449961077306, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 55.5 + objectReference: {fileID: 0} + - target: {fileID: 6433754449961077306, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -540.5 + objectReference: {fileID: 0} + - target: {fileID: 6473208934495664009, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6473208934495664009, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6473208934495664009, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 6473208934495664009, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 6473208934495664009, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 55.5 + objectReference: {fileID: 0} + - target: {fileID: 6473208934495664009, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -443.5 + objectReference: {fileID: 0} + - target: {fileID: 6492515014690333011, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6492515014690333011, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6492515014690333011, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 6492515014690333011, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 6492515014690333011, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 416 + objectReference: {fileID: 0} + - target: {fileID: 6492515014690333011, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -440 + objectReference: {fileID: 0} + - target: {fileID: 6526277606465876107, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6526277606465876107, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6526277606465876107, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 6526277606465876107, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 6526277606465876107, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 260.84 + objectReference: {fileID: 0} + - target: {fileID: 6526277606465876107, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -59.5 + objectReference: {fileID: 0} + - target: {fileID: 6732304273198941900, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6732304273198941900, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6732304273198941900, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 52.65755 + objectReference: {fileID: 0} + - target: {fileID: 6732304273198941900, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -547.15 + objectReference: {fileID: 0} + - target: {fileID: 6778274724352405780, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6778274724352405780, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6778274724352405780, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 579.984 + objectReference: {fileID: 0} + - target: {fileID: 6778274724352405780, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: 1.6450195 + objectReference: {fileID: 0} + - target: {fileID: 6872360865646447011, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6872360865646447011, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6872360865646447011, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 277.95 + objectReference: {fileID: 0} + - target: {fileID: 6872360865646447011, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -36.30285 + objectReference: {fileID: 0} + - target: {fileID: 6911283642157563498, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6911283642157563498, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6911283642157563498, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 6911283642157563498, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 6911283642157563498, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 228 + objectReference: {fileID: 0} + - target: {fileID: 6911283642157563498, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -540 + objectReference: {fileID: 0} + - target: {fileID: 7214549036987193986, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7214549036987193986, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7214549036987193986, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 463.25 + objectReference: {fileID: 0} + - target: {fileID: 7214549036987193986, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -36.30285 + objectReference: {fileID: 0} + - target: {fileID: 7297984703088727829, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7297984703088727829, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7297984703088727829, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 7297984703088727829, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 7297984703088727829, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 228 + objectReference: {fileID: 0} + - target: {fileID: 7297984703088727829, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -40 + objectReference: {fileID: 0} + - target: {fileID: 7325663390392399246, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7325663390392399246, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7325663390392399246, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 7325663390392399246, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 7325663390392399246, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 228 + objectReference: {fileID: 0} + - target: {fileID: 7325663390392399246, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -340 + objectReference: {fileID: 0} + - target: {fileID: 7385244939837755099, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7385244939837755099, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7385244939837755099, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 895.9791 + objectReference: {fileID: 0} + - target: {fileID: 7385244939837755099, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: 1.6450195 + objectReference: {fileID: 0} + - target: {fileID: 7493893175377255586, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7493893175377255586, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7493893175377255586, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 7493893175377255586, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 7493893175377255586, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 510 + objectReference: {fileID: 0} + - target: {fileID: 7493893175377255586, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -540 + objectReference: {fileID: 0} + - target: {fileID: 7831185650625815653, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7831185650625815653, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7831185650625815653, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 7831185650625815653, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 7831185650625815653, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 134 + objectReference: {fileID: 0} + - target: {fileID: 7831185650625815653, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -240 + objectReference: {fileID: 0} + - target: {fileID: 7874153745862569389, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_TargetTexture + value: + objectReference: {fileID: 8400000, guid: 42c3c43cd0c3b704cb6cf0dd1051d9ff, type: 2} + - target: {fileID: 7902430374187284626, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7902430374187284626, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7902430374187284626, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 37.5748 + objectReference: {fileID: 0} + - target: {fileID: 7902430374187284626, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -45.8533 + objectReference: {fileID: 0} + - target: {fileID: 8077933712368742288, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8077933712368742288, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8077933712368742288, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 52.65755 + objectReference: {fileID: 0} + - target: {fileID: 8077933712368742288, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -345.15002 + objectReference: {fileID: 0} + - target: {fileID: 8347738350164303745, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8347738350164303745, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8347738350164303745, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 8347738350164303745, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 8347738350164303745, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 322 + objectReference: {fileID: 0} + - target: {fileID: 8347738350164303745, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -540 + objectReference: {fileID: 0} + - target: {fileID: 8351850713118243030, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8458889523426431209, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8458889523426431209, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8458889523426431209, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 8458889523426431209, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 8458889523426431209, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 155.5 + objectReference: {fileID: 0} + - target: {fileID: 8458889523426431209, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -55.5 + objectReference: {fileID: 0} + - target: {fileID: 8664838431303511103, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8664838431303511103, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8664838431303511103, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 8664838431303511103, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 8664838431303511103, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 55.5 + objectReference: {fileID: 0} + - target: {fileID: 8664838431303511103, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -540.5 + objectReference: {fileID: 0} + - target: {fileID: 8745528644688140194, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8745528644688140194, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8745528644688140194, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 275.465 + objectReference: {fileID: 0} + - target: {fileID: 8745528644688140194, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -360.57764 + objectReference: {fileID: 0} + - target: {fileID: 8814385169021250094, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8814385169021250094, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8814385169021250094, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 8814385169021250094, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 8814385169021250094, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 155.5 + objectReference: {fileID: 0} + - target: {fileID: 8814385169021250094, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -249.5 + objectReference: {fileID: 0} + - target: {fileID: 8923148875893946826, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8923148875893946826, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8923148875893946826, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 103.97 + objectReference: {fileID: 0} + - target: {fileID: 8923148875893946826, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -8.3571 + objectReference: {fileID: 0} + - target: {fileID: 9059265843531044829, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9059265843531044829, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9059265843531044829, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 103.49395 + objectReference: {fileID: 0} + - target: {fileID: 9059265843531044829, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -51.2791 + objectReference: {fileID: 0} + - target: {fileID: 9133291480834102339, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9133291480834102339, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9133291480834102339, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 9133291480834102339, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 85 + objectReference: {fileID: 0} + - target: {fileID: 9133291480834102339, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 155.5 + objectReference: {fileID: 0} + - target: {fileID: 9133291480834102339, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -152.5 + objectReference: {fileID: 0} + - target: {fileID: 9196641609573222270, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9196641609573222270, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9196641609573222270, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 9196641609573222270, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_SizeDelta.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 9196641609573222270, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.x + value: 40 + objectReference: {fileID: 0} + - target: {fileID: 9196641609573222270, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + propertyPath: m_AnchoredPosition.y + value: -340 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 2043904448860146935, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} +--- !u!224 &4932784775485758343 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5834405183358786743, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + m_PrefabInstance: {fileID: 1478092191800018736} + m_PrefabAsset: {fileID: 0} +--- !u!1 &5082227007949768608 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5910006447059157136, guid: 22d3972b131ebdb4288f9cbdf996d691, type: 3} + m_PrefabInstance: {fileID: 1478092191800018736} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2889253699513468954 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3630384787114978312} + m_Modifications: + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_SizeDelta.x + value: 1130.1339 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_SizeDelta.y + value: 884.4861 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4475312012745311023, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: m_Name + value: UI_Virtual_TouchZone + objectReference: {fileID: 0} + - target: {fileID: 4767772227563435448, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: touchZoneOutputEvent.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 4767772227563435448, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: touchZoneOutputEvent.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnVirtualTouchZoneDown + objectReference: {fileID: 0} + - target: {fileID: 4767772227563435448, guid: c82978c3789dad44da354dc354c782b2, type: 3} + propertyPath: touchZoneOutputEvent.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: BrewMonster.Scripts.Camera.SimpleCharacterController, Assembly-CSharp + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c82978c3789dad44da354dc354c782b2, type: 3} +--- !u!224 &1586164815578188598 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4475312012745311020, guid: c82978c3789dad44da354dc354c782b2, type: 3} + m_PrefabInstance: {fileID: 2889253699513468954} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3309457544166511139 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3005135628930281341} + m_Modifications: + - target: {fileID: 266410396350907034, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 266410396350907034, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 266410396350907034, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 519.85187 + objectReference: {fileID: 0} + - target: {fileID: 266410396350907034, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -49.72705 + objectReference: {fileID: 0} + - target: {fileID: 288221944375296325, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 288221944375296325, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 288221944375296325, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 752.7304 + objectReference: {fileID: 0} + - target: {fileID: 288221944375296325, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -50.05 + objectReference: {fileID: 0} + - target: {fileID: 1178256645132026648, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1178256645132026648, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1178256645132026648, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 533.7858 + objectReference: {fileID: 0} + - target: {fileID: 1178256645132026648, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -474.2503 + objectReference: {fileID: 0} + - target: {fileID: 1256864829559050081, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1256864829559050081, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1256864829559050081, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 407.66254 + objectReference: {fileID: 0} + - target: {fileID: 1256864829559050081, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -49.72705 + objectReference: {fileID: 0} + - target: {fileID: 1275480874176981192, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1275480874176981192, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1275480874176981192, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 856.41986 + objectReference: {fileID: 0} + - target: {fileID: 1275480874176981192, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -49.72705 + objectReference: {fileID: 0} + - target: {fileID: 1494500244566224968, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1494500244566224968, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1494500244566224968, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 533.8 + objectReference: {fileID: 0} + - target: {fileID: 1494500244566224968, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -345.19696 + objectReference: {fileID: 0} + - target: {fileID: 1982628982857606432, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1982628982857606432, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1982628982857606432, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 552.95 + objectReference: {fileID: 0} + - target: {fileID: 1982628982857606432, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -697.3211 + objectReference: {fileID: 0} + - target: {fileID: 2774284882315240554, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2774284882315240554, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2774284882315240554, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 119.34445 + objectReference: {fileID: 0} + - target: {fileID: 2774284882315240554, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -50.05 + objectReference: {fileID: 0} + - target: {fileID: 2961637354773680571, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3694279846687502875, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3694279846687502875, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3694279846687502875, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 533.7858 + objectReference: {fileID: 0} + - target: {fileID: 3694279846687502875, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -97.82885 + objectReference: {fileID: 0} + - target: {fileID: 3801703182986381720, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3801703182986381720, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3801703182986381720, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 3801703182986381720, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -17.98135 + objectReference: {fileID: 0} + - target: {fileID: 3851902390751443006, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3851902390751443006, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3851902390751443006, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 533.8 + objectReference: {fileID: 0} + - target: {fileID: 3851902390751443006, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -409.53256 + objectReference: {fileID: 0} + - target: {fileID: 4165163362729218154, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4165163362729218154, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4165163362729218154, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 4165163362729218154, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -61.81065 + objectReference: {fileID: 0} + - target: {fileID: 4607753450454882427, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4607753450454882427, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4607753450454882427, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 76 + objectReference: {fileID: 0} + - target: {fileID: 4607753450454882427, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -31.75005 + objectReference: {fileID: 0} + - target: {fileID: 4886381779683874402, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4886381779683874402, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4886381779683874402, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 71.09465 + objectReference: {fileID: 0} + - target: {fileID: 4886381779683874402, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -49.72705 + objectReference: {fileID: 0} + - target: {fileID: 5187125771165140952, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5187125771165140952, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5187125771165140952, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 545.7304 + objectReference: {fileID: 0} + - target: {fileID: 5187125771165140952, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -50.05 + objectReference: {fileID: 0} + - target: {fileID: 5354043852467454806, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5354043852467454806, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5354043852467454806, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 744.2305 + objectReference: {fileID: 0} + - target: {fileID: 5354043852467454806, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -49.72705 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5820725565320478694, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5820725565320478694, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5820725565320478694, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 288.6889 + objectReference: {fileID: 0} + - target: {fileID: 5820725565320478694, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -50.05 + objectReference: {fileID: 0} + - target: {fileID: 6999114045547682248, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_Name + value: TaskWindow + objectReference: {fileID: 0} + - target: {fileID: 7543803299643391714, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7543803299643391714, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7543803299643391714, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 552.95 + objectReference: {fileID: 0} + - target: {fileID: 7543803299643391714, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -574.1939 + objectReference: {fileID: 0} + - target: {fileID: 7608227203455847950, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7608227203455847950, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7608227203455847950, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 632.0412 + objectReference: {fileID: 0} + - target: {fileID: 7608227203455847950, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -49.72705 + objectReference: {fileID: 0} + - target: {fileID: 7818306995757805275, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7818306995757805275, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7818306995757805275, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 183.28395 + objectReference: {fileID: 0} + - target: {fileID: 7818306995757805275, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -49.72705 + objectReference: {fileID: 0} + - target: {fileID: 8952699645153410030, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8952699645153410030, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8952699645153410030, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 533.7858 + objectReference: {fileID: 0} + - target: {fileID: 8952699645153410030, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -286.3929 + objectReference: {fileID: 0} + - target: {fileID: 9065457821760119945, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9065457821760119945, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9065457821760119945, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 295.47327 + objectReference: {fileID: 0} + - target: {fileID: 9065457821760119945, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -49.72705 + objectReference: {fileID: 0} + - target: {fileID: 9130314028910978054, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9130314028910978054, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9130314028910978054, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 533.8 + objectReference: {fileID: 0} + - target: {fileID: 9130314028910978054, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -181.0361 + objectReference: {fileID: 0} + - target: {fileID: 9186753556377915254, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9186753556377915254, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9186753556377915254, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 390.45966 + objectReference: {fileID: 0} + - target: {fileID: 9186753556377915254, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -50.05 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} +--- !u!224 &7027692579931188201 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5506476487848131018, guid: 8027cada0ef5e4a9f827001b4747174d, type: 3} + m_PrefabInstance: {fileID: 3309457544166511139} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &5943849187333520224 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 5954615969942853639} + m_Modifications: + - target: {fileID: 3087880694095159523, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3087880694095159523, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3087880694095159523, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 3087880694095159523, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -372.8339 + objectReference: {fileID: 0} + - target: {fileID: 4124051129465343341, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4124051129465343341, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4124051129465343341, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 4124051129465343341, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -119.83716 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_SizeDelta.x + value: -1360 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_SizeDelta.y + value: -800 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6239851549020282790, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6239851549020282790, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6239851549020282790, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 6239851549020282790, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -288.50165 + objectReference: {fileID: 0} + - target: {fileID: 7762025898444505478, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_Name + value: RevivePopup + objectReference: {fileID: 0} + - target: {fileID: 7762025898444505478, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8435310359341866937, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8435310359341866937, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8435310359341866937, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 8435310359341866937, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -38.835518 + objectReference: {fileID: 0} + - target: {fileID: 8579427623307909814, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8579427623307909814, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8579427623307909814, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchoredPosition.x + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 8579427623307909814, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + propertyPath: m_AnchoredPosition.y + value: -204.1694 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 7762025898444505478, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + insertIndex: -1 + addedObject: {fileID: 8665438908399245558} + m_SourcePrefab: {fileID: 100100000, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} +--- !u!224 &1252923035298632356 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 4836740126390561220, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + m_PrefabInstance: {fileID: 5943849187333520224} + m_PrefabAsset: {fileID: 0} +--- !u!1 &4162603919855909606 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7762025898444505478, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + m_PrefabInstance: {fileID: 5943849187333520224} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8665438908399245558 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4162603919855909606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea43e6bff571b4143abe635924ae14f2, type: 3} + m_Name: + m_EditorClassIdentifier: + velang_btn: {fileID: 5425824606242774623} + dungbua_btn: {fileID: 6972986401161419104} + tiepnhan_btn: {fileID: 5525426576435728087} + kimthannietban_btn: {fileID: 6219797115524695143} +--- !u!114 &5425824606242774623 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1815141842399700287, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + m_PrefabInstance: {fileID: 5943849187333520224} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &5525426576435728087 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2220988655973332407, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + m_PrefabInstance: {fileID: 5943849187333520224} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &6219797115524695143 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 301147292127952647, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + m_PrefabInstance: {fileID: 5943849187333520224} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &6972986401161419104 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3655178487487603200, guid: b5a4a3ed5bf0e5a49ba0f89d26e1f36e, type: 3} + m_PrefabInstance: {fileID: 5943849187333520224} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &8785539020269801146 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3630384787114978312} + m_Modifications: + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_SizeDelta.x + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_SizeDelta.y + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_AnchoredPosition.x + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_AnchoredPosition.y + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2929252283123773939, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + propertyPath: m_Name + value: Fixed Joystick + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} +--- !u!224 &5857576034791849800 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2929252283123773938, guid: aaa2c939c0359ac4dbce3f49e8b90252, type: 3} + m_PrefabInstance: {fileID: 8785539020269801146} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/PerfectWorld/Prefab/UI/UIManager.prefab.meta b/Assets/PerfectWorld/Prefab/UI/UIManager.prefab.meta new file mode 100644 index 0000000000..6ac9f17fd5 --- /dev/null +++ b/Assets/PerfectWorld/Prefab/UI/UIManager.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 32f72ac9a8ef64a2ebb76719571780c1 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets.meta new file mode 100644 index 0000000000..38f2e99b9d --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac46beb7dcb944fc78a3e09d50be3a8a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/Pw Nhiemvu 1.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/Pw Nhiemvu 1.png new file mode 100644 index 0000000000..2c781c7e61 Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/Pw Nhiemvu 1.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/Pw Nhiemvu 1.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/Pw Nhiemvu 1.png.meta new file mode 100644 index 0000000000..c584df91c0 --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/Pw Nhiemvu 1.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 123746285331b4b27a5ca0293f881a6c +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/Pw Nhiemvu.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/Pw Nhiemvu.png new file mode 100644 index 0000000000..2c781c7e61 Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/Pw Nhiemvu.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/Pw Nhiemvu.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/Pw Nhiemvu.png.meta new file mode 100644 index 0000000000..3a60e432ea --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/Pw Nhiemvu.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 8690caffb21524eba944b517f4964558 +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/_.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/_.png new file mode 100644 index 0000000000..ef24a7ede6 Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/_.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/_.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/_.png.meta new file mode 100644 index 0000000000..9e79ba21bf --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/_.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 18b0178edf1b14a1e9a19b2230e0e270 +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/bt1.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/bt1.png new file mode 100644 index 0000000000..d102c23b4e Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/bt1.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/bt1.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/bt1.png.meta new file mode 100644 index 0000000000..87f5da044e --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/bt1.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 01b79c3dc401e4fdfb17b72d677f9fbd +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/dot.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/dot.png new file mode 100644 index 0000000000..a72405eccf Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/dot.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/dot.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/dot.png.meta new file mode 100644 index 0000000000..48f327a19d --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/dot.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 00976b2e066af4e1f85ff5f3c94b5d48 +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/gach2.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/gach2.png new file mode 100644 index 0000000000..aee7b0d779 Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/gach2.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/gach2.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/gach2.png.meta new file mode 100644 index 0000000000..9c5af39e6c --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/gach2.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: f9eb4327d68ef4ce281200cbbdff3f96 +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/k2.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/k2.png new file mode 100644 index 0000000000..9da71c2d4a Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/k2.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/k2.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/k2.png.meta new file mode 100644 index 0000000000..fc404f5c75 --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/k2.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: f4b9078f8552646528dc61807b96dce2 +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/k3.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/k3.png new file mode 100644 index 0000000000..9bcc3e9fef Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/k3.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/k3.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/k3.png.meta new file mode 100644 index 0000000000..bb8e2dab81 --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/k3.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: ef3296c82b3934a24b288ac6309eb7a7 +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 3, y: 3, z: 3, w: 3} + 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: 512 + 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: WebGL + 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: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/khung switch.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/khung switch.png new file mode 100644 index 0000000000..e0bddd3f0f Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/khung switch.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/khung switch.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/khung switch.png.meta new file mode 100644 index 0000000000..d50046b38d --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/khung switch.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 429873f63148845839a3ecfe5aa4ed07 +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/khungnd1.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/khungnd1.png new file mode 100644 index 0000000000..ff5bdffa5d Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/khungnd1.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/khungnd1.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/khungnd1.png.meta new file mode 100644 index 0000000000..fd73904e4d --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/khungnd1.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 4744752b0496d42d0b1c52fcb705e044 +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/max.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/max.png new file mode 100644 index 0000000000..7ed0392dd7 Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/max.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/max.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/max.png.meta new file mode 100644 index 0000000000..773b9df11b --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/max.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 42074c4f5f76b4cbc9043df8f430af5f +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/min.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/min.png new file mode 100644 index 0000000000..b39f8aaa8e Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/min.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/min.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/min.png.meta new file mode 100644 index 0000000000..34fb39f37f --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/min.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 9de07872267c5419b9fa9c849eb45858 +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/switch off.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/switch off.png new file mode 100644 index 0000000000..8fd6bfebb6 Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/switch off.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/switch off.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/switch off.png.meta new file mode 100644 index 0000000000..4621ae81e6 --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/switch off.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 9d4b52827a31d42438c5b84e7f9729a0 +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/switch on.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/switch on.png new file mode 100644 index 0000000000..fdc151e632 Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/switch on.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/switch on.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/switch on.png.meta new file mode 100644 index 0000000000..0e0540543d --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/switch on.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: c3391972be9854a8fa42de37bb973f08 +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab1.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab1.png new file mode 100644 index 0000000000..a2137501a7 Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab1.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab1.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab1.png.meta new file mode 100644 index 0000000000..7189ab1982 --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab1.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 8f24853d9cfea43389e8fb3101ffaae1 +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab2.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab2.png new file mode 100644 index 0000000000..90c6f36383 Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab2.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab2.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab2.png.meta new file mode 100644 index 0000000000..c400af47d0 --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab2.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: c2cc7625a1f3a4f569a5be891f29df19 +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab3.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab3.png new file mode 100644 index 0000000000..de53fc5e7b Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab3.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab3.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab3.png.meta new file mode 100644 index 0000000000..7606cff73b --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab3.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 73873399fec964578b62204f20c40517 +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab5.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab5.png new file mode 100644 index 0000000000..b7189a11b4 Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab5.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab5.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab5.png.meta new file mode 100644 index 0000000000..ce4b09e63c --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab5.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: e09a5d2cb3c3f4c858754a1e90a44abd +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab6.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab6.png new file mode 100644 index 0000000000..efab35b749 Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab6.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab6.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab6.png.meta new file mode 100644 index 0000000000..5cc31ce423 --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tab6.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: b545f49a479374ffaaec0c8f123b0c5f +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tieude3.png b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tieude3.png new file mode 100644 index 0000000000..8c815c3136 Binary files /dev/null and b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tieude3.png differ diff --git a/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tieude3.png.meta b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tieude3.png.meta new file mode 100644 index 0000000000..485599b16c --- /dev/null +++ b/Assets/PerfectWorld/Resources/UI/Pw Nhiemvu-assets/tieude3.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 38df93573cefb49559326bf3e14ec118 +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: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + 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: WebGL + 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: diff --git a/Assets/PerfectWorld/Scene/TaskTest.unity b/Assets/PerfectWorld/Scene/TaskTest.unity index 770f951d99..1c20207f55 100644 --- a/Assets/PerfectWorld/Scene/TaskTest.unity +++ b/Assets/PerfectWorld/Scene/TaskTest.unity @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2aa98a02adb67b6e2d5b55a5619691e4e19904987941d3656b4245e369b5891c -size 4784 +oid sha256:3c602a4daacba2ea32dd2bdda69ac81ef5613c2afec5fde068ca6d58fe03ae4a +size 22217 diff --git a/Assets/PerfectWorld/Scripts/Common/DataProcess/elementdataman.cs b/Assets/PerfectWorld/Scripts/Common/DataProcess/elementdataman.cs index 9f5690121a..c5e77ca675 100644 --- a/Assets/PerfectWorld/Scripts/Common/DataProcess/elementdataman.cs +++ b/Assets/PerfectWorld/Scripts/Common/DataProcess/elementdataman.cs @@ -7,6 +7,9 @@ using Unity.VisualScripting; namespace ModelRenderer.Scripts.GameData { + /// + /// config data of Inventory, Shop, NPC Shop, ... + /// public class elementdataman { diff --git a/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.Time.cs b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.Time.cs new file mode 100644 index 0000000000..461da28c31 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.Time.cs @@ -0,0 +1,67 @@ +using UnityEngine; +using System; + +namespace BrewMonster.Network +{ + public partial class EC_Game + { + private static uint m_AbsTickStart; + private static int m_AbsTimeStart; + private static int m_iTimeError; // 服务器与本机时间差(秒) // Time error in seconds + private static int m_iTimeZoneBias; // 服务器时区偏移(秒) // Server timezone bias in seconds + + // 设置时间误差 // Set time error + public static void SetServerTime(int iSevTime, int iTimeZoneBias) + { + Debug.Log($"SetServerTime, iSevTime = {iSevTime}, iTimeZoneBias = {iTimeZoneBias}"); + int iOldTimeError = m_iTimeError; + int nowUnix = (int)DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + m_iTimeError = iSevTime - nowUnix; // 记录与本机的时间差 // store delta with local + m_iTimeZoneBias = iTimeZoneBias; // 记录服务器时区偏移 // store server timezone bias + + // 计算服务器本地时间并设置昼夜 // Compute server local time and set time of day + var serverLocal = DateTimeOffset.FromUnixTimeSeconds((long)iSevTime + iTimeZoneBias); + int nTimeInDay = serverLocal.Hour * 3600 + serverLocal.Minute * 60 + serverLocal.Second; + // GetGameRun()->GetWorld()->GetSunMoon()->SetTimeOfTheDay(nTimeInDay / (4.0f * 3600.0f)); + // 设置昼夜时间(原逻辑保留为注释) // Set time of day (original call left commented) + + // 防沉迷时长修正 // Anti-wallow playtime adjust + // S2C::player_wallow_info wallowinfo = GetGameRun()->GetWallowInfo(); + // if (wallowinfo.anti_wallow_active) + // { + // wallowinfo.play_time += m_iTimeError - iOldTimeError; + // GetGameRun()->SetWallowInfo(wallowinfo); + // } + + // 初始化绝对时间参考点 // Initialize absolute time reference + m_AbsTimeStart = iSevTime; + m_AbsTickStart = (uint)(Time.realtimeSinceStartup * 1000.0f); + Debug.Log($"timeGetTime(), TickStart = {m_AbsTickStart}"); + } + + public static int GetServerAbsTime() + { + uint curTick = (uint)(Time.realtimeSinceStartup * 1000.0f); + + if (curTick < m_AbsTickStart) + { + // if player run this game more than 49.71 days... + uint sec = (((uint)~0u - m_AbsTickStart + 1u) + curTick) / 1000u; + m_AbsTickStart = curTick; + m_AbsTimeStart += (int)sec; + return m_AbsTimeStart; + } + else + { + uint sec = (curTick - m_AbsTickStart) / 1000u; + return m_AbsTimeStart + (int)sec; + } + } + + + public float timeGetTime() + { + return Time.time; + } + } +} \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.Time.cs.meta b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.Time.cs.meta new file mode 100644 index 0000000000..5f2fa84ba8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.Time.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 8a2ddad1f3474e129d674cb1626ee925 +timeCreated: 1762332519 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs index d47a06af2d..dd183c56a3 100644 --- a/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs +++ b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs @@ -4,9 +4,11 @@ using UnityEngine; using BrewMonster; using System.Collections.Generic; using System.IO; +using CSNetwork; + namespace BrewMonster.Network { - public class EC_Game + public partial class EC_Game { #region Fields private static ATaskTemplMan m_pTaskMan; // Task template manager diff --git a/Assets/PerfectWorld/Scripts/Move/CECPlayer.Task.cs b/Assets/PerfectWorld/Scripts/Move/CECPlayer.Task.cs new file mode 100644 index 0000000000..b6d80b7d2b --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Move/CECPlayer.Task.cs @@ -0,0 +1,11 @@ +partial class CECPlayer +{ + protected int m_iMoneyCnt; // Amount of money the player has + public int GetMoneyAmount(){ return m_iMoneyCnt; } + + public byte GetShapeMask() + { + // restore the original data from 8~15 bit + return (byte)((m_iShape & 0xff00) >> 8); + } +} \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Move/CECPlayer.Task.cs.meta b/Assets/PerfectWorld/Scripts/Move/CECPlayer.Task.cs.meta new file mode 100644 index 0000000000..4f85d126bc --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Move/CECPlayer.Task.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 374bbbec130949df8eabff08a278da8b +timeCreated: 1762416128 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs b/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs index bbe630c751..05d04f57eb 100644 --- a/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs +++ b/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs @@ -16,7 +16,7 @@ using Unity.VisualScripting; using UnityEngine; using UnityEngine.SceneManagement; -public abstract class CECPlayer : CECObject +public abstract partial class CECPlayer : CECObject { [SerializeField] protected Transform parentModel; [SerializeField] protected TextMeshProUGUI txtName; diff --git a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs index f193293038..fe1432b95f 100644 --- a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs +++ b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs @@ -1451,5 +1451,12 @@ namespace CSNetwork.GPDataType { public byte type; }; + + public struct cmd_server_time + { + public int time; + public int timebias; + public int lua_version; + }; } diff --git a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs index 2215c2c1e2..9b8a28986e 100644 --- a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs +++ b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs @@ -651,6 +651,12 @@ namespace CSNetwork EC_ManMessage.PostMessage(EC_MsgDef.MSG_HST_INFO00, MANAGER_INDEX.MAN_PLAYER, 0, pDataBuf, pCmdHeader); break; + case CommandID.SERVER_TIME: + { + cmd_server_time pcmd_server_time = GPDataTypeHelper.FromBytes(pDataBuf); + EC_ManMessage.PostMessage(EC_MsgDef.MSG_SERVERTIME, -1, 0, pcmd_server_time.time, pcmd_server_time.timebias); + break; + } case CommandID.SCENE_SERVICE_NPC_LIST: { CECHostSkillModel.Instance.RecvNPCServiceList(protocol.Data); diff --git a/Assets/PerfectWorld/Scripts/Task/ATaskTemplMan.cs b/Assets/PerfectWorld/Scripts/Task/ATaskTemplMan.cs index 834dbe4d07..85211c1766 100644 --- a/Assets/PerfectWorld/Scripts/Task/ATaskTemplMan.cs +++ b/Assets/PerfectWorld/Scripts/Task/ATaskTemplMan.cs @@ -6,13 +6,17 @@ using UnityEngine; namespace BrewMonster.Scripts.Task { + /// + /// contains and manages all task templates + /// init in EC_Game + /// public class ATaskTemplMan { public const ulong TASK_PACK_MAGIC = 0x93858361; public const ulong _task_templ_cur_version = 121; - private ulong g_ulNewCount = 0;// do we need this? + private ulong g_ulNewCount = 0;// do we need this? // MH: I think not, it look like a debug counter private Dictionary m_TaskTemplMap = new Dictionary(); private Dictionary m_AllTemplMap = new Dictionary(); private Dictionary m_DynTaskMap = new Dictionary(); @@ -29,6 +33,7 @@ namespace BrewMonster.Scripts.Task private List m_SkillTaskLst = new List(); private List m_TmLmtChkLst = new List(); + private List m_TasksCanSeekOut = new List(); private elementdataman m_pEleDataMan; @@ -70,18 +75,20 @@ namespace BrewMonster.Scripts.Task // read File and prepare offset array before loading tasks pOffs = AAssit.ReadArrayFromBinary(fs, (int)tph.item_count, ref readBytes); - //Debug.Log((int)tph.item_count); + Debug.Log((int)tph.item_count); //BMLogger.Log($" [MH] Task File Lenght: {fs.Length}"); - for (int i = 874; i < 875; i++) //TODO: tph.item_count + // for (int i = 2058; i < 2059; i++) //TODO: tph.item_count + Debug.Log($" Starting to load {tph.item_count} task templates..."); + for (int i = 0; i < tph.item_count; i++) { // mvoe file pointer to task offset fs.Seek(pOffs[i], SeekOrigin.Begin); - BMLogger.Log(" [MH] Loading Task Templ at offset: " + pOffs[i]); + // BMLogger.Log(" [MH] Loading Task Templ at offset: " + pOffs[i]); ATaskTempl pTempl = new ATaskTempl(); g_ulNewCount++; - Debug.Log($"Task Index {i}: Attempting to load task template..."); + // Debug.Log($"Task Index {i}: Attempting to load task template..."); if (!pTempl.LoadFromBinFile(fs)) { CECTaskInterface.WriteLog(0, (int)pTempl.m_FixedData.m_ID, 0, "Cant Load Task"); @@ -92,6 +99,8 @@ namespace BrewMonster.Scripts.Task AddOneTaskTempl(pTempl); // TaskInterface::WriteLog(0, pTempl->m_ID, 2, "LoadTask"); } + + Debug.Log($" Finished loading {m_TaskTemplMap.Count} task templates."); // // char log[1024]; // // sprintf(log, "LoadTask, Count = %d", m_TaskTemplMap.size()); @@ -136,11 +145,37 @@ namespace BrewMonster.Scripts.Task { } + + public ATaskTempl GetTopTaskByID(uint ulID) + { + if (m_TaskTemplMap.TryGetValue(ulID, out ATaskTempl task)) + { + return task; + } + return null; + } + + public ATaskTempl GetTaskTemplByID(uint ulID) + { + if (m_TaskTemplMap.TryGetValue((uint)ulID, out ATaskTempl task)) + { + return task; + } + return null; + } + + public bool CanGiveUpTask(uint ulTaskId) + { + var pTempl = GetTaskTemplByID(ulTaskId); + if (pTempl == null) return false; + pTempl = pTempl.GetTopTask(); + return pTempl.m_FixedData.m_bCanGiveUp; + } private void AddOneTaskTempl(ATaskTempl pTask) { - //todo: recheck - wrong logic - if (m_AllTemplMap.ContainsKey(pTask.m_FixedData.m_ID)) + + if (m_TaskTemplMap.ContainsKey(pTask.m_FixedData.m_ID)) { CECTaskInterface.WriteLog(0, (int)pTask.m_FixedData.m_ID, 0, "Dup Task Found"); // Optionally log duplicate task found, e.g.: @@ -172,10 +207,10 @@ namespace BrewMonster.Scripts.Task if (pTask.m_FixedData.m_bAutoDeliver && pTask.m_FixedData.m_bDisplayInExclusiveUI) m_ExlusiveAwardTaskMap[pTask.m_FixedData.m_ID] = pTask; - //#if _TASK_CLIENT - // if (pTask.m_ulDelvNPC != 0 && pTask.m_bCanSeekOut) - // m_TasksCanSeekOut.Add(pTask); - //#endif + #if _TASK_CLIENT + if (pTask.m_FixedData.m_ulDelvNPC != 0 && pTask.m_FixedData.m_bCanSeekOut) + m_TasksCanSeekOut.Add(pTask); + #endif AddTaskToMap(pTask); } @@ -262,5 +297,19 @@ namespace BrewMonster.Scripts.Task } return true; } + +#if _TASK_CLIENT + + public bool IsTaskToPush(int id) + { + // TODO: Implement this method properly + // int count = m_TasksToPush.size(); + // for (size_t i = 0; i < count; ++i) { + // ATaskTempl pTempl = m_TasksToPush[i].task; + // if (pTempl && (int)pTempl->m_ID == id) return true; + // } + return false; + } +#endif } } \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Task/CECTaskInterface.cs b/Assets/PerfectWorld/Scripts/Task/CECTaskInterface.cs index ac21f51497..6d0d795ecf 100644 --- a/Assets/PerfectWorld/Scripts/Task/CECTaskInterface.cs +++ b/Assets/PerfectWorld/Scripts/Task/CECTaskInterface.cs @@ -1,11 +1,160 @@ using BrewMonster.Network; using BrewMonster.Scripts.Player; using System.Collections.Generic; +using System.IO; +using System.Runtime.InteropServices; +using BrewMonster.Scripts.Managers; +using CSNetwork.GPDataType; using PerfectWorld.Scripts.Task; using UnityEngine; namespace BrewMonster.Scripts.Task { + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public class Kill_Player_Requirements + { + public const uint MAX_OCCPU_MASK = ((uint)1 << TaskInterfaceConstants.MAX_OCCUPATIONS) - 1u; + + public uint m_ulOccupations; + public int m_iMinLevel; + public int m_iMaxLevel; + public int m_iGender; + public int m_iForce; + + public Kill_Player_Requirements() + { + m_iMinLevel = 10; + m_iMaxLevel = 100; + m_iGender = 0; + m_iForce = 0; + m_ulOccupations = MAX_OCCPU_MASK; + } + + public bool IsMeetAllOccupation() + { + return m_ulOccupations == MAX_OCCPU_MASK; + } + + public bool CheckRequirements(int iOccupation, int iLevel, bool bGender, int iForce) + { + bool bForce = false; + // �༭����1Ϊ�У�2ΪŮ // In editor: 1 is male, 2 is female + int iGender = bGender ? 2 : 1; + // �༭����0����û������Ҫ�� // In editor: 0 means no force requirement + if (m_iForce == 0) + { + bForce = true; + } + // �����ʾ������Ҫ�� // Otherwise indicates there is a force requirement + else + { + // �༭���ﻪ�⡢�����ͻ�ҹ�ֱ��õ�һ����������������λ��ʾ // Map force ids to bit positions + int iForceMask = 0; + if (iForce == 0) + { + return false; + } + else if (iForce == 1004) + { + iForceMask = 1 << 0; + } + else if (iForce == 1005) + { + iForceMask = 1 << 1; + } + else if (iForce == 1006) + { + iForceMask = 1 << 2; + } + bForce = (m_iForce & iForceMask) != 0; + } + return ((m_ulOccupations & (1u << iOccupation)) != 0) + && m_iMinLevel <= iLevel + && m_iMaxLevel >= iLevel + && (m_iGender != 0 ? m_iGender == iGender : true) + && bForce; + } + } + + #if _TASK_CLIENT + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct Task_State_info + { + public uint m_ulTimeLimit; + public uint m_ulTimePassed; + public uint m_ulNPCToProtect; + public uint m_ulProtectTime; + public uint m_ulWaitTime; + public uint m_ulErrCode; + public uint m_ulGoldWanted; + public uint m_ulReachLevel; + public uint m_ulReachReincarnation; + public uint m_ulReachRealm; + public uint m_ulPremLevelMin; + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct m_MonsterWanted_s + { + public uint m_ulMonsterId; + public uint m_ulMonstersToKill; + public uint m_ulMonstersKilled; + } + [MarshalAs(UnmanagedType.ByValArray, SizeConst = TaskInterfaceConstants.MAX_MONSTER_WANTED)] + public m_MonsterWanted_s[] m_MonsterWanted; + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct m_ItemsWanted_s + { + public uint m_ulItemId; + public uint m_ulItemsToGet; + public uint m_ulItemsGained; + public uint m_ulMonsterId; + } + [MarshalAs(UnmanagedType.ByValArray, SizeConst = TaskInterfaceConstants.MAX_ITEM_WANTED)] + public m_ItemsWanted_s[] m_ItemsWanted; + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct TASK_INFO_PLAYER + { + public uint m_ulPlayersToKill; + public uint m_ulPlayersKilled; + public Kill_Player_Requirements m_Requirements; + } + [MarshalAs(UnmanagedType.ByValArray, SizeConst = TaskInterfaceConstants.MAX_PLAYER_WANTED)] + public TASK_INFO_PLAYER[] m_PlayerWanted; + + // abase::vector m_TaskCharArr (assumed 3 pointers: start, finish, end_of_storage; 32-bit layout) + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct abase_vector_wchar_t_ptr + { + public uint _start; + public uint _finish; + public uint _end_of_storage; + } + public abase_vector_wchar_t_ptr m_TaskCharArr; + } + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct Task_Award_Preview + { + public uint m_ulGold; + public uint m_ulExp; + public uint m_ulRealmExp; + public uint m_ulSP; + public bool m_bHasItem; + public bool m_bItemKnown; + public uint m_ulItemTypes; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = TaskInterfaceConstants.MAX_ITEM_AWARD)] + public uint[] m_ItemsId; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = TaskInterfaceConstants.MAX_ITEM_AWARD)] + public uint[] m_ItemsNum; + public int m_iForceActivity; + public int m_iForceContrib; + public int m_iForceRepu; + } + + #endif + public class TaskInterfaceConstants { // Task Prerequisite Error Code @@ -157,8 +306,6 @@ namespace BrewMonster.Scripts.Task public const int TASK_WORLD_CONTRIBUTION_SPEND_PER_DAY = 30; // 免费玩家每日消费贡献度上限 // Daily contribution spend cap for free players } - - public class CECTaskInterface : TaskInterface { public const int TASK_MAX_DELIVER_COUNT = 5; @@ -179,11 +326,14 @@ namespace BrewMonster.Scripts.Task CECHostPlayer m_pHost; ActiveTaskList m_pActiveListBuf; // Active task list buffer - object[] m_pFinishedListBuf; // Finished task list buffer - object[] m_pFinishedTimeListBuf; // Finished time list buffer - object[] m_pFinishedCountListBuf;// Finished count list buffer - object[] m_pStorageTaskListBuf; // Storage tasks list buffer + // private byte[] m_pActiveListRawBuf; // raw buffer backing for active list (converted from C++) + byte[] m_pFinishedListBuf; // Finished task list buffer + byte[] m_pFinishedTimeListBuf; // Finished time list buffer + byte[] m_pFinishedCountListBuf;// Finished count list buffer + byte[] m_pStorageTaskListBuf; // Storage tasks list buffer private Dictionary m_TasksToConfirm = new Dictionary(); + private readonly System.Collections.Generic.Dictionary m_emotionTask = new System.Collections.Generic.Dictionary(); + private bool m_bForceNavigateFinish; public CECTaskInterface() { @@ -200,88 +350,70 @@ namespace BrewMonster.Scripts.Task m_pStorageTaskListBuf = null; } - public bool Init(object[] pActiveListBuf, int iActiveListLen, object[] pFinishedListBuf, int iFinishedListLen, object[] pFinishedTimeListBuf, int iFinishedTimeListLen, object[] pFinishedCountListBuf, int iFinishedCountListLen, object[] pStorageTaskListBuf, int iStorageTaskListLen) - { - // if (!(m_pActiveListBuf = a_malloc(TASK_ACTIVE_LIST_BUF_SIZE))) - // { - // glb_ErrorOutput(ECERR_NOTENOUGHMEMORY, "CECTaskInterface::Init", __LINE__); - // return false; - // } + // Initialize object + public bool Init(byte[] pActiveListBuf, int iActiveListLen, byte[] pFinishedListBuf, + int iFinishedListLen, byte[] pFinishedTimeListBuf, int iFinishedTimeListLen, + byte[] pFinishedCountListBuf, int iFinishedCountListLen, byte[] pStorageTaskListBuf, int iStorageTaskListLen) + { + // basic argument check (converted from ASSERT) + if (pActiveListBuf == null || pFinishedListBuf == null || pFinishedTimeListBuf == null || pFinishedCountListBuf == null) + { + return false; + } - //if (!(m_pFinishedListBuf = a_malloc(TASK_FINISHED_LIST_BUF_SIZE))) - //{ - // a_free(m_pActiveListBuf); - // m_pFinishedListBuf = NULL; - // glb_ErrorOutput(ECERR_NOTENOUGHMEMORY, "CECTaskInterface::Init", __LINE__); - // return false; - //} + BMLogger.Log($"pActiveListBuf: {pActiveListBuf.Length} - {TaskInterfaceConstants.TASK_ACTIVE_LIST_BUF_SIZE}"); + + // allocate internal buffers and copy; remaining bytes are zero-initialized in C# + // m_pActiveListRawBuf = new byte[TaskInterfaceConstants.TASK_ACTIVE_LIST_BUF_SIZE]; + // { + // int copy = Mathf.Min(iActiveListLen, TaskInterfaceConstants.TASK_ACTIVE_LIST_BUF_SIZE); + // if (copy > 0) System.Buffer.BlockCopy(pActiveListBuf, 0, m_pActiveListRawBuf, 0, copy); + // } + m_pActiveListBuf = new ActiveTaskList(); + m_pActiveListBuf.ReadFromBuffer(pActiveListBuf); + - //if (!(m_pFinishedTimeListBuf = a_malloc(TASK_FINISH_TIME_LIST_BUF_SIZE))) - //{ - // a_free(m_pActiveListBuf); - // a_free(m_pFinishedListBuf); - // glb_ErrorOutput(ECERR_NOTENOUGHMEMORY, "CECTaskInterface::Init", __LINE__); - // return false; - //} + m_pFinishedListBuf = new byte[TaskInterfaceConstants.TASK_FINISHED_LIST_BUF_SIZE]; + { + int copy = Mathf.Min(iFinishedListLen, TaskInterfaceConstants.TASK_FINISHED_LIST_BUF_SIZE); + if (copy > 0) System.Buffer.BlockCopy(pFinishedListBuf, 0, m_pFinishedListBuf, 0, copy); + } - //if (!(m_pFinishedCountListBuf = a_malloc(TASK_FINISH_COUNT_LIST_BUF_SIZE))) - //{ - // a_free(m_pActiveListBuf); - // a_free(m_pFinishedListBuf); - // a_free(m_pFinishedCountListBuf); - // glb_ErrorOutput(ECERR_NOTENOUGHMEMORY, "CECTaskInterface::Init", __LINE__); - // return false; - //} + m_pFinishedTimeListBuf = new byte[TaskInterfaceConstants.TASK_FINISH_TIME_LIST_BUF_SIZE]; + { + int copy = Mathf.Min(iFinishedTimeListLen, TaskInterfaceConstants.TASK_FINISH_TIME_LIST_BUF_SIZE); + if (copy > 0) System.Buffer.BlockCopy(pFinishedTimeListBuf, 0, m_pFinishedTimeListBuf, 0, copy); + } - //if (!(m_pStorageTaskListBuf = a_malloc(TASK_STORAGE_LIST_BUF_SIZE))) - //{ - // a_free(m_pActiveListBuf); - // a_free(m_pFinishedListBuf); - // a_free(m_pFinishedCountListBuf); - // a_free(m_pStorageTaskListBuf); - // glb_ErrorOutput(ECERR_NOTENOUGHMEMORY, "CECTaskInterface::Init", __LINE__); - // return false; - //} - //ASSERT(pActiveListBuf && pFinishedListBuf && pFinishedTimeListBuf && pFinishedCountListBuf); - //memcpy(m_pActiveListBuf, pActiveListBuf, iActiveListLen); - //memcpy(m_pFinishedListBuf, pFinishedListBuf, iFinishedListLen); - //memcpy(m_pFinishedTimeListBuf, pFinishedTimeListBuf, iFinishedTimeListLen); - //memcpy(m_pFinishedCountListBuf, pFinishedCountListBuf, iFinishedCountListLen); - //memcpy(m_pStorageTaskListBuf, pStorageTaskListBuf, iStorageTaskListLen); + m_pFinishedCountListBuf = new byte[TaskInterfaceConstants.TASK_FINISH_COUNT_LIST_BUF_SIZE]; + { + int copy = Mathf.Min(iFinishedCountListLen, TaskInterfaceConstants.TASK_FINISH_COUNT_LIST_BUF_SIZE); + if (copy > 0) System.Buffer.BlockCopy(pFinishedCountListBuf, 0, m_pFinishedCountListBuf, 0, copy); + } - //// Clear rest buffer - //if (iActiveListLen < TASK_ACTIVE_LIST_BUF_SIZE) - // memset((BYTE*)m_pActiveListBuf + iActiveListLen, 0, TASK_ACTIVE_LIST_BUF_SIZE - iActiveListLen); + m_pStorageTaskListBuf = new byte[TaskInterfaceConstants.TASK_STORAGE_LIST_BUF_SIZE]; + { + int copy = Mathf.Min(iStorageTaskListLen, TaskInterfaceConstants.TASK_STORAGE_LIST_BUF_SIZE); + if (copy > 0) System.Buffer.BlockCopy(pStorageTaskListBuf, 0, m_pStorageTaskListBuf, 0, copy); + } - //if (iFinishedListLen < TASK_FINISHED_LIST_BUF_SIZE) - // memset((BYTE*)m_pFinishedListBuf + iFinishedListLen, 0, TASK_FINISHED_LIST_BUF_SIZE - iFinishedListLen); + // Clear rest buffer // 清理剩余缓冲区 + // No-op in C# because arrays are zero-initialized. - //if (iFinishedTimeListLen < TASK_FINISH_TIME_LIST_BUF_SIZE) - // memset((BYTE*)m_pFinishedTimeListBuf + iFinishedTimeListLen, 0, TASK_FINISH_TIME_LIST_BUF_SIZE - iFinishedTimeListLen); + ATaskTemplMan pTaskMan = GetTaskTemplMan(); + pTaskMan.Release(); + + string task_data_path = Path.Combine(Application.streamingAssetsPath, "data/tasks.data"); + pTaskMan.LoadTasksFromPack(task_data_path, true); + + pTaskMan.LoadNPCInfoFromPack("data\\task_npc.data"); + pTaskMan.VerifyDynTasksPack("userdata\\dyn_tasks.data"); + InitActiveTaskList(); - //if (iFinishedCountListLen < TASK_FINISH_COUNT_LIST_BUF_SIZE) - // memset((BYTE*)m_pFinishedCountListBuf + iFinishedCountListLen, 0, TASK_FINISH_COUNT_LIST_BUF_SIZE - iFinishedCountListLen); + m_bForceNavigateFinish = false; - //if (iStorageTaskListLen < TASK_STORAGE_LIST_BUF_SIZE) - // memset((BYTE*)m_pStorageTaskListBuf + iStorageTaskListLen, 0, TASK_STORAGE_LIST_BUF_SIZE - iStorageTaskListLen); - - Debug.Log("[Dat]- Init GetTaskTemplMan"); - ATaskTemplMan pTaskMan = GetTaskTemplMan(); - if (pTaskMan == null) - { - Debug.LogError("[Dat]- fail to create ATaskTemplMan"); - return false; - } - pTaskMan.Release(); - // pTaskMan.LoadTasksFromPack("data\\tasks.data", true); - // pTaskMan.LoadNPCInfoFromPack("data\\task_npc.data"); - // pTaskMan.VerifyDynTasksPack("userdata\\dyn_tasks.data"); - // InitActiveTaskList(); - - //m_bForceNavigateFinish = false; - - return true; - } + return true; + } public void CheckPQEnterWorldInit() { @@ -309,6 +441,31 @@ namespace BrewMonster.Scripts.Task { //do something? } + + public bool IsDeliverLegal() + { + // return !m_pHost->IsTrading() && m_pHost->GetBoothState() == 0 && !m_pHost->IsDead(); + return m_pHost.IsTrading() && m_pHost.GetBoothState() == 0 && !m_pHost.IsDead(); + } + + public int GetCommonItemCount(uint ulCommonItem) + { + // CECInventory pPack = m_pHost.GetPack(); + //EC_Inventory pPack = m_pHost.GetPack(); + + // return pPack != null ? EC_Inventory.GetItemTotalNum( 0, (int)ulCommonItem) : 0; + + // paramater 1 to get type inventory (0:inventoty, 1:equip,...) + return EC_Inventory.GetItemTotalNum(EC_Inventory.IVTRTYPE_PACK, (int)ulCommonItem); + } + + public int GetTaskItemCount(uint ulTaskItem) + { + // CECInventory* pPack = m_pHost->GetTaskPack(); + // return pPack ? pPack->GetItemTotalNum((int)ulTaskItem) : 0; + + return EC_Inventory.GetItemTotalNum(EC_Inventory.IVTRTYPE_TASKPACK, (int)ulTaskItem); + } private ATaskTemplMan GetTaskTemplMan() { @@ -317,6 +474,518 @@ namespace BrewMonster.Scripts.Task private ActiveTaskList GetActiveTaskList() { return m_pActiveListBuf; + } + + private void InitActiveTaskList() + { + ActiveTaskList pLst = GetActiveTaskList(); + if (pLst == null) return; + + ATaskTemplMan pMan = GetTaskTemplMan(); + if (pMan == null) return; + + // reset counters + pLst.m_uTopShowTaskCount = 0; + pLst.m_uTopHideTaskCount = 0; + pLst.m_uTitleTaskCount = 0; + + byte i = 0; + while (i < pLst.m_uTaskCount) + { + ActiveTaskEntry entry = pLst.m_TaskEntries[i]; + if (entry == null) + { + i++; + continue; + } + + // repair sibling linkage + if (entry.m_NextSblIndex != (char)0xff) + { + ActiveTaskEntry entryNextSbl = pLst.m_TaskEntries[entry.m_NextSblIndex]; + if (entryNextSbl == null || entryNextSbl.m_PrevSblIndex != (char)i) + { + entry.m_NextSblIndex = (char)0xff; + } + } + + // resolve template for top-level entries; children left unresolved in C# + if (entry.m_ParentIndex == (char)0xff) + { + entry.m_ulTemplAddr = 0u; + + ATaskTempl topTempl = pMan.GetTopTaskByID(entry.m_ID); + if (topTempl != null) + { + if (topTempl.m_FixedData.m_bHidden) + pLst.m_uTopHideTaskCount++; + else if (topTempl.m_FixedData.m_bDisplayInTitleTaskUI) + pLst.m_uTitleTaskCount++; + else + pLst.m_uTopShowTaskCount++; + } + } + else + { + entry.m_ulTemplAddr = 0u; + } + + // cap template best-effort (no pointer in managed) + if (entry.m_uCapTaskId != 0) + { + ATaskTempl cap = pMan.GetTopTaskByID(entry.m_uCapTaskId); + entry.m_ulCapTemplAddr = 0u; + if (cap == null) + { + entry.m_uCapTaskId = 0; + } + } + else + { + entry.m_ulCapTemplAddr = 0u; + } + + i++; + } + + // approximate used count + pLst.m_uUsedCount = pLst.m_uTaskCount; + } + + public bool CheckTaskForbid(uint task_id){ return false; } + + public bool IsAtCrossServer() + { + // TODO: cross server + // return CECCrossServer.Instance().IsOnSpecialServer(); + return false; + } + + public uint GetPlayerLevel() + { + return (uint)m_pHost.GetBasicProps().iLevel; + } + + public uint GetGoldNum() + { + return (uint)m_pHost.GetMoneyAmount(); + } + + public int GetGlobalValue(int lKey) + { + return EC_Game.GetGameRun().GetCommonData(lKey); + } + + public byte GetShapeMask() + { + return m_pHost.GetShapeMask(); + } + + public int GetPos(float[] pos) + { + A3DVECTOR3 vPos = m_pHost.GetPos(); + if (pos != null && pos.Length >= 3) + { + pos[0] = vPos.x; + pos[1] = vPos.y; + pos[2] = vPos.z; + } + var world = World.CECWorld.Instance; + return world != null ? world.GetInstanceID() : 0; + } + + public bool CheckSimpleTaskFinshConditon(uint task_id) + { + ATaskTempl pTempl = GetTaskTemplMan().GetTaskTemplByID(task_id); + if (pTempl == null) return false; + + if (pTempl.m_FixedData.m_enumMethod == (uint)TaskMethod.enumTMSimpleClientTask && pTempl.m_FixedData.m_uiEmotion != 0) + { + if (m_emotionTask != null && m_emotionTask.TryGetValue(task_id, out bool finished)) + return finished; + return false; + } + else if (pTempl.m_FixedData.m_enumMethod == (uint)TaskMethod.enumTMSimpleClientTaskForceNavi) + { + return GetForceNavigateFinishFlag(); + } + + return true; + } + + public int GetFactionConsumeContrib() + { + return m_pHost.GetContribInfo().consume_contrib; + } + + public int GetFactionExpContrib() + { + return m_pHost.GetContribInfo().exp_contrib; + } + + public bool HasTask(uint ulTaskId) + { + ActiveTaskList pLst = GetActiveTaskList(); + if (pLst == null) return false; + for (int i = 0; i < pLst.m_uTaskCount; i++) + { + ActiveTaskEntry entry = pLst.m_TaskEntries[i]; + if ((uint)entry.m_ID == ulTaskId && entry.GetTempl() != null) + return true; + } + return false; + } + +#if _TASK_CLIENT + // Prepare award preview based on task and state + public void GetTaskAwardPreview(uint ulTaskId, ref Task_Award_Preview p, bool bActiveTask=true) + { + // Zero and init output + p = default; + if (p.m_ItemsId == null) p.m_ItemsId = new uint[TaskInterfaceConstants.MAX_ITEM_AWARD]; + if (p.m_ItemsNum == null) p.m_ItemsNum = new uint[TaskInterfaceConstants.MAX_ITEM_AWARD]; + + // Gather context + ActiveTaskList pLst = GetActiveTaskList(); + uint ulCurTime = GetCurTime(); + ATaskTempl pTempl = null; + AWARD_DATA ad = default; + uint ulMulti = 1u; + + // Resolve template and dynamic award when active + if (bActiveTask && pLst != null) + { + for (int i = 0; i < pLst.m_uTaskCount; i++) + { + ActiveTaskEntry CurEntry = pLst.m_TaskEntries[i]; + if (CurEntry.m_ID != ulTaskId || CurEntry.m_ulTemplAddr == 0) continue; + + pTempl = CurEntry.GetTempl(); + + // TODO: CalcAwardData/CalcAwardMulti not implemented yet in C#; use fixed success award and multiplier 1 + if (pTempl != null) + { + ad = pTempl.m_FixedData.m_Award_S; + ulMulti = 1u; + } + + if (ulMulti == 0u) return; + break; + } + } + // Fallback to top template when inactive + else + { + pTempl = GetTaskTemplMan().GetTopTaskByID(ulTaskId); + if (pTempl == null) return; + ad = pTempl.m_FixedData.m_Award_S; + } + + // Fill basic award fields + unchecked + { + p.m_ulGold = ad.m_ulGoldNum * ulMulti; + p.m_ulExp = ad.m_ulExp * ulMulti; + p.m_ulSP = ad.m_ulSP * ulMulti; + } + p.m_iForceActivity = ad.m_iForceActivity; + p.m_iForceContrib = ad.m_iForceContribution; + p.m_iForceRepu = ad.m_iForceReputation; + p.m_ulRealmExp = ad.m_ulRealmExp; + + // Apply level coefficient if configured (coefficient table not available; skip scaling) + if (ad.m_bUseLevCo) + { + uint ulLev = GetPlayerLevel(); + if (ulLev == 0) ulLev = 1; + + uint ulUpper = 0; + if (pTempl != null && pTempl.GetTopTask() != null) + ulUpper = pTempl.GetTopTask().m_FixedData.m_ulPremise_Lev_Max; + if (ulUpper != 0 && ulLev > ulUpper) ulLev = ulUpper; + + // NOTE: Original code multiplies by _lev_co[ulLev-1]. Not available here; keep as-is. + } + + // Candidate items handling + if (ad.m_ulCandItems == 1 && ad.m_CandItems != null && ad.m_CandItems.Length > 0) + { + p.m_bHasItem = true; + p.m_bItemKnown = true; + + AWARD_ITEMS_CAND ic = ad.m_CandItems[0]; + if (ic.m_bRandChoose) + { + p.m_bItemKnown = false; + } + else + { + for (int j = 0; j < ic.m_ulAwardItems; j++) + { + ITEM_WANTED wi = ic.m_AwardItems[j]; + if (!wi.m_bCommonItem) continue; + else if (wi.m_fProb != 1.0f) + { + p.m_bItemKnown = false; + break; + } + else + { + // Period conversion not implemented; assume valid + if (p.m_ulItemTypes < TaskInterfaceConstants.MAX_ITEM_AWARD) + { + p.m_ItemsId[p.m_ulItemTypes] = wi.m_ulItemTemplId; + p.m_ItemsNum[p.m_ulItemTypes] = wi.m_ulItemNum; + p.m_ulItemTypes++; + } + } + } + } + } + else if (ad.m_ulCandItems > 1) + { + p.m_bHasItem = true; + } + + // Done + return; + } + + public uint GetTaskCount() + { + ActiveTaskList pLst = GetActiveTaskList(); + uint ulCount = 0; + + if (pLst == null) return 0u; + + for (int i = 0; i < pLst.m_uTaskCount; i++) + { + ActiveTaskEntry CurEntry = pLst.m_TaskEntries[i]; + ATaskTempl pTempl = CurEntry.GetTempl(); + + if (pTempl != null + && !pTempl.m_FixedData.m_bDisplayInTitleTaskUI + && CurEntry.m_ParentIndex == (char)0xff) + { + if (!pTempl.m_FixedData.m_bHidden || pTempl.m_FixedData.m_bShowPrompt) + { + ulCount++; + } + } + } + + return ulCount; + } + + public uint GetTaskId(uint ulIndex) + { + ActiveTaskList pLst = GetActiveTaskList(); + byte uTopCount = 0; + int uCount = 0; + if (pLst == null) return 0u; + + while (uCount < pLst.m_uTaskCount) + { + ActiveTaskEntry CurEntry = pLst.m_TaskEntries[uCount]; + ATaskTempl pTempl = CurEntry.GetTempl(); + + if (pTempl != null + && !pTempl.m_FixedData.m_bDisplayInTitleTaskUI + && CurEntry.m_ParentIndex == (char)0xff) + { + if (!pTempl.m_FixedData.m_bHidden || pTempl.m_FixedData.m_bShowPrompt) + { + if (ulIndex == uTopCount) + return CurEntry.m_ID; + else + uTopCount++; + } + } + + uCount++; + } + + return 0u; + } +#endif + + + private bool GetForceNavigateFinishFlag() + { + return m_bForceNavigateFinish; + } + + public void GetTaskStateInfo(uint ulTaskId, ref Task_State_info pInfo, bool bActiveTask=true) + { + // 清零并准备输出结构 // Zero and prepare output struct + pInfo = default; + if (pInfo.m_MonsterWanted == null) + pInfo.m_MonsterWanted = new Task_State_info.m_MonsterWanted_s[TaskInterfaceConstants.MAX_MONSTER_WANTED]; + if (pInfo.m_ItemsWanted == null) + pInfo.m_ItemsWanted = new Task_State_info.m_ItemsWanted_s[TaskInterfaceConstants.MAX_ITEM_WANTED]; + if (pInfo.m_PlayerWanted == null) + pInfo.m_PlayerWanted = new Task_State_info.TASK_INFO_PLAYER[TaskInterfaceConstants.MAX_PLAYER_WANTED]; + + ActiveTaskList pLst = GetActiveTaskList(); + uint ulCurTime = GetCurTime(); // 当前时间 // current time + ATaskTempl pTempl = null; + ActiveTaskEntry foundEntry = default; + bool hasFoundEntry = false; + + if (bActiveTask) + { + // 在激活任务列表中查找 // Search in active task list + for (int i = 0; i < pLst.m_uTaskCount; i++) + { + ActiveTaskEntry CurEntry = pLst.m_TaskEntries[i]; + if (CurEntry.m_ID != ulTaskId || CurEntry.m_ulTemplAddr == 0) continue; + + pTempl = CurEntry.GetTempl(); + foundEntry = CurEntry; + hasFoundEntry = true; + + // 检查任务是否可以完成 // Check if task can be completed + if (pTempl != null && pTempl.CanFinishTask(this, CurEntry, ulCurTime)) + { + pInfo.m_ulErrCode = pTempl.RecursiveCheckAward(this, pLst, CurEntry, ulCurTime, -1); + if (pInfo.m_ulErrCode == TaskInterfaceConstants.TASK_AWARD_FAIL_LEVEL_CHECK) + { + ATaskTempl pParent = pTempl; + while (pParent != null && pParent.m_FixedData.m_ulPremise_Lev_Min == 0) + pParent = pParent.m_pParent; + if (pParent != null) + pInfo.m_ulPremLevelMin = pParent.m_FixedData.m_ulPremise_Lev_Min; + } + } + + pInfo.m_ulTimePassed = ulCurTime > CurEntry.m_ulTaskTime ? (ulCurTime - CurEntry.m_ulTaskTime) : 0; + + if (pTempl != null && pTempl.m_FixedData.m_ulPremise_Lev_Min != 0) + { + if (pTempl.m_FixedData.m_bPremCheckMaxHistoryLevel != 0 && GetPlayerLevel() < pTempl.m_FixedData.m_ulPremise_Lev_Min) + { + pInfo.m_ulErrCode = TaskInterfaceConstants.TASK_AWARD_FAIL_LEVEL_CHECK; + pInfo.m_ulPremLevelMin = pTempl.m_FixedData.m_ulPremise_Lev_Min; + } + } + + break; + } + } + else + { + pTempl = GetTaskTemplMan().GetTopTaskByID(ulTaskId); + } + + if (pTempl == null) + return; + + // 基本任务要求 // Basic task requirements + if (pTempl.m_FixedData.m_ulTimeLimit != 0) pInfo.m_ulTimeLimit = pTempl.m_FixedData.m_ulTimeLimit; + if (pTempl.m_FixedData.m_ulGoldWanted != 0) pInfo.m_ulGoldWanted = pTempl.m_FixedData.m_ulGoldWanted; + + // 任务类型分支 // Task method branches + if (pTempl.m_FixedData.m_enumMethod == (uint)TaskMethod.enumTMCollectNumArticle) + { + for (int j = 0; j < pTempl.m_FixedData.m_ulItemsWanted; j++) + { + var iw = pTempl.m_FixedData.m_ItemsWanted[j]; + pInfo.m_ItemsWanted[j].m_ulItemId = iw.m_ulItemTemplId; + pInfo.m_ItemsWanted[j].m_ulItemsToGet = iw.m_ulItemNum; + pInfo.m_ItemsWanted[j].m_ulItemsGained = ATaskTempl._get_item_count(this, iw.m_ulItemTemplId, iw.m_bCommonItem); + } + } + else if (pTempl.m_FixedData.m_enumMethod == (uint)TaskMethod.enumTMKillNumMonster) + { + int ulItemCount = 0; + int ulMonsterCount = 0; + + for (int j = 0; j < pTempl.m_FixedData.m_ulMonsterWanted; j++) + { + var mw = pTempl.m_FixedData.m_MonsterWanted[j]; + + if (mw.m_ulDropItemId != 0) + { + pInfo.m_ItemsWanted[ulItemCount].m_ulMonsterId = mw.m_ulMonsterTemplId; + pInfo.m_ItemsWanted[ulItemCount].m_ulItemId = mw.m_ulDropItemId; + pInfo.m_ItemsWanted[ulItemCount].m_ulItemsToGet = mw.m_ulDropItemCount; + pInfo.m_ItemsWanted[ulItemCount].m_ulItemsGained = ATaskTempl._get_item_count(this, mw.m_ulDropItemId, mw.m_bDropCmnItem); + ulItemCount++; + } + else + { + pInfo.m_MonsterWanted[ulMonsterCount].m_ulMonsterId = mw.m_ulMonsterTemplId; + pInfo.m_MonsterWanted[ulMonsterCount].m_ulMonstersToKill = mw.m_ulMonsterNum; + + if (bActiveTask && hasFoundEntry) + { + pInfo.m_MonsterWanted[ulMonsterCount].m_ulMonstersKilled = foundEntry.m_wMonsterNum[j]; + } + + ulMonsterCount++; + } + } + } + else if (pTempl.m_FixedData.m_enumMethod == (uint)TaskMethod.enumTMKillPlayer) + { + int ulItemCount = 0; + int ulPlayerCount = 0; + + for (int j = 0; j < pTempl.m_FixedData.m_ulPlayerWanted; j++) + { + var pw = pTempl.m_FixedData.m_PlayerWanted[j]; + + if (pw.m_ulDropItemId != 0) + { + pInfo.m_ItemsWanted[ulItemCount].m_ulItemId = pw.m_ulDropItemId; + pInfo.m_ItemsWanted[ulItemCount].m_ulItemsToGet = pw.m_ulDropItemCount; + pInfo.m_ItemsWanted[ulItemCount].m_ulItemsGained = ATaskTempl._get_item_count(this, pw.m_ulDropItemId, pw.m_bDropCmnItem); + ulItemCount++; + } + else + { + pInfo.m_PlayerWanted[ulPlayerCount].m_ulPlayersToKill = pw.m_ulPlayerNum; + + if (bActiveTask && hasFoundEntry) + { + pInfo.m_PlayerWanted[ulPlayerCount].m_ulPlayersKilled = foundEntry.m_wMonsterNum[j]; + } + + pInfo.m_PlayerWanted[ulPlayerCount].m_Requirements = pw.m_Requirements; + + ulPlayerCount++; + } + } + } + else if (pTempl.m_FixedData.m_enumMethod == (uint)TaskMethod.enumTMProtectNPC) + { + pInfo.m_ulNPCToProtect = pTempl.m_FixedData.m_ulNPCToProtect; + pInfo.m_ulProtectTime = pTempl.m_FixedData.m_ulProtectTimeLen; + } + else if (pTempl.m_FixedData.m_enumMethod == (uint)TaskMethod.enumTMWaitTime) + { + pInfo.m_ulWaitTime = pTempl.m_FixedData.m_ulWaitTime; + } + else if (pTempl.m_FixedData.m_enumMethod == (uint)TaskMethod.enumTMGlobalValOK) + { + pTempl.GetGlobalTaskChar(this, pInfo.m_TaskCharArr); + } + else if (pTempl.m_FixedData.m_enumMethod == (uint)TaskMethod.enumTMReachLevel) + { + pInfo.m_ulReachLevel = pTempl.m_FixedData.m_ulReachLevel; + pInfo.m_ulReachReincarnation = pTempl.m_FixedData.m_ulReachReincarnationCount; + pInfo.m_ulReachRealm = pTempl.m_FixedData.m_ulReachRealmLevel; + } + + return; + } + + private uint GetCurTime() + { + // use this to avoid task hack by changing the system time + return (uint)EC_Game.GetServerAbsTime(); } } + + } diff --git a/Assets/PerfectWorld/Scripts/Task/Doc.meta b/Assets/PerfectWorld/Scripts/Task/Doc.meta new file mode 100644 index 0000000000..70f09bcd9c --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Task/Doc.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 51efd16502ff14aba89b11b4a0a50acd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Scripts/Task/Doc/Doc.meta b/Assets/PerfectWorld/Scripts/Task/Doc/Doc.meta new file mode 100644 index 0000000000..8783d50cdd --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Task/Doc/Doc.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7c4d0bbc7b1d74528bf58ca8c5e1de34 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Scripts/Task/Doc/Doc/QuestTaskUI_Structure.md b/Assets/PerfectWorld/Scripts/Task/Doc/Doc/QuestTaskUI_Structure.md new file mode 100644 index 0000000000..bf1c1610bb --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Task/Doc/Doc/QuestTaskUI_Structure.md @@ -0,0 +1,232 @@ +### Unity UI Structure for Quest/Task System + +This document outlines a high-level Unity UI structure that mirrors the legacy C++ dialogs: `DlgTask`, `DlgTaskList`, `DlgTaskTrace`, `DlgTaskConfirm`, and the hint popup in `DlgTaskConfirm`. It provides an overview diagram, scene hierarchy, and per-GameObject component lists. + +--- + +### Diagram: UI Surfaces and Controllers + +```mermaid +flowchart TD + Canvas[(Canvas)] + subgraph Windows + QuestWin[QuestWindow (DlgTask)] + TaskListWin[TaskListWindow (DlgTaskList)] + TaskConfirmWin[TaskConfirmWindow (CDlgTaskConfirm)] + TaskHintPop[TaskHintPopup (CDlgTaskHintPop)] + QuestTraceMinion[QuestTraceMinion (DlgTaskTrace)] + end + + Canvas --> QuestWin + Canvas --> TaskListWin + Canvas --> TaskConfirmWin + Canvas --> TaskHintPop + Canvas --> QuestTraceMinion + + subgraph Systems + TaskService[TaskService] + TaskTemplateRepo[TaskTemplateRepository] + ElementDataService[ElementDataService] + end + + TaskService --> QuestWin + TaskService --> TaskListWin + TaskService --> QuestTraceMinion + TaskService --> TaskConfirmWin + TaskService --> TaskHintPop + TaskTemplateRepo --> QuestWin + TaskTemplateRepo --> TaskListWin + TaskTemplateRepo --> QuestTraceMinion + ElementDataService --> QuestWin + ElementDataService --> QuestTraceMinion +``` + +--- + +### UI Hierarchy (Scene) + +```text +Canvas +├── QuestWindow (DlgTask) +│ ├── Header +│ │ ├── TitleText +│ │ └── CloseButton +│ ├── TopTabs +│ │ ├── HaveQuestToggle +│ │ └── SearchQuestToggle +│ ├── Body +│ │ ├── LeftPane +│ │ │ └── QuestTreeView (ScrollView) +│ │ └── RightPane +│ │ ├── Description (TextArea/ScrollView) +│ │ ├── ItemsAndAwards +│ │ │ ├── AwardItemsGrid +│ │ │ └── BaseAwardLabel +│ │ ├── ActionRow +│ │ │ ├── AbandonButton +│ │ │ ├── FinishTaskButton +│ │ │ └── GotoNPCButton +│ │ └── TraceRow +│ │ ├── ShowTraceToggle +│ │ └── TraceLabel +│ └── Footer +│ └── QuestCountLabel +├── TaskListWindow (DlgTaskList) +│ ├── Header (Title + Close) +│ ├── StorageInfo +│ │ ├── RefreshItemIcon +│ │ ├── RefreshRemainingLabel +│ │ └── DailyDeliverRemainingLabel +│ ├── TaskList (ScrollView) +│ └── Footer +│ ├── AcceptButton +│ └── RefreshButton +├── TaskConfirmWindow (CDlgTaskConfirm) +│ ├── Header (Title + MinimizeButton) +│ └── Content +│ ├── TaskRow[1..N] +│ │ ├── TaskNameLabel +│ │ └── DoneButton +│ └── AutoSizer +├── TaskHintPopup (CDlgTaskHintPop) +│ ├── Body +│ │ ├── MessageText +│ │ └── ShowTasksToConfirmButton (flashing) +│ └── CloseButton +└── QuestTraceMinion (DlgTaskTrace) + ├── Header + │ ├── Title + │ ├── CollapseCheckbox + │ └── ModeTabs (Traced | Titles | Contribution) + ├── TraceText (TextArea/ScrollView + name-links) + └── InlineButtons (positioned near hovered line) + ├── UntraceButton + ├── MapButton + ├── ChatButton + └── FinishByContributionButton +``` + +--- + +### Components per GameObject + +- Canvas + - Components: Canvas, Canvas Scaler, Graphic Raycaster + - Notes: Screen Space - Overlay (default) or Camera; match reference resolution for DPI scaling + +- QuestWindow (DlgTask) + - Components: RectTransform, CanvasRenderer, Image + - Scripts: QuestWindowController (maps to `DlgTask` behaviors) + - Children and key components: + - Header: HorizontalLayoutGroup, Image + - TitleText: TextMeshProUGUI + - CloseButton: Button, Image + - TopTabs: HorizontalLayoutGroup + - HaveQuestToggle: Toggle (ToggleGroup), Image, TextMeshProUGUI + - SearchQuestToggle: Toggle (ToggleGroup), Image, TextMeshProUGUI + - Body: HorizontalLayoutGroup + - LeftPane + - QuestTreeView: ScrollRect, Mask, Image + - Viewport: RectTransform, Mask, Image + - Content: VerticalLayoutGroup, ContentSizeFitter + - TreeItem prefab(s): Button, LayoutElement, TextMeshProUGUI, Optional Expand/Collapse Toggle + - RightPane + - Description: ScrollRect, Mask, Image + - Viewport -> Content: TextMeshProUGUI (rich text, link handlers) + - ItemsAndAwards + - AwardItemsGrid: GridLayoutGroup; ItemIcon prefab: Image, Button, TooltipTrigger + - BaseAwardLabel: TextMeshProUGUI + - ActionRow: HorizontalLayoutGroup + - AbandonButton: Button, Image, TextMeshProUGUI + - FinishTaskButton: Button, Image, TextMeshProUGUI + - GotoNPCButton: Button, Image, TextMeshProUGUI + - TraceRow: HorizontalLayoutGroup + - ShowTraceToggle: Toggle, TextMeshProUGUI + - TraceLabel: TextMeshProUGUI + - Footer + - QuestCountLabel: TextMeshProUGUI + +- TaskListWindow (DlgTaskList) + - Components: RectTransform, Image + - Scripts: TaskListWindowController (maps to `DlgTaskList` behaviors) + - Children: + - Header: TitleText (TextMeshProUGUI), CloseButton (Button) + - StorageInfo: HorizontalLayoutGroup + - RefreshItemIcon: Image, TooltipTrigger + - RefreshRemainingLabel: TextMeshProUGUI + - DailyDeliverRemainingLabel: TextMeshProUGUI + - TaskList: ScrollRect, Mask, Image + - Viewport -> Content: VerticalLayoutGroup + - TaskRow prefab: Button, LayoutElement, TextMeshProUGUI + - Footer: HorizontalLayoutGroup + - AcceptButton: Button + - RefreshButton: Button + +- TaskConfirmWindow (CDlgTaskConfirm) + - Components: RectTransform, Image, VerticalLayoutGroup + - Scripts: TaskConfirmWindowController + - Children: + - Header: TitleText (TextMeshProUGUI), MinimizeButton (Button) + - Content: VerticalLayoutGroup, ContentSizeFitter + - TaskRow prefab (repeat): + - TaskNameLabel: TextMeshProUGUI + - DoneButton: Button + +- TaskHintPopup (CDlgTaskHintPop) + - Components: RectTransform, Image, ContentSizeFitter + - Scripts: TaskHintPopupController + - Children: + - MessageText: TextMeshProUGUI + - ShowTasksToConfirmButton: Button (with flashing/animation) + - CloseButton: Button + +- QuestTraceMinion (DlgTaskTrace) + - Components: RectTransform, Image + - Scripts: QuestTraceMinionController (name-link text + hover inline buttons) + - Children: + - Header: HorizontalLayoutGroup + - Title: TextMeshProUGUI + - CollapseCheckbox: Toggle + - ModeTabs: ToggleGroup + - TracedToggle: Toggle, TextMeshProUGUI + - TitlesToggle: Toggle, TextMeshProUGUI + - ContributionToggle: Toggle, TextMeshProUGUI + - TraceText: ScrollRect, Mask, Image + - Viewport -> Content: TextMeshProUGUI (supports name-links via hyperlink callbacks) + - InlineButtons (anchored to hovered line area): + - UntraceButton: Button (hidden by default) + - MapButton: Button + - ChatButton: Button + - FinishByContributionButton: Button + +--- + +### Mapping From C++ Dialogs to Unity Objects + +- DlgTask → QuestWindow + QuestWindowController + - Tabs: Have vs Search mode → ToggleGroup state + - TreeView + RightPane (Description, Items/Awards, Abandon/Finish/GotoNPC) + +- DlgTaskList → TaskListWindow + TaskListWindowController + - Storage tasks, RefreshItem icon, Accept/Refresh actions + +- DlgTaskConfirm → TaskConfirmWindow + TaskConfirmWindowController + - Dynamic list of confirmable tasks with Done buttons; auto-resize + +- CDlgTaskHintPop → TaskHintPopup + TaskHintPopupController + - Flashing button to open TaskConfirmWindow + +- DlgTaskTrace → QuestTraceMinion + QuestTraceMinionController + - Collapsible panel; modes: Traced | Titles | Contribution + - Name-linked lines with inline Untrace/Map/Chat/Finish-by-Contribution + +--- + +### Notes and Recommendations + +- Prefer TextMeshPro for text rendering and link handling. +- Implement a simple runtime TreeView using nested layout elements and expand/collapse toggles; or use UI Toolkit if available. +- Keep each window as a prefab to support reuse and additive loading; wire controllers via serialized references. +- Centralize data access in `TaskService`, `TaskTemplateRepository`, and `ElementDataService` to mirror `TaskTemplMan`, `ElementDataMan`, and task interfaces. + + diff --git a/Assets/PerfectWorld/Scripts/Task/TaskLog.txt.meta b/Assets/PerfectWorld/Scripts/Task/Doc/Doc/QuestTaskUI_Structure.md.meta similarity index 75% rename from Assets/PerfectWorld/Scripts/Task/TaskLog.txt.meta rename to Assets/PerfectWorld/Scripts/Task/Doc/Doc/QuestTaskUI_Structure.md.meta index ad753bdfa7..0604cf3b2f 100644 --- a/Assets/PerfectWorld/Scripts/Task/TaskLog.txt.meta +++ b/Assets/PerfectWorld/Scripts/Task/Doc/Doc/QuestTaskUI_Structure.md.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b430595362eaf4a248b120d46a7dc5e2 +guid: 02427e8a29d684a1da528b3d56458908 TextScriptImporter: externalObjects: {} userData: diff --git a/Assets/PerfectWorld/Scripts/Task/TaskInterface.cs b/Assets/PerfectWorld/Scripts/Task/TaskInterface.cs index 084574cd72..7eb9efb4f9 100644 --- a/Assets/PerfectWorld/Scripts/Task/TaskInterface.cs +++ b/Assets/PerfectWorld/Scripts/Task/TaskInterface.cs @@ -2,6 +2,50 @@ namespace BrewMonster.Scripts.Task { public interface TaskInterface { - bool Init(object[] pActiveListBuf, int iActiveListLen, object[] pFinishedListBuf, int iFinishedListLen, object[] pFinishedTimeListBuf, int iFinishedTimeListLen, object[] pFinishedCountListBuf, int iFinishedCountListLen, object[] pStorageTaskListBuf, int iStorageTaskListLen); + bool Init(byte[] pActiveListBuf, int iActiveListLen, byte[] pFinishedListBuf, + int iFinishedListLen, byte[] pFinishedTimeListBuf, int iFinishedTimeListLen, + byte[] pFinishedCountListBuf, int iFinishedCountListLen, byte[] pStorageTaskListBuf, + int iStorageTaskListLen); + /// + /// Get task state info for a task id. 清理并填充任务状态信息 // Clean and fill task state info + /// + /// 任务ID // Task ID + /// 输出任务状态 // Output task state + /// 是否在激活列表中查找 // Whether to search in active list + void GetTaskStateInfo(uint ulTaskId, ref Task_State_info pInfo, bool bActiveTask); + + bool CheckTaskForbid(uint task_id); + + bool IsAtCrossServer(); + + bool IsDeliverLegal(); + int GetCommonItemCount(uint ulCommonItem); + + int GetTaskItemCount(uint ulTaskItem); + + uint GetPlayerLevel(); + + uint GetGoldNum(); + + int GetGlobalValue(int lKey); + + byte GetShapeMask(); + + int GetPos(float[] pos); + + bool CheckSimpleTaskFinshConditon(uint task_id); + + int GetFactionConsumeContrib(); + + int GetFactionExpContrib(); + + bool HasTask(uint ulTaskId); + + #if _TASK_CLIENT + void GetTaskAwardPreview(uint ulTaskId,ref Task_Award_Preview p, bool bActiveTask = true); + uint GetTaskCount(); + uint GetTaskId(uint ulIndex); + #endif + } } \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Task/TaskLog.txt b/Assets/PerfectWorld/Scripts/Task/TaskLog.txt deleted file mode 100644 index 83590e0757..0000000000 --- a/Assets/PerfectWorld/Scripts/Task/TaskLog.txt +++ /dev/null @@ -1,290 +0,0 @@ -if(m_ID == 33519UL){ - // Log all non-pointer properties of ATaskTemplFixedData, one per line - a_LogOutput(1, "[MH] m_ID=%lu", m_ID); - // m_szName skipped as complex char array; name already converted above - a_LogOutput(1, "[MH] m_bHasSign=%d", (int)m_bHasSign); - a_LogOutput(1, "[MH] m_ulType=%lu", m_ulType); - a_LogOutput(1, "[MH] m_ulTimeLimit=%lu", m_ulTimeLimit); - a_LogOutput(1, "[MH] m_bOfflineFail=%d", (int)m_bOfflineFail); - a_LogOutput(1, "[MH] m_bAbsFail=%d", (int)m_bAbsFail); - a_LogOutput(1, "[MH] m_tmAbsFailTime={year=%ld,month=%ld,day=%ld,hour=%ld,min=%ld,wday=%ld}", - (long)m_tmAbsFailTime.year,(long)m_tmAbsFailTime.month,(long)m_tmAbsFailTime.day,(long)m_tmAbsFailTime.hour,(long)m_tmAbsFailTime.min,(long)m_tmAbsFailTime.wday); - a_LogOutput(1, "[MH] m_bItemNotTakeOff=%d", (int)m_bItemNotTakeOff); - a_LogOutput(1, "[MH] m_bAbsTime=%d", (int)m_bAbsTime); - a_LogOutput(1, "[MH] m_ulTimetable=%lu", m_ulTimetable); - { - char buf[1024]; - int off = 0; - off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "["); - for (unsigned long i = 0; i < (unsigned long)MAX_TIMETABLE_SIZE; ++i){ - off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "%s%d", (i?",":""), (int)m_tmType[i]); - if (off < 0 || off >= (int)sizeof(buf)) break; - } - snprintf(buf + (off<0?0:off), (size_t)((off<0?0:sizeof(buf)-off)), "]"); - a_LogOutput(1, "[MH] m_tmType=%s", buf); - } - a_LogOutput(1, "[MH] m_lAvailFrequency=%ld", m_lAvailFrequency); - a_LogOutput(1, "[MH] m_lPeriodLimit=%ld", m_lPeriodLimit); - a_LogOutput(1, "[MH] m_bChooseOne=%d", (int)m_bChooseOne); - a_LogOutput(1, "[MH] m_bRandOne=%d", (int)m_bRandOne); - a_LogOutput(1, "[MH] m_bExeChildInOrder=%d", (int)m_bExeChildInOrder); - a_LogOutput(1, "[MH] m_bParentAlsoFail=%d", (int)m_bParentAlsoFail); - a_LogOutput(1, "[MH] m_bParentAlsoSucc=%d", (int)m_bParentAlsoSucc); - a_LogOutput(1, "[MH] m_bCanGiveUp=%d", (int)m_bCanGiveUp); - a_LogOutput(1, "[MH] m_bCanRedo=%d", (int)m_bCanRedo); - a_LogOutput(1, "[MH] m_bCanRedoAfterFailure=%d", (int)m_bCanRedoAfterFailure); - a_LogOutput(1, "[MH] m_bClearAsGiveUp=%d", (int)m_bClearAsGiveUp); - a_LogOutput(1, "[MH] m_bNeedRecord=%d", (int)m_bNeedRecord); - a_LogOutput(1, "[MH] m_bFailAsPlayerDie=%d", (int)m_bFailAsPlayerDie); - a_LogOutput(1, "[MH] m_ulMaxReceiver=%lu", m_ulMaxReceiver); - a_LogOutput(1, "[MH] m_bDelvInZone=%d", (int)m_bDelvInZone); - a_LogOutput(1, "[MH] m_ulDelvWorld=%lu", m_ulDelvWorld); - a_LogOutput(1, "[MH] m_ulDelvRegionCnt=%lu", m_ulDelvRegionCnt); - a_LogOutput(1, "[MH] m_bEnterRegionFail=%d", (int)m_bEnterRegionFail); - a_LogOutput(1, "[MH] m_ulEnterRegionWorld=%lu", m_ulEnterRegionWorld); - a_LogOutput(1, "[MH] m_ulEnterRegionCnt=%lu", m_ulEnterRegionCnt); - a_LogOutput(1, "[MH] m_bLeaveRegionFail=%d", (int)m_bLeaveRegionFail); - a_LogOutput(1, "[MH] m_ulLeaveRegionWorld=%lu", m_ulLeaveRegionWorld); - a_LogOutput(1, "[MH] m_ulLeaveRegionCnt=%lu", m_ulLeaveRegionCnt); - a_LogOutput(1, "[MH] m_bLeaveForceFail=%d", (int)m_bLeaveForceFail); - a_LogOutput(1, "[MH] m_bTransTo=%d", (int)m_bTransTo); - a_LogOutput(1, "[MH] m_ulTransWldId=%lu", m_ulTransWldId); - a_LogOutput(1, "[MH] m_TransPt={x=%f,y=%f,z=%f}", m_TransPt.x, m_TransPt.y, m_TransPt.z); - a_LogOutput(1, "[MH] m_lMonsCtrl=%ld", m_lMonsCtrl); - a_LogOutput(1, "[MH] m_bTrigCtrl=%d", (int)m_bTrigCtrl); - a_LogOutput(1, "[MH] m_bAutoDeliver=%d", (int)m_bAutoDeliver); - a_LogOutput(1, "[MH] m_bDisplayInExclusiveUI=%d", (int)m_bDisplayInExclusiveUI); - a_LogOutput(1, "[MH] m_bReadyToNotifyServer=%d", (int)m_bReadyToNotifyServer); - a_LogOutput(1, "[MH] m_bUsedInTokenShop=%d", (int)m_bUsedInTokenShop); - a_LogOutput(1, "[MH] m_bDeathTrig=%d", (int)m_bDeathTrig); - a_LogOutput(1, "[MH] m_bClearAcquired=%d", (int)m_bClearAcquired); - a_LogOutput(1, "[MH] m_ulSuitableLevel=%lu", m_ulSuitableLevel); - a_LogOutput(1, "[MH] m_bShowPrompt=%d", (int)m_bShowPrompt); - a_LogOutput(1, "[MH] m_bKeyTask=%d", (int)m_bKeyTask); - a_LogOutput(1, "[MH] m_ulDelvNPC=%lu", m_ulDelvNPC); - a_LogOutput(1, "[MH] m_ulAwardNPC=%lu", m_ulAwardNPC); - a_LogOutput(1, "[MH] m_bSkillTask=%d", (int)m_bSkillTask); - a_LogOutput(1, "[MH] m_bCanSeekOut=%d", (int)m_bCanSeekOut); - a_LogOutput(1, "[MH] m_bShowDirection=%d", (int)m_bShowDirection); - a_LogOutput(1, "[MH] m_bMarriage=%d", (int)m_bMarriage); - a_LogOutput(1, "[MH] m_ulChangeKeyCnt=%lu", m_ulChangeKeyCnt); - a_LogOutput(1, "[MH] m_bSwitchSceneFail=%d", (int)m_bSwitchSceneFail); - a_LogOutput(1, "[MH] m_bHidden=%d", (int)m_bHidden); - a_LogOutput(1, "[MH] m_bDeliverySkill=%d", (int)m_bDeliverySkill); - a_LogOutput(1, "[MH] m_iDeliveredSkillID=%d", m_iDeliveredSkillID); - a_LogOutput(1, "[MH] m_iDeliveredSkillLevel=%d", m_iDeliveredSkillLevel); - a_LogOutput(1, "[MH] m_bShowGfxFinished=%d", (int)m_bShowGfxFinished); - a_LogOutput(1, "[MH] m_bChangePQRanking=%d", (int)m_bChangePQRanking); - a_LogOutput(1, "[MH] m_bCompareItemAndInventory=%d", (int)m_bCompareItemAndInventory); - a_LogOutput(1, "[MH] m_ulInventorySlotNum=%lu", m_ulInventorySlotNum); - a_LogOutput(1, "[MH] m_bPQTask=%d", (int)m_bPQTask); - a_LogOutput(1, "[MH] m_ulPQExpCnt=%lu", m_ulPQExpCnt); - a_LogOutput(1, "[MH] m_bPQSubTask=%d", (int)m_bPQSubTask); - a_LogOutput(1, "[MH] m_bClearContrib=%d", (int)m_bClearContrib); - a_LogOutput(1, "[MH] m_ulMonsterContribCnt=%lu", m_ulMonsterContribCnt); - a_LogOutput(1, "[MH] m_iPremNeedRecordTasksNum=%d", m_iPremNeedRecordTasksNum); - a_LogOutput(1, "[MH] m_bShowByNeedRecordTasksNum=%d", (int)m_bShowByNeedRecordTasksNum); - a_LogOutput(1, "[MH] m_iPremiseFactionContrib=%d", m_iPremiseFactionContrib); - a_LogOutput(1, "[MH] m_bShowByFactionContrib=%d", (int)m_bShowByFactionContrib); - a_LogOutput(1, "[MH] m_bAccountTaskLimit=%d", (int)m_bAccountTaskLimit); - a_LogOutput(1, "[MH] m_bRoleTaskLimit=%d", (int)m_bRoleTaskLimit); - a_LogOutput(1, "[MH] m_ulAccountTaskLimitCnt=%lu", m_ulAccountTaskLimitCnt); - a_LogOutput(1, "[MH] m_bLeaveFactionFail=%d", (int)m_bLeaveFactionFail); - a_LogOutput(1, "[MH] m_bNotIncCntWhenFailed=%d", (int)m_bNotIncCntWhenFailed); - a_LogOutput(1, "[MH] m_bNotClearItemWhenFailed=%d", (int)m_bNotClearItemWhenFailed); - a_LogOutput(1, "[MH] m_bDisplayInTitleTaskUI=%d", (int)m_bDisplayInTitleTaskUI); - a_LogOutput(1, "[MH] m_ucPremiseTransformedForm=%u", (unsigned int)m_ucPremiseTransformedForm); - a_LogOutput(1, "[MH] m_bShowByTransformed=%d", (int)m_bShowByTransformed); - a_LogOutput(1, "[MH] m_ulPremise_Lev_Min=%lu", m_ulPremise_Lev_Min); - a_LogOutput(1, "[MH] m_ulPremise_Lev_Max=%lu", m_ulPremise_Lev_Max); - a_LogOutput(1, "[MH] m_bPremCheckMaxHistoryLevel=%lu", m_bPremCheckMaxHistoryLevel); - a_LogOutput(1, "[MH] m_bShowByLev=%d", (int)m_bShowByLev); - a_LogOutput(1, "[MH] m_bPremCheckReincarnation=%d", (int)m_bPremCheckReincarnation); - a_LogOutput(1, "[MH] m_ulPremReincarnationMin=%lu", m_ulPremReincarnationMin); - a_LogOutput(1, "[MH] m_ulPremReincarnationMax=%lu", m_ulPremReincarnationMax); - a_LogOutput(1, "[MH] m_bShowByReincarnation=%d", (int)m_bShowByReincarnation); - a_LogOutput(1, "[MH] m_bPremCheckRealmLevel=%d", (int)m_bPremCheckRealmLevel); - a_LogOutput(1, "[MH] m_ulPremRealmLevelMin=%lu", m_ulPremRealmLevelMin); - a_LogOutput(1, "[MH] m_ulPremRealmLevelMax=%lu", m_ulPremRealmLevelMax); - a_LogOutput(1, "[MH] m_bPremCheckRealmExpFull=%d", (int)m_bPremCheckRealmExpFull); - a_LogOutput(1, "[MH] m_bShowByRealmLevel=%d", (int)m_bShowByRealmLevel); - a_LogOutput(1, "[MH] m_ulPremItems=%lu", m_ulPremItems); - a_LogOutput(1, "[MH] m_bShowByItems=%d", (int)m_bShowByItems); - a_LogOutput(1, "[MH] m_bPremItemsAnyOne=%d", (int)m_bPremItemsAnyOne); - a_LogOutput(1, "[MH] m_ulGivenItems=%lu", m_ulGivenItems); - a_LogOutput(1, "[MH] m_ulGivenCmnCount=%lu", m_ulGivenCmnCount); - a_LogOutput(1, "[MH] m_ulGivenTskCount=%lu", m_ulGivenTskCount); - a_LogOutput(1, "[MH] m_ulPremise_Deposit=%lu", m_ulPremise_Deposit); - a_LogOutput(1, "[MH] m_bShowByDeposit=%d", (int)m_bShowByDeposit); - a_LogOutput(1, "[MH] m_lPremise_Reputation=%ld", m_lPremise_Reputation); - a_LogOutput(1, "[MH] m_lPremise_RepuMax=%ld", m_lPremise_RepuMax); - a_LogOutput(1, "[MH] m_bShowByRepu=%d", (int)m_bShowByRepu); - a_LogOutput(1, "[MH] m_ulPremise_Task_Count=%lu", m_ulPremise_Task_Count); - { - char buf[1024]; - int off = 0; - off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "["); - for (unsigned long i = 0; i < m_ulPremise_Task_Count && i < (unsigned long)MAX_PREM_TASK_COUNT; ++i){ - off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "%s%lu", (i?",":""), m_ulPremise_Tasks[i]); - if (off < 0 || off >= (int)sizeof(buf)) break; - } - snprintf(buf + (off<0?0:off), (size_t)((off<0?0:sizeof(buf)-off)), "]"); - a_LogOutput(1, "[MH] m_ulPremise_Tasks=%s", buf); - } - a_LogOutput(1, "[MH] m_bShowByPreTask=%d", (int)m_bShowByPreTask); - a_LogOutput(1, "[MH] m_ulPremise_Task_Least_Num=%lu", m_ulPremise_Task_Least_Num); - a_LogOutput(1, "[MH] m_ulPremise_Period=%lu", m_ulPremise_Period); - a_LogOutput(1, "[MH] m_bShowByPeriod=%d", (int)m_bShowByPeriod); - a_LogOutput(1, "[MH] m_ulPremise_Faction=%lu", m_ulPremise_Faction); - a_LogOutput(1, "[MH] m_iPremise_FactionRole=%d", m_iPremise_FactionRole); - a_LogOutput(1, "[MH] m_bShowByFaction=%d", (int)m_bShowByFaction); - a_LogOutput(1, "[MH] m_ulGender=%lu", m_ulGender); - a_LogOutput(1, "[MH] m_bShowByGender=%d", (int)m_bShowByGender); - a_LogOutput(1, "[MH] m_ulOccupations=%lu", m_ulOccupations); - { - char buf[1024]; - int off = 0; - off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "["); - for (unsigned long i = 0; i < m_ulOccupations && i < (unsigned long)MAX_OCCUPATIONS; ++i){ - off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "%s%lu", (i?",":""), m_Occupations[i]); - if (off < 0 || off >= (int)sizeof(buf)) break; - } - snprintf(buf + (off<0?0:off), (size_t)((off<0?0:sizeof(buf)-off)), "]"); - a_LogOutput(1, "[MH] m_Occupations=%s", buf); - } - a_LogOutput(1, "[MH] m_bShowByOccup=%d", (int)m_bShowByOccup); - a_LogOutput(1, "[MH] m_bPremise_Spouse=%d", (int)m_bPremise_Spouse); - a_LogOutput(1, "[MH] m_bShowBySpouse=%d", (int)m_bShowBySpouse); - a_LogOutput(1, "[MH] m_bPremiseWeddingOwner=%d", (int)m_bPremiseWeddingOwner); - a_LogOutput(1, "[MH] m_bShowByWeddingOwner=%d", (int)m_bShowByWeddingOwner); - a_LogOutput(1, "[MH] m_bGM=%d", (int)m_bGM); - a_LogOutput(1, "[MH] m_bShieldUser=%d", (int)m_bShieldUser); - a_LogOutput(1, "[MH] m_bShowByRMB=%d", (int)m_bShowByRMB); - a_LogOutput(1, "[MH] m_ulPremRMBMin=%lu", m_ulPremRMBMin); - a_LogOutput(1, "[MH] m_ulPremRMBMax=%lu", m_ulPremRMBMax); - a_LogOutput(1, "[MH] m_bCharTime=%d", (int)m_bCharTime); - a_LogOutput(1, "[MH] m_bShowByCharTime=%d", (int)m_bShowByCharTime); - a_LogOutput(1, "[MH] m_iCharStartTime=%d", m_iCharStartTime); - a_LogOutput(1, "[MH] m_iCharEndTime=%d", m_iCharEndTime); - a_LogOutput(1, "[MH] m_tmCharEndTime={year=%ld,month=%ld,day=%ld,hour=%ld,min=%ld,wday=%ld}", - (long)m_tmCharEndTime.year,(long)m_tmCharEndTime.month,(long)m_tmCharEndTime.day,(long)m_tmCharEndTime.hour,(long)m_tmCharEndTime.min,(long)m_tmCharEndTime.wday); - a_LogOutput(1, "[MH] m_ulCharTimeGreaterThan=%lu", m_ulCharTimeGreaterThan); - a_LogOutput(1, "[MH] m_ulPremise_Cotask=%lu", m_ulPremise_Cotask); - a_LogOutput(1, "[MH] m_ulCoTaskCond=%lu", m_ulCoTaskCond); - a_LogOutput(1, "[MH] m_ulMutexTaskCount=%lu", m_ulMutexTaskCount); - { - char buf[512]; - int off = 0; - off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "["); - for (unsigned long i = 0; i < m_ulMutexTaskCount && i < (unsigned long)MAX_MUTEX_TASK_COUNT; ++i){ - off += snprintf(buf + off, (size_t)(sizeof(buf) - off), "%s%lu", (i?",":""), m_ulMutexTasks[i]); - if (off < 0 || off >= (int)sizeof(buf)) break; - } - snprintf(buf + (off<0?0:off), (size_t)((off<0?0:sizeof(buf)-off)), "]"); - a_LogOutput(1, "[MH] m_ulMutexTasks=%s", buf); - } - { - char buf[256]; - snprintf(buf, sizeof(buf), "[%ld,%ld,%ld,%ld]", (long)m_lSkillLev[0], (long)m_lSkillLev[1], (long)m_lSkillLev[2], (long)m_lSkillLev[3]); - a_LogOutput(1, "[MH] m_lSkillLev=%s", buf); - } - a_LogOutput(1, "[MH] m_DynTaskType=%d", (int)m_DynTaskType); - a_LogOutput(1, "[MH] m_ulSpecialAward=%lu", m_ulSpecialAward); - a_LogOutput(1, "[MH] m_bTeamwork=%d", (int)m_bTeamwork); - a_LogOutput(1, "[MH] m_bRcvByTeam=%d", (int)m_bRcvByTeam); - a_LogOutput(1, "[MH] m_bSharedTask=%d", (int)m_bSharedTask); - a_LogOutput(1, "[MH] m_bSharedAchieved=%d", (int)m_bSharedAchieved); - a_LogOutput(1, "[MH] m_bCheckTeammate=%d", (int)m_bCheckTeammate); - a_LogOutput(1, "[MH] m_fTeammateDist=%f", m_fTeammateDist); - a_LogOutput(1, "[MH] m_bAllFail=%d", (int)m_bAllFail); - a_LogOutput(1, "[MH] m_bCapFail=%d", (int)m_bCapFail); - a_LogOutput(1, "[MH] m_bCapSucc=%d", (int)m_bCapSucc); - a_LogOutput(1, "[MH] m_fSuccDist=%f", m_fSuccDist); - a_LogOutput(1, "[MH] m_bDismAsSelfFail=%d", (int)m_bDismAsSelfFail); - a_LogOutput(1, "[MH] m_bRcvChckMem=%d", (int)m_bRcvChckMem); - a_LogOutput(1, "[MH] m_fRcvMemDist=%f", m_fRcvMemDist); - a_LogOutput(1, "[MH] m_bCntByMemPos=%d", (int)m_bCntByMemPos); - a_LogOutput(1, "[MH] m_fCntMemDist=%f", m_fCntMemDist); - a_LogOutput(1, "[MH] m_bAllSucc=%d", (int)m_bAllSucc); - a_LogOutput(1, "[MH] m_bCoupleOnly=%d", (int)m_bCoupleOnly); - a_LogOutput(1, "[MH] m_bDistinguishedOcc=%d", (int)m_bDistinguishedOcc); - a_LogOutput(1, "[MH] m_ulTeamMemsWanted=%lu", m_ulTeamMemsWanted); - a_LogOutput(1, "[MH] m_bShowByTeam=%d", (int)m_bShowByTeam); - a_LogOutput(1, "[MH] m_bPremNeedComp=%d", (int)m_bPremNeedComp); - a_LogOutput(1, "[MH] m_nPremExp1AndOrExp2=%d", m_nPremExp1AndOrExp2); - a_LogOutput(1, "[MH] m_Prem1KeyValue={lType=%d,lNum=%ld,op=%d,rType=%d,rNum=%ld}", m_Prem1KeyValue.nLeftType, (long)m_Prem1KeyValue.lLeftNum, m_Prem1KeyValue.nCompOper, m_Prem1KeyValue.nRightType, (long)m_Prem1KeyValue.lRightNum); - a_LogOutput(1, "[MH] m_Prem2KeyValue={lType=%d,lNum=%ld,op=%d,rType=%d,rNum=%ld}", m_Prem2KeyValue.nLeftType, (long)m_Prem2KeyValue.lLeftNum, m_Prem2KeyValue.nCompOper, m_Prem2KeyValue.nRightType, (long)m_Prem2KeyValue.lRightNum); - a_LogOutput(1, "[MH] m_bPremCheckForce=%d", (int)m_bPremCheckForce); - a_LogOutput(1, "[MH] m_iPremForce=%d", m_iPremForce); - a_LogOutput(1, "[MH] m_bShowByForce=%d", (int)m_bShowByForce); - a_LogOutput(1, "[MH] m_iPremForceReputation=%d", m_iPremForceReputation); - a_LogOutput(1, "[MH] m_bShowByForceReputation=%d", (int)m_bShowByForceReputation); - a_LogOutput(1, "[MH] m_iPremForceContribution=%d", m_iPremForceContribution); - a_LogOutput(1, "[MH] m_bShowByForceContribution=%d", (int)m_bShowByForceContribution); - a_LogOutput(1, "[MH] m_iPremForceExp=%d", m_iPremForceExp); - a_LogOutput(1, "[MH] m_bShowByForceExp=%d", (int)m_bShowByForceExp); - a_LogOutput(1, "[MH] m_iPremForceSP=%d", m_iPremForceSP); - a_LogOutput(1, "[MH] m_bShowByForceSP=%d", (int)m_bShowByForceSP); - a_LogOutput(1, "[MH] m_iPremForceActivityLevel=%d", m_iPremForceActivityLevel); - a_LogOutput(1, "[MH] m_bShowByForceActivityLevel=%d", (int)m_bShowByForceActivityLevel); - a_LogOutput(1, "[MH] m_bPremIsKing=%d", (int)m_bPremIsKing); - a_LogOutput(1, "[MH] m_bShowByKing=%d", (int)m_bShowByKing); - a_LogOutput(1, "[MH] m_bPremNotInTeam=%d", (int)m_bPremNotInTeam); - a_LogOutput(1, "[MH] m_bShowByNotInTeam=%d", (int)m_bShowByNotInTeam); - a_LogOutput(1, "[MH] m_iPremTitleNumTotal=%lu", m_iPremTitleNumTotal); - a_LogOutput(1, "[MH] m_iPremTitleNumRequired=%lu", m_iPremTitleNumRequired); - a_LogOutput(1, "[MH] m_bShowByTitle=%d", (int)m_bShowByTitle); - { - char buf[128]; - snprintf(buf, sizeof(buf), "[%d,%d]", m_iPremHistoryStageIndex[0], m_iPremHistoryStageIndex[1]); - a_LogOutput(1, "[MH] m_iPremHistoryStageIndex=%s", buf); - } - a_LogOutput(1, "[MH] m_bShowByHistoryStage=%d", (int)m_bShowByHistoryStage); - a_LogOutput(1, "[MH] m_ulPremGeneralCardCount=%lu", m_ulPremGeneralCardCount); - a_LogOutput(1, "[MH] m_bShowByGeneralCard=%d", (int)m_bShowByGeneralCard); - a_LogOutput(1, "[MH] m_iPremGeneralCardRank=%d", m_iPremGeneralCardRank); - a_LogOutput(1, "[MH] m_ulPremGeneralCardRankCount=%lu", m_ulPremGeneralCardRankCount); - a_LogOutput(1, "[MH] m_bShowByGeneralCardRank=%d", (int)m_bShowByGeneralCardRank); - a_LogOutput(1, "[MH] m_enumMethod=%lu", m_enumMethod); - a_LogOutput(1, "[MH] m_enumFinishType=%lu", m_enumFinishType); - a_LogOutput(1, "[MH] m_ulPlayerWanted=%lu", m_ulPlayerWanted); - a_LogOutput(1, "[MH] m_ulMonsterWanted=%lu", m_ulMonsterWanted); - a_LogOutput(1, "[MH] m_ulItemsWanted=%lu", m_ulItemsWanted); - a_LogOutput(1, "[MH] m_ulGoldWanted=%lu", m_ulGoldWanted); - a_LogOutput(1, "[MH] m_iFactionContribWanted=%d", m_iFactionContribWanted); - a_LogOutput(1, "[MH] m_iFactionExpContribWanted=%d", m_iFactionExpContribWanted); - a_LogOutput(1, "[MH] m_ulNPCToProtect=%lu", m_ulNPCToProtect); - a_LogOutput(1, "[MH] m_ulProtectTimeLen=%lu", m_ulProtectTimeLen); - a_LogOutput(1, "[MH] m_ulNPCMoving=%lu", m_ulNPCMoving); - a_LogOutput(1, "[MH] m_ulNPCDestSite=%lu", m_ulNPCDestSite); - a_LogOutput(1, "[MH] m_ulReachSiteCnt=%lu", m_ulReachSiteCnt); - a_LogOutput(1, "[MH] m_ulReachSiteId=%lu", m_ulReachSiteId); - a_LogOutput(1, "[MH] m_ulWaitTime=%lu", m_ulWaitTime); - a_LogOutput(1, "[MH] m_TreasureStartZone={x=%f,y=%f,z=%f}", m_TreasureStartZone.x, m_TreasureStartZone.y, m_TreasureStartZone.z); - a_LogOutput(1, "[MH] m_ucZonesNumX=%u", (unsigned int)m_ucZonesNumX); - a_LogOutput(1, "[MH] m_ucZonesNumZ=%u", (unsigned int)m_ucZonesNumZ); - a_LogOutput(1, "[MH] m_ucZoneSide=%u", (unsigned int)m_ucZoneSide); - a_LogOutput(1, "[MH] m_ulLeaveSiteCnt=%lu", m_ulLeaveSiteCnt); - a_LogOutput(1, "[MH] m_ulLeaveSiteId=%lu", m_ulLeaveSiteId); - a_LogOutput(1, "[MH] m_bFinNeedComp=%d", (int)m_bFinNeedComp); - a_LogOutput(1, "[MH] m_nFinExp1AndOrExp2=%d", m_nFinExp1AndOrExp2); - a_LogOutput(1, "[MH] m_Fin1KeyValue={lType=%d,lNum=%ld,op=%d,rType=%d,rNum=%ld}", m_Fin1KeyValue.nLeftType, (long)m_Fin1KeyValue.lLeftNum, m_Fin1KeyValue.nCompOper, m_Fin1KeyValue.nRightType, (long)m_Fin1KeyValue.lRightNum); - a_LogOutput(1, "[MH] m_Fin2KeyValue={lType=%d,lNum=%ld,op=%d,rType=%d,rNum=%ld}", m_Fin2KeyValue.nLeftType, (long)m_Fin2KeyValue.lLeftNum, m_Fin2KeyValue.nCompOper, m_Fin2KeyValue.nRightType, (long)m_Fin2KeyValue.lRightNum); - a_LogOutput(1, "[MH] m_ulExpCnt=%lu", m_ulExpCnt); - a_LogOutput(1, "[MH] m_ulTaskCharCnt=%lu", m_ulTaskCharCnt); - a_LogOutput(1, "[MH] m_ucTransformedForm=%u", (unsigned int)m_ucTransformedForm); - a_LogOutput(1, "[MH] m_ulReachLevel=%lu", m_ulReachLevel); - a_LogOutput(1, "[MH] m_ulReachReincarnationCount=%lu", m_ulReachReincarnationCount); - a_LogOutput(1, "[MH] m_ulReachRealmLevel=%lu", m_ulReachRealmLevel); - a_LogOutput(1, "[MH] m_uiEmotion=%u", (unsigned int)m_uiEmotion); - a_LogOutput(1, "[MH] m_ulAwardType_S=%lu", m_ulAwardType_S); - a_LogOutput(1, "[MH] m_ulAwardType_F=%lu", m_ulAwardType_F); - a_LogOutput(1, "[MH] m_ulParent=%lu", m_ulParent); - a_LogOutput(1, "[MH] m_ulPrevSibling=%lu", m_ulPrevSibling); - a_LogOutput(1, "[MH] m_ulNextSibling=%lu", m_ulNextSibling); - a_LogOutput(1, "[MH] m_ulFirstChild=%lu", m_ulFirstChild); - a_LogOutput(1, "[MH] m_bIsLibraryTask=%d", (int)m_bIsLibraryTask); - a_LogOutput(1, "[MH] m_fLibraryTasksProbability=%f", m_fLibraryTasksProbability); - a_LogOutput(1, "[MH] m_bIsUniqueStorageTask=%d", (int)m_bIsUniqueStorageTask); - a_LogOutput(1, "[MH] m_iWorldContribution=%d", m_iWorldContribution); - } \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Task/TaskProcess.cs b/Assets/PerfectWorld/Scripts/Task/TaskProcess.cs index b65efb6d5d..eae4b53fc4 100644 --- a/Assets/PerfectWorld/Scripts/Task/TaskProcess.cs +++ b/Assets/PerfectWorld/Scripts/Task/TaskProcess.cs @@ -29,20 +29,66 @@ namespace PerfectWorld.Scripts.Task public char m_NextSblIndex; // Next sibling node index public char m_ChildIndex; // Child node index public char m_uState; // Task state - public ulong m_ulTaskTime; // Timestamp + public uint m_ulTaskTime; // Timestamp public ushort m_uCapTaskId; // Captain task ID - public ulong m_ulTemplAddr; // Template address - public ulong m_ulCapTemplAddr; // Captain task template address + public uint m_ulTemplAddr; // Template address + public uint m_ulCapTemplAddr; // Captain task template address + + public static int Size() + { + return 2 + 1 + 1 + 1 + 1 + 1 + 4 + 2 + 4 + 4; + } }; // ´óСΪTASK_DATA_BUF_MAX_LEN public class ActiveTaskEntry : TASK_ENTRY_FIXED_DATA { // Buffer union simplified (C# does not support union directly) - public byte[] m_BufData; // Raw data buffer - public ushort[] m_wMonsterNum; // Monster numbers + // unsigned char m_BufData[TASK_DATA_BUF_MAX_LEN-sizeof(TASK_ENTRY_FIXED_DATA)]; + public byte[] m_BufData = new byte[TaskInterfaceConstants.TASK_DATA_BUF_MAX_LEN - 21 ]; // Raw data buffer + // nsigned short m_wMonsterNum[MAX_MONSTER_WANTED]; + public ushort[] m_wMonsterNum = new ushort[TaskInterfaceConstants.MAX_MONSTER_WANTED]; // Monster numbers public int m_iUsefulData1; public char m_iUsefulData2; + + public void ReadFromBuffer(byte[] buffer, ref int offset) + { + m_ID = BitConverter.ToUInt16(buffer, offset); + offset += 2; + m_ParentIndex = (char)buffer[offset++]; + m_PrevSblIndex = (char)buffer[offset++]; + m_NextSblIndex = (char)buffer[offset++]; + m_ChildIndex = (char)buffer[offset++]; + m_uState = (char)buffer[offset++]; + m_ulTaskTime = BitConverter.ToUInt32(buffer, offset); + offset += 4; + m_uCapTaskId = BitConverter.ToUInt16(buffer, offset); + offset += 2; + m_ulTemplAddr = BitConverter.ToUInt32(buffer, offset); + offset += 4; + m_ulCapTemplAddr = BitConverter.ToUInt32(buffer, offset); + offset += 4; + + // Read remaining buffer data + Array.Copy(buffer, offset, m_BufData, 0, m_BufData.Length); + // offset += bufDataLength; // in C++ have union, so we dont plus offset here + + // Additional fields can be read here as needed + m_wMonsterNum = new ushort[TaskInterfaceConstants.MAX_MONSTER_WANTED]; + for (int i = 0; i < TaskInterfaceConstants.MAX_MONSTER_WANTED; i++) + { + m_wMonsterNum[i] = BitConverter.ToUInt16(buffer, offset); + // offset += 2; // in C++ have union, so we dont plus offset here + } + + m_iUsefulData1 = BitConverter.ToInt32(buffer, offset); + // offset += 4; // in C++ have union, so we dont plus offset here + + m_iUsefulData2 = (char)buffer[offset]; // in C++ have union, so we dont plus offset here + + offset += m_BufData.Length; + + } // bool IsFinished() const { return (m_uState & TASK_STATE_FINISHED) != 0; } // bool IsSuccess() const { return (m_uState & TASK_STATE_SUCCESS) != 0; } @@ -73,11 +119,28 @@ namespace PerfectWorld.Scripts.Task // public ATaskTempl GetTempl() { - if (m_ulTemplAddr == 0) return null; - return Marshal.PtrToStructure( - new IntPtr(unchecked((long)m_ulTemplAddr)) - ); - // return reinterpret_cast(m_ulTemplAddr); + // Managed fallback: resolve via template manager by ID + try + { + var man = BrewMonster.Network.EC_Game.GetTaskTemplateMan(); + if (man != null) + { + var templ = man.GetTaskTemplByID(m_ID); + if (templ != null) return templ; + } + } + catch { } + + // Legacy pointer path (likely unused in managed port) + if (m_ulTemplAddr != 0) + { + try + { + return Marshal.PtrToStructure(new IntPtr(unchecked((long)m_ulTemplAddr))); + } + catch { } + } + return null; } // const ATaskTempl* GetCap() const { return reinterpret_cast(m_ulCapTemplAddr); } // const ATaskTempl* GetCapOrSelf() const @@ -147,7 +210,35 @@ namespace PerfectWorld.Scripts.Task set => _flags = (byte)((_flags & 0x01) | ((value & 0x7F) << 1)); } + // ActiveTaskEntry m_TaskEntries[TASK_ACTIVE_LIST_MAX_LEN]; public ActiveTaskEntry[] m_TaskEntries = new ActiveTaskEntry[CECTaskInterface.TASK_ACTIVE_LIST_MAX_LEN]; + + // --- Methods --- + public void ReadFromBuffer(byte[] buffer) + { + // header use same data slot with m_uTaskCount etc. cause C++ use union here + // so, we dont plus into offset after copy header + int offset = 0; + Array.Copy(buffer, offset, header, 0, header.Length); + // offset += header.Length; + + + m_uTaskCount = buffer[offset++]; + m_uUsedCount = buffer[offset++]; + m_Version = BitConverter.ToUInt16(buffer, offset); + offset += 2; + m_uTopShowTaskCount = buffer[offset++]; + m_uListState = buffer[offset++]; + m_uTopHideTaskCount = buffer[offset++]; + _flags = buffer[offset++]; + + for (int i = 0; i < m_uTaskCount; i++) + { + ActiveTaskEntry entry = new ActiveTaskEntry(); + entry.ReadFromBuffer(buffer, ref offset); + m_TaskEntries[i] = entry; + } + } // void UpdateTaskMask(unsigned long& ulMask) const; // void UpdateUsedCount(); diff --git a/Assets/PerfectWorld/Scripts/Task/TaskTempl.Method.cs b/Assets/PerfectWorld/Scripts/Task/TaskTempl.Method.cs new file mode 100644 index 0000000000..35d6f9544f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Task/TaskTempl.Method.cs @@ -0,0 +1,294 @@ +using BrewMonster.Scripts.Task; +using PerfectWorld.Scripts.Task; + +namespace BrewMonster.Scripts.Task +{ + public partial class ATaskTempl + { + #if _TASK_CLIENT + // bool CanShowTask (TaskInterface* pTask) const; + // bool HasShowCond() const; + public void GetGlobalTaskChar(TaskInterface pTask, Task_State_info.abase_vector_wchar_t_ptr TaskCharArr) + { + // Build display strings for global expressions + // 生成用于显示的全局表达式字符串 + for (int i = 0; i < (int)m_FixedData.m_ulTaskCharCnt; i++) + { + // Read one UTF-16 row from m_pTaskChar and convert to C# string + // 从 m_pTaskChar 读取一行 UTF-16 并转换为 C# 字符串 + int colCount = BrewMonster.Scripts.Task.TaskTemplConstants.TASK_AWARD_MAX_DISPLAY_CHAR_LEN; + ushort[] row = new ushort[colCount]; + for (int j = 0; j < colCount; j++) + { + row[j] = m_FixedData.m_pTaskChar[i, j]; + } + string src = ModelRenderer.Scripts.Common.ByteToStringUtils.UshortArrayToUnicodeString(row); + if (string.IsNullOrEmpty(src)) + { + continue; + } + + // Parse '%' placeholders like %1, %2... and replace with computed values + // 解析形如 %1, %2 的占位符并替换为计算结果 + var sb = new System.Text.StringBuilder(); + int idx = 0; + char percent = '%'; // Percent sign + // ����% (percent sign) + while (idx < src.Length) + { + int pos = src.IndexOf(percent, idx); + if (pos >= 0) + { + // Append text before '%' + // 追加 '%' 之前的文本 + sb.Append(src, idx, pos - idx); + int j = pos + 1; + int startDigits = j; + while (j < src.Length && char.IsDigit(src[j])) j++; + string digits = (j > startDigits) ? src.Substring(startDigits, j - startDigits) : string.Empty; + int nVal; + // If there's a valid index after '%', compute the global expression value + // ��ȡ���õ�ȫ�ֱ���ʽ�к� (get referenced global expression index) + if (!string.IsNullOrEmpty(digits) && int.TryParse(digits, out nVal) && nVal != 0) + { + // Compute one global expression + // ����ȫ�ֱ���ʽ + int nRet = (int)CalcOneGlobalExp(pTask, nVal - 1); + // Convert number to string and append + // ת�����ַ��������ַ��� + sb.Append(nRet.ToString()); + // Skip all digits after '%' + // 跳过 '%' 后面的所有数字 + idx = j; + continue; + } + else + { + // No valid number found; keep the '%' + // 未找到合法数字;保留 '%' + sb.Append(percent); + idx = pos + 1; + } + } + else + { + // No more '%' found; append the rest + // δ�ҵ�ȫ�ֱ�������ʽ����ֱ����ʾ�������� + sb.Append(src, idx, src.Length - idx); + break; + } + } + + string result = sb.ToString(); + if (!string.IsNullOrEmpty(result)) + { + // Original: TaskCharArr.push_back(pszNewchar); + // 原逻辑:将结果指针压入向量(此处托管环境不直接推入原生向量) + // NOTE: If needed, map 'result' into UI/managed list here. + } + } + } + private float CalcOneGlobalExp(TaskInterface pTask, int nIndex) + { + // Evaluate one global expression row + // 计算一行全局表达式 + if (nIndex < 0 || nIndex >= (int)m_FixedData.m_ulExpCnt) + { + return 0f; + } + try + { + int colCount = BrewMonster.Scripts.Task.TaskTemplConstants.TASK_AWARD_MAX_DISPLAY_CHAR_LEN; + float result = 0f; + for (int i = 0; i < colCount; i++) + { + TASK_EXPRESSION expr = m_FixedData.m_pExpArr[nIndex, i]; + if (expr.type == -1) break; // Sentinel terminator // 结束标记 + // Fallback evaluation: accumulate values + // 回退求值:累加表达式值 + result += expr.value; + } + return result; + } + catch (System.Exception ex) + { + CECTaskInterface.WriteLog(0, (int)m_FixedData.m_ID, 0, $"CalcOneGlobalExp, Expression run err: {ex.Message}"); + return 0f; + } + } + // bool CanShowInExclusiveUI (TaskInterface* pTask, unsigned long ulCurTime) const; + #else + // void NotifyClient (TaskInterface* pTask, const ActiveTaskEntry* pEntry, unsigned char uReason, unsigned long ulCurTime, unsigned long ulParam = 0, int dps = 0, int dph = 0) const; + // bool CheckGlobalRequired (TaskInterface* pTask, unsigned long ulSubTaskId, const TaskPreservedData* pPreserve, const TaskGlobalData* pGlobal, unsigned short reason) const; + // bool CheckKillMonster (TaskInterface* pTask, ActiveTaskList* pList, ActiveTaskEntry* pEntry, unsigned long ulTemplId, unsigned long ulLev, bool bTeam, float fRand, int dps, int dph) const; + // bool CheckKillPlayer (TaskInterface* pTask, ActiveTaskList* pList, ActiveTaskEntry* pEntry, int iOccupation, int iLevel, bool bGender, int iForce, float fRand) const; + // void CheckCollectItem (TaskInterface* pTask, ActiveTaskList* pList, ActiveTaskEntry* pEntry, bool bAtNPC, int nChoice) const; + // void CheckMonsterKilled (TaskInterface* pTask, ActiveTaskList* pList, ActiveTaskEntry* pEntry, bool bAtNPC, int nChoice) const; + // void CheckMining (TaskInterface* pTask, ActiveTaskList* pList, ActiveTaskEntry* pEntry) const; + // void CheckWaitTime (TaskInterface* pTask, ActiveTaskList* pList, ActiveTaskEntry* pEntry, unsigned long ulCurTime, bool bAtNPC, int nChoice) const; + // void GiveUpOneTask (TaskInterface* pTask, ActiveTaskList* pList, ActiveTaskEntry* pEntry, bool bForce) const; + // void OnSetFinished (TaskInterface* pTask, ActiveTaskList* pList, ActiveTaskEntry* pEntry, bool bNotifyMem = true) const; + // bool DeliverAward (TaskInterface* pTask, ActiveTaskList* pList, ActiveTaskEntry* pEntry, int nChoice, bool bNotifyTeamMem = true, TaskGlobalData* pGlobal = NULL) const; + // void RemoveAcquiredItem (TaskInterface* pTask, bool bClearTask, bool bSuccess) const; + // void TakeAwayGivenItems (TaskInterface* pTask) const; + // bool OnDeliverTeamMemTask (TaskInterface* pTask, TaskGlobalData* pGlobal) const; + // unsigned long CheckDeliverTask (TaskInterface* pTask, unsigned long ulSubTaskId, TaskGlobalData* pGlobal, bool bNotifyErr = true, bool bMemTask = false, unsigned long ulCapId = 0) const; + // bool HasGlobalData() const; + #endif + +#if _TASK_CLIENT + // void SyncTaskType(); // ʹ����������������游���� + // bool GetShowGfxFlag() { return m_bShowGfxFinished;} + // const wchar_t* GetDescription() const { assert(m_pwstrDescript); return (wchar_t*)m_pwstrDescript; } + // const wchar_t* GetOkText() const { assert(m_pwstrOkText); return (wchar_t*)m_pwstrOkText; } + // const wchar_t* GetNoText() const { assert(m_pwstrNoText); return (wchar_t*)m_pwstrNoText; } + // const wchar_t* GetTribute() const { assert(m_pwstrTribute); return (wchar_t*)m_pwstrTribute; } + // + // const talk_proc* GetDeliverTaskTalk() const { return &m_DelvTaskTalk; } + // const talk_proc* GetUnqualifiedTalk() const { return &m_UnqualifiedTalk; } + // const talk_proc* GetDeliverItemTalk() const { return &m_DelvItemTalk; } + // const talk_proc* GetUnfinishedTalk() const { return &m_ExeTalk; } + // const talk_proc* GetAwardTalk() const { return &m_AwardTalk; } + // + // unsigned long GetDeliverNPC() const { return m_ulDelvNPC; } + public uint GetAwardNPC() { return m_FixedData.m_ulAwardNPC; } + // + // void SaveToTextFile(FILE* fp); + // bool SaveToTextFile(const char* szPath); + // void SaveToBinFile(FILE* fp) { SaveBinary(fp); } + // void SaveDescription(FILE* fp); + // void SaveDescriptionBin(FILE* fp); + // void SaveTribute(FILE* fp); + // void SaveTributeBin(FILE* fp); + // void SaveAllText(FILE* fp); + // int MarshalKillMonster(char* pData); + // int MarshalCollectItems(char* pData); + // int MarshalDynTask(char* pData); + // int MarshalSpecialAwardData(char* pData); + // + // ATaskTempl& operator= (const ATaskTempl& src); + // bool operator == (const ATaskTempl& src) const + // { + // return *(ATaskTemplFixedData*)this == *(const ATaskTemplFixedData*)&src; + // } +#endif + + + public bool _compare_key_value(TaskInterface pTask, COMPARE_KEY_VALUE CompKeyVal) + { + long lleftValue = CompKeyVal.lLeftNum; + if (CompKeyVal.nLeftType == 0) + { + lleftValue = pTask.GetGlobalValue(CompKeyVal.lLeftNum); + } + + long lRightValue = CompKeyVal.lRightNum; + if (CompKeyVal.nRightType == 0) + { + lRightValue = pTask.GetGlobalValue(CompKeyVal.lRightNum); + } + + switch(CompKeyVal.nCompOper) + { + case 0: + { + if (lleftValue > lRightValue) + return true; + } + break; + case 1: + { + if (lleftValue == lRightValue) + return true; + } + break; + case 2: + { + if (lleftValue < lRightValue) + return true; + } + break; + default: + break; + } + + return false; + } + + // Early out: skip if this phase does not require key-value comparison + public uint CheckGlobalKeyValue(TaskInterface pTask, bool bFinCheck) + { + if ((bFinCheck && !m_FixedData.m_bFinNeedComp) + || (!bFinCheck && !m_FixedData.m_bPremNeedComp)) + { + return 0; + } + + // Initialize comparison flags + bool bFlag1 = false; + bool bFlag2 = false; + + if (bFinCheck) + { + // Finish-conditions branch: evaluate two key-value comparisons + bFlag1 = _compare_key_value(pTask, m_FixedData.m_Fin1KeyValue); + bFlag2 = _compare_key_value(pTask, m_FixedData.m_Fin2KeyValue); + + // Evaluate logical mode: 0 = OR, 1 = AND + if ((m_FixedData.m_nFinExp1AndOrExp2 == 0 && (bFlag1 || bFlag2)) + || (m_FixedData.m_nFinExp1AndOrExp2 == 1 && (bFlag1 && bFlag2))) + { + return 0; + } + } + else + { + // Premise-conditions branch: evaluate two key-value comparisons + bFlag1 = _compare_key_value(pTask, m_FixedData.m_Prem1KeyValue); + bFlag2 = _compare_key_value(pTask, m_FixedData.m_Prem2KeyValue); + + // Evaluate logical mode: 0 = OR, 1 = AND + if ((m_FixedData.m_nPremExp1AndOrExp2 == 0 && (bFlag1 || bFlag2)) + || (m_FixedData.m_nPremExp1AndOrExp2 == 1 && (bFlag1 && bFlag2))) + { + return 0; + } + } + + // Failure: global key-value prerequisite not satisfied + return (uint)TaskInterfaceConstants.TASK_PREREQU_FAIL_GLOBAL_KEYVAL; + } + + public bool CheckReachLevel(BrewMonster.Scripts.Task.TaskInterface pTask) + { + bool bLevel = true, bReincarnationCount = true, bRealmLevel = true; + if (m_FixedData.m_ulReachLevel != 0) bLevel = pTask.GetPlayerLevel() >= m_FixedData.m_ulReachLevel; + if (m_FixedData.m_ulReachReincarnationCount != 0) bReincarnationCount = GetReincarnationCount(pTask) >= m_FixedData.m_ulReachReincarnationCount; + if (m_FixedData.m_ulReachRealmLevel != 0) bRealmLevel = GetRealmLevel(pTask) >= m_FixedData.m_ulReachRealmLevel; + return bLevel && bReincarnationCount && bRealmLevel; + } + + private static uint GetReincarnationCount(BrewMonster.Scripts.Task.TaskInterface pTask) + { + return 0u; + } + + private static uint GetRealmLevel(BrewMonster.Scripts.Task.TaskInterface pTask) + { + var host = BrewMonster.Network.EC_Game.GetGameRun()?.GetHostPlayer(); + if (host != null) + { + var bp = host.GetBasicProps(); + return (uint)bp.iLevel2; + } + return 0u; + } + + public bool IsKeyTask() + { + ATaskTempl m = GetTopTask(); + return m.m_FixedData.m_bKeyTask; + + } + } +} \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Task/TaskTempl.Method.cs.meta b/Assets/PerfectWorld/Scripts/Task/TaskTempl.Method.cs.meta new file mode 100644 index 0000000000..091d127297 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Task/TaskTempl.Method.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f79c86592e7741088fa3bb1ccfaab885 +timeCreated: 1762413881 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Task/TaskTempl.cs b/Assets/PerfectWorld/Scripts/Task/TaskTempl.cs index ea577ec432..482bea78fc 100644 --- a/Assets/PerfectWorld/Scripts/Task/TaskTempl.cs +++ b/Assets/PerfectWorld/Scripts/Task/TaskTempl.cs @@ -298,9 +298,25 @@ namespace BrewMonster.Scripts.Task [StructLayout(LayoutKind.Sequential, Pack = 1)] public struct PLAYER_WANTED { - public uint m_ulTemplID; // Player Template ID - public uint m_ulCount; // Count - public uint m_ulLevel; // Level + // old data of DUCK + // public uint m_ulTemplID; // Player Template ID + // public uint m_ulCount; // Count + // public uint m_ulLevel; // Level + + // MH: New data + public uint m_ulPlayerNum; + public uint m_ulDropItemId; + public uint m_ulDropItemCount; + [MarshalAs(UnmanagedType.U1)] + public bool m_bDropCmnItem; + public float m_fDropProb; + public Kill_Player_Requirements m_Requirements; + + public string GetLog() + { + return string.Format("PLAYER_WANTED: Num={0}, DropItemID={1}, DropItemCount={2}, DropCmnItem={3}, DropProb={4}", + m_ulPlayerNum, m_ulDropItemId, m_ulDropItemCount, m_bDropCmnItem, m_fDropProb); + } } [StructLayout(LayoutKind.Sequential, Pack = 1)] @@ -411,10 +427,11 @@ namespace BrewMonster.Scripts.Task { public uint m_iRankingStart; public uint m_iRankingEnd; + [MarshalAs(UnmanagedType.U1)] public bool m_bCommonItem; - public ulong m_ulAwardItemId; - public ulong m_ulAwardItemNum; - public long m_lPeriod; + public uint m_ulAwardItemId; + public uint m_ulAwardItemNum; + public int m_lPeriod; public bool Equals(RANKING_AWARD src) { @@ -1212,7 +1229,12 @@ namespace BrewMonster.Scripts.Task } } - public class ATaskTempl + + /// + /// 任务模板类 // Task Template Class + /// include + /// + public partial class ATaskTempl { public ATaskTemplFixedData m_FixedData; @@ -1250,15 +1272,211 @@ namespace BrewMonster.Scripts.Task CheckDepth(); return true; } + + public string GetDescription() + { + return ByteToStringUtils.UshortArrayToUnicodeString(m_pwstrDescript); + } + + public bool CanFinishTask(TaskInterface pTask, ActiveTaskEntry pEntry, uint ulCurTime) + { + bool ret = false; + while (true) + { + // 若发放非法则不允许完成 // If delivery is illegal, cannot finish + if (pTask == null || pEntry == null) break; + if (!pTask.IsDeliverLegal()) break; + + // 已完成直接返回 // Already finished -> true + if (pEntry.IsFinished()) + { + ret = true; + break; + } + + switch ((TaskCompletionMethod)m_FixedData.m_enumMethod) + { + case TaskCompletionMethod.enumTMCollectNumArticle: + // 背包中已拥有所有需要的物品 // Has all required items + ret = HasAllItemsWanted(pTask); + break; + + case TaskCompletionMethod.enumTMWaitTime: + // 等待时间达成 // Wait time satisfied + ret = (m_FixedData.m_ulWaitTime == 0) + || (pEntry.m_ulTaskTime + (ulong)m_FixedData.m_ulWaitTime < (ulong)ulCurTime); + break; + + case TaskCompletionMethod.enumTMTalkToNPC: + // 对话类任务可直接完成 // Talk-to-NPC tasks complete immediately + ret = true; + break; + + case TaskCompletionMethod.enumTMGlobalValOK: + // 全局变量满足条件 // Global variable meets condition + ret = CheckGlobalKeyValue(pTask, true) == 0; + break; + + case TaskCompletionMethod.enumTMTransform: + { + int playerShapeType = pTask.GetShapeMask(); + // 变身职业判断 // Transform occupation check + if (m_FixedData.m_ucTransformedForm == 0x80) + { + if ((playerShapeType >> 6) == 2) ret = true; + } + // 特定形态匹配 // Specific form match + else if (m_FixedData.m_ucTransformedForm == playerShapeType) ret = true; + } + break; + + case TaskCompletionMethod.enumTMReachTreasureZone: + { + // 到达藏宝区网格 // Reach treasure zone grid + float[] pos = new float[3]; + uint ulWorldId = (uint)pTask.GetPos(pos); + if (ulWorldId == 1) + { + ushort uTreasureLocIndex = (ushort)(pEntry.m_iUsefulData1 & 0xFFFF); + float fTreasureLocX = m_FixedData.m_TreasureStartZone.x + ((uTreasureLocIndex % m_FixedData.m_ucZonesNumX) - 1) * (float)m_FixedData.m_ucZoneSide; + float fTreasureLocZ = m_FixedData.m_TreasureStartZone.z + (uTreasureLocIndex / m_FixedData.m_ucZonesNumX) * (float)m_FixedData.m_ucZoneSide; + + ret = pos[0] >= fTreasureLocX && pos[2] >= fTreasureLocZ + && pos[0] <= fTreasureLocX + (float)m_FixedData.m_ucZoneSide + && pos[2] <= fTreasureLocZ + (float)m_FixedData.m_ucZoneSide; + } + } + break; + + case TaskCompletionMethod.enumTMSimpleClientTask: + case TaskCompletionMethod.enumTMSimpleClientTaskForceNavi: + { + // 简单客户端任务条件 // Simple client task condition + ret = pTask.CheckSimpleTaskFinshConditon(m_FixedData.m_ID); + } + break; + + case TaskCompletionMethod.enumTMReachLevel: + // 达到等级条件 // Reach level condition + ret = CheckReachLevel(pTask); + break; + + default: + break; + } + break; + } + + // 等级前置校验 // Premise level check + if (m_FixedData.m_ulPremise_Lev_Min != 0) + { + if (m_FixedData.m_bPremCheckMaxHistoryLevel == 0 && pTask.GetPlayerLevel() < m_FixedData.m_ulPremise_Lev_Min) + ret = false; + } + return ret; + } + + public bool HasAllItemsWanted(TaskInterface pTask) + { + if (m_FixedData.m_ulGoldWanted != 0 && pTask.GetGoldNum() < m_FixedData.m_ulGoldWanted) + return false; + + if (m_FixedData.m_iFactionContribWanted != 0 && pTask.GetFactionConsumeContrib() < m_FixedData.m_iFactionContribWanted) + return false; + + if (m_FixedData.m_iFactionExpContribWanted != 0 && pTask.GetFactionExpContrib() < m_FixedData.m_iFactionExpContribWanted) + return false; + + int i = 0; + + for (; i < (int)m_FixedData.m_ulItemsWanted; i++) + { + ITEM_WANTED iw = m_FixedData.m_ItemsWanted[i]; + uint ulNum = _get_item_count( + pTask, + iw.m_ulItemTemplId, + iw.m_bCommonItem); + + if (ulNum == 0 || ulNum < iw.m_ulItemNum) return false; + } + + return true; + } + + + // 递归检查奖励条件并返回错误码 // Recursively check award prerequisites and return error code + public uint RecursiveCheckAward(TaskInterface pTask, ActiveTaskList pList, ActiveTaskEntry pEntry, uint ulCurTime, int nChoice) + { + // 计数器与预算初始化 // Initialize counters and budget + uint ulCmnCount = 0; + uint ulTskCount = 0; + uint ulTopCount = 0; + byte uBudget = 0; + long lReputation = 0; + + // 任务屏蔽检查 // Task forbid check + if (pTask.CheckTaskForbid(m_FixedData.m_ID)) return (uint)TaskInterfaceConstants.TASK_PREREQU_FAIL_TASK_FORBID; + + // 跨服限制检查 // Cross-server account limit check + if (m_FixedData.m_bAccountTaskLimit && pTask.IsAtCrossServer()) + return (uint)TaskInterfaceConstants.TASK_AWARD_FAIL_CROSSSERVER_NO_ACOUNT_LIMIT; + + // TODO: Implement recursive award calculation + // Recursively calculate award and return early on error + // uint ulRet = RecursiveCalcAward(pTask, pList, pEntry, ulCurTime, nChoice, out ulCmnCount, out ulTskCount, out ulTopCount, out uBudget, out lReputation); + // if (ulRet != 0) return ulRet; + + // 顶部任务计数拆分 // Split top task counters + uint ulTopShowCount = (ulTopCount & 0xffff0000u) >> 16; + uint ulTopHideCount = (ulTopCount & 0x000000ffu); + uint ulTitleTaskCount = (ulTopCount & 0x0000ff00u) >> 8; + + // 顶部任务数量上限检查 // Top task caps check + if ((ulTopShowCount != 0 && (uint)pList.m_uTopShowTaskCount + ulTopShowCount > (uint)GetMaxSimultaneousCount(pList)) + || (ulTopHideCount != 0 && (uint)pList.m_uTopHideTaskCount + ulTopHideCount > (uint)TASK_HIDDEN_COUNT) + || (ulTitleTaskCount != 0 && (uint)pList.m_uTitleTaskCount + ulTitleTaskCount > (uint)TASK_TITLE_TASK_COUNT)) + return (uint)TaskInterfaceConstants.TASK_PREREQU_FAIL_FULL; + + // 活动列表容量检查 // Active list capacity check + if (uBudget != 0 && (uint)pList.m_uUsedCount + uBudget > (uint)CECTaskInterface.TASK_ACTIVE_LIST_MAX_LEN) + return (uint)TaskInterfaceConstants.TASK_PREREQU_FAIL_NO_SPACE; + + // TODO: Item grant legality check + // if ((ulCmnCount != 0 && !pTask.CanDeliverCommonItem(ulCmnCount)) + // || (ulTskCount != 0 && !pTask.CanDeliverTaskItem(ulTskCount))) + // return (uint)TaskInterfaceConstants.TASK_AWARD_FAIL_GIVEN_ITEM; + + // TODO: Reputation non-negative check + // if (lReputation != 0 && pTask.GetReputation() + lReputation < 0) + // return (uint)TaskInterfaceConstants.TASK_AWARD_FAIL_REPUTATION; + + // 一切正常 // All good + return 0u; + } + + public static uint _get_item_count(TaskInterface pTask, uint ulItemId, bool bCommon) + { + return (uint)( bCommon ? pTask.GetCommonItemCount(ulItemId) : pTask.GetTaskItemCount(ulItemId) ); + } + + // 占位:最大同时任务上限 // Placeholder: maximum simultaneous tasks cap + private static int GetMaxSimultaneousCount(ActiveTaskList list) + { + return int.MaxValue; + } + + // 占位:隐藏与标题任务上限 // Placeholder: hidden/title task caps + private const int TASK_HIDDEN_COUNT = int.MaxValue; + private const int TASK_TITLE_TASK_COUNT = int.MaxValue; + private void LoadBinary(FileStream fp) { LoadFixedDataFromBinFile(fp); + // BMLogger.Log($"---- Pointer Log {m_FixedData.m_ID} ---- \n {pointerLog} "); LoadDescriptionBin(fp); pointerLog += $" After LoadDescriptionBin : {fp.Position}\n"; LoadTributeBin(fp); pointerLog += $" After LoadTributeBin : {fp.Position}\n"; - - BMLogger.Log($"---- Pointer Log ---- \n {pointerLog} "); // TODO: Check task type consistency # if _TASK_CLIENT @@ -1309,6 +1527,9 @@ namespace BrewMonster.Scripts.Task // 读取子任务数量 // Read subtask count long readBytes = 0; m_nSubCount = AAssit.ReadFromBinaryOf(fp, ref readBytes); + + pointerLog += $" After m_nSubCount : {fp.Position}\n"; + // BMLogger.Log($"---- Pointer Log {m_FixedData.m_ID} ---- \n {pointerLog} "); // for (int i = 0; i < m_nSubCount; i++) // { @@ -1372,7 +1593,7 @@ namespace BrewMonster.Scripts.Task private void ConvertFixedData(FileStream fp, int x2) { long readBytes = 0; - BMLogger.Log($"LoadFixedDataFromBinFile: {fp.Length}"); + // BMLogger.Log($"LoadFixedDataFromBinFile: {fp.Length}"); ATaskTemplFixedData fixedData = new ATaskTemplFixedData(); string logContent = ""; @@ -2338,7 +2559,7 @@ namespace BrewMonster.Scripts.Task pointerLog += $" After read Raw of FixedData: {fp.Position} \n"; - BMLogger.LogError($" === Task Data {fixedData.m_ID} loaded === \n {logContent} "); + // BMLogger.LogError($" === Task Data {fixedData.m_ID} loaded === \n {logContent} "); ConvertPointersOfFixedData(fp, ref fixedData, ref readBytes); @@ -2678,7 +2899,8 @@ namespace BrewMonster.Scripts.Task for (int i = 0; i < fixedData.m_ulPlayerWanted; i++) { fixedData.m_PlayerWanted[i] = AAssit.ReadFromBinaryOf(fp, ref readBytes); - pwLog += $" {i} = (Tpl:{fixedData.m_PlayerWanted[i].m_ulTemplID}, Cnt:{fixedData.m_PlayerWanted[i].m_ulCount}, Lev:{fixedData.m_PlayerWanted[i].m_ulLevel}) || "; + //pwLog += $" {i} = (Tpl:{fixedData.m_PlayerWanted[i].m_ulTemplID}, Cnt:{fixedData.m_PlayerWanted[i].m_ulCount}, Lev:{fixedData.m_PlayerWanted[i].m_ulLevel}) || "; + pwLog += $" {i} = {fixedData.m_PlayerWanted[i].GetLog() }|| "; } logContent += $"m_PlayerWanted: {pwLog}\n"; } @@ -2795,9 +3017,11 @@ namespace BrewMonster.Scripts.Task logContent += $"m_pLeaveSite: {fixedData.m_pLeaveSite}\n"; } - BMLogger.LogError($" === Task Pointer Datas {fixedData.m_ID} loaded === \n {logContent} "); - + // BMLogger.LogError($" === Task Pointer Datas {fixedData.m_ID} loaded === \n {logContent} "); + pointerLog += $" Start read m_Award_S , pointer at : {fp.Position} \n"; + // BMLogger.Log($"---- Pointer Log {fixedData.m_ID} ---- \n {pointerLog} "); LoadAwardDataBin(fp, ref fixedData.m_Award_S, TaskTemplConstants._task_templ_cur_version, ref readBytes); + pointerLog += $" Start read m_Award_F complete : {fp.Position} \n"; LoadAwardDataBin(fp, ref fixedData.m_Award_F, TaskTemplConstants._task_templ_cur_version, ref readBytes); pointerLog += $" After Award_S and Award_F complete : {fp.Position} \n"; @@ -3044,7 +3268,7 @@ namespace BrewMonster.Scripts.Task logContent += $"m_iWorldContribution: {ad.m_iWorldContribution} \n"; logContent += "------ Start Pointer datas of AWARD_DATA ------ \n"; - + pointerLog += $"After Raw Data of AWARD_DATA, pointer : {fp.Position}\n"; // Start convert Pointer Data of AWARD_DATA //Debug.Log($"ad.m_ulCandItems : {ad.m_ulCandItems}"); if (ad.m_ulCandItems > 0) @@ -3068,7 +3292,7 @@ namespace BrewMonster.Scripts.Task LoadAwardMonstersBin(fp, ref ad.m_SummonedMonsters, ulVersion, ref readBytes); } logContent += $"m_SummonedMonsters : {ad.m_ulSummonedMonsters} elements / Pointer : {fp.Position} \n"; - + pointerLog += $" After LoadAwardMonstersBin, pointer : {fp.Position}\n"; if (ad.m_ulPQRankingAwardCnt > 0) { @@ -3077,6 +3301,7 @@ namespace BrewMonster.Scripts.Task LoadAwardPQRankingBin(fp, ref ad.m_PQRankingAward, ulVersion, ref readBytes); } logContent += $" AWARD_DATA.m_PQRankingAward : {ad.m_ulPQRankingAwardCnt} elements / {fp.Position} \n"; + pointerLog += $" After LoadAwardPQRankingBin, pointer : {fp.Position}\n"; ad.m_pTitleAward = AAssit.ReadArrayFromBinary(fp, (int)ad.m_ulTitleNum,ref readBytes); logContent += $" AWARD_DATA.m_pTitleAward : {ad.m_ulTitleNum} elements / {fp.Position} \n"; @@ -3092,6 +3317,7 @@ namespace BrewMonster.Scripts.Task logContent += $" AWARD_DATA.m_plChangeKey : {ad.m_ulChangeKeyCnt} elements / {fp.Position} \n"; logContent += $" AWARD_DATA.m_plChangeKeyValue : {ad.m_ulChangeKeyCnt} elements / {fp.Position} \n"; logContent += $" AWARD_DATA.m_pbChangeType : {ad.m_ulChangeKeyCnt} elements / {fp.Position} \n"; + pointerLog += $" After ad.m_pbChangeType, pointer : {fp.Position}\n"; if (ad.m_ulHistoryChangeCnt > 0) { @@ -3131,6 +3357,7 @@ namespace BrewMonster.Scripts.Task } } logContent += $" AWARD_DATA.m_pszExp and m_pExpArr : {ad.m_ulExpCnt} rows / {fp.Position} \n"; + pointerLog += $" After ad.m_pExpArr, pointer : {fp.Position}\n"; if (ad.m_ulTaskCharCnt > 0) { @@ -3144,8 +3371,9 @@ namespace BrewMonster.Scripts.Task } } logContent += $" AWARD_DATA.m_pTaskChar : {ad.m_ulTaskCharCnt} rows / {fp.Position} \n"; + pointerLog += $" After ad.m_pTaskChar, pointer : {fp.Position}\n"; - BMLogger.LogError( $" ---- Data of AWARD_DATA ---- \n {logContent} " ); + // BMLogger.LogError( $" ---- Data of AWARD_DATA ---- \n {logContent} " ); return true; } @@ -3164,7 +3392,7 @@ namespace BrewMonster.Scripts.Task pointerLog += $" After Read AWARD_ITEMS_CAND.m_ulAwardItems : {fp.Position}\n"; - Debug.Log( $"ic.m_bRandChoose : {ic.m_bRandChoose} ic.m_ulAwardItems : {ic.m_ulAwardItems}"); + // Debug.Log( $"ic.m_bRandChoose : {ic.m_bRandChoose} ic.m_ulAwardItems : {ic.m_ulAwardItems}"); // return true; @@ -3282,7 +3510,7 @@ namespace BrewMonster.Scripts.Task valueLog += $" m_pwstrNoText : { ByteToStringUtils.UshortArrayToUnicodeString(m_pwstrNoText) } \n"; - BMLogger.LogError( $" ---- Data of Task Description ---- \n {valueLog} " ); + // BMLogger.LogError( $" ---- Data of Task Description ---- \n {valueLog} " ); return true; } @@ -3309,9 +3537,9 @@ namespace BrewMonster.Scripts.Task convert_txt(m_pwstrTribute, (int)len, (char)m_FixedData.m_ID); } - BMLogger.Log($" --- m_pwstrTribute ---- \n " + - $" Len : {len} \n " + - $" content: {ByteToStringUtils.UshortArrayToUnicodeString(m_pwstrTribute)}"); + // BMLogger.Log($" --- m_pwstrTribute ---- \n " + + // $" Len : {len} \n " + + // $" content: {ByteToStringUtils.UshortArrayToUnicodeString(m_pwstrTribute)}"); return true; } @@ -3776,7 +4004,7 @@ namespace BrewMonster.Scripts.Task } // 同步任务类型 // Sync task type - private ATaskTempl GetTopTask() + public ATaskTempl GetTopTask() { ATaskTempl pTop = this; while (pTop.m_pParent != null) diff --git a/Assets/PerfectWorld/Scripts/Task/UI.meta b/Assets/PerfectWorld/Scripts/Task/UI.meta new file mode 100644 index 0000000000..9c00606925 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Task/UI.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 93f7619812eb476db0dc2115acf53bfe +timeCreated: 1762243990 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Task/UI/TaskTreeView.cs b/Assets/PerfectWorld/Scripts/Task/UI/TaskTreeView.cs new file mode 100644 index 0000000000..115a235e87 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Task/UI/TaskTreeView.cs @@ -0,0 +1,77 @@ +using System; +using UnityEngine; +using UnityEngine.Events; + +namespace BrewMonster.PerfectWorld.Scripts.Task.UI +{ + public class TaskTreeView : MonoBehaviour + { + [SerializeField] private TaskTreeViewItem m_pTreeViewItemPrefab; + + private TaskTreeViewItem[] m_aTreeViewItems; + + + + public void SetItemData(TaskTreeViewItem item, uint taskType) + { + item.SetItemData(taskType); + } + + public uint GetItemData(TaskTreeViewItem item) + { + return item.GetItemData(); + } + + public TaskTreeViewItem GetNextSiblingItem(TaskTreeViewItem item) + { + + if (m_aTreeViewItems == null) + { + m_aTreeViewItems = GetComponentsInChildren(); + } + + for (int i = 0; i < m_aTreeViewItems.Length - 1; i++) + { + if (m_aTreeViewItems[i] == item) + { + return m_aTreeViewItems[i + 1]; + } + } + + return null; + } + + public TaskTreeViewItem InsertItem(string text, TaskTreeViewItem pParent, TaskTreeViewItem pAfter) + { + // Create a new item GameObject and component + TaskTreeViewItem pItem = Instantiate(m_pTreeViewItemPrefab); + GameObject go = pItem.gameObject; + if (pItem == null) return null; + + // Parent: root (this) if null; otherwise under given parent item + var parentTransform = (pParent != null ? pParent.transform : this.transform); + go.transform.SetParent(parentTransform, false); + + // Set sibling position: after specific item if provided; otherwise append to end + if (pAfter != null && pAfter.transform.parent == parentTransform) + { + int afterIndex = pAfter.transform.GetSiblingIndex(); + go.transform.SetSiblingIndex(afterIndex + 1); + } + else + { + go.transform.SetAsLastSibling(); + } + + // Optionally set label text if a TMP_Text is attached under the item (not required here) + // var label = go.GetComponentInChildren(true); + // if (label != null) label.text = text ?? string.Empty; + pItem.SetItemText(text); + + // Refresh local cache of items + m_aTreeViewItems = GetComponentsInChildren(); + + return pItem; + } + } +} \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Task/UI/TaskTreeView.cs.meta b/Assets/PerfectWorld/Scripts/Task/UI/TaskTreeView.cs.meta new file mode 100644 index 0000000000..2bd38210bb --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Task/UI/TaskTreeView.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 8688b7d87bac4c16b9eaa3408f8ea419 +timeCreated: 1762506361 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Task/UI/TaskTreeViewItem.cs b/Assets/PerfectWorld/Scripts/Task/UI/TaskTreeViewItem.cs new file mode 100644 index 0000000000..f10364d2c2 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Task/UI/TaskTreeViewItem.cs @@ -0,0 +1,64 @@ +using TMPro; +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +namespace BrewMonster.PerfectWorld.Scripts.Task.UI +{ + public class TaskTreeViewItem : MonoBehaviour, IPointerClickHandler + { + [SerializeField] private TMP_Text m_text; + [SerializeField] private Button m_Button; + + [Header("DEBUG")] + [SerializeField] private uint m_uItemData; + + + public UnityEvent OnClick = new UnityEvent(); + + public void SetItemData(uint uItemData) + { + m_uItemData = uItemData; + } + + public uint GetItemData() + { + return m_uItemData; + } + + public void SetItemTextColor(Color color) + { + + if (m_text != null) + { + m_text.color = color; + } + } + + public void SetItemText(string text) + { + if (m_text != null) + { + m_text.text = text; + } + } + + public void OnPointerClick(PointerEventData eventData) + { + OnClick.Invoke(m_uItemData); + // EventBus.Publish(new TaskItemClickEvent() { Data = m_uItemData }); + TaskWindow.Instance.OnEventLButtonDown_Tv_Quest(m_uItemData); + } + } + + public struct TaskItemClickEvent + { + public uint Data; + + public TaskItemClickEvent(uint data) + { + Data = data; + } + } +} \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Task/UI/TaskTreeViewItem.cs.meta b/Assets/PerfectWorld/Scripts/Task/UI/TaskTreeViewItem.cs.meta new file mode 100644 index 0000000000..92b8d17751 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Task/UI/TaskTreeViewItem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 3428dd2e9dd644e0b0cb408bd3202f21 +timeCreated: 1762506395 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Task/UI/TaskWindow.cs b/Assets/PerfectWorld/Scripts/Task/UI/TaskWindow.cs new file mode 100644 index 0000000000..4828f5b933 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Task/UI/TaskWindow.cs @@ -0,0 +1,1027 @@ +using System; +using System.Collections.Generic; +using System.Runtime.InteropServices; +using BrewMonster.Managers; +using BrewMonster.Scripts.Managers; +using BrewMonster.Network; +using BrewMonster.Scripts.Task; +using CSNetwork.GPDataType; +using ModelRenderer.Scripts.GameData; +using UnityEngine; +using UnityEngine.UI; +using TMPro; + +namespace BrewMonster.PerfectWorld.Scripts.Task.UI +{ + /// + /// This is DlgTask.cpp + /// + public class TaskWindow : MonoSingleton + { +#if UNITY_EDITOR + [ContextMenu("Generate Tasks")] + public void TestUpdateTask() + { + UpdateTask(-1); + } +#endif + + + // Keep original macro as constant for array sizing + public const int CDLGTASK_AWARDITEM_MAX = 8; + + // ===== Nested structs (converted from C++), keep naming, public with explicit layout ===== + + // [中文] 任务目标位置 + // [English] Task object position + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct TASK_OBJECT_POS + { + public int x; + public int y; + public int z; + public int mapid; + } + + + // [中文] 任务完成时间 + // [English] Task finished time + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct TASK_FINISHED_TIME + { + public int iTaskID; + public uint dwTime; // DWORD -> uint + } + + // [中文] ������������ + // [English] Type grouping node + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct TypeNode + { + public uint type; // DWORD -> uint + public GameObject item; // P_AUITREEVIEW_ITEM -> GameObject + } + + // [中文] ��������ȼ����� + // [English] Level priority node + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct LevelNode + { + public int level; + public GameObject item; // P_AUITREEVIEW_ITEM -> GameObject + } + + // ===== Converted member variables (keep original naming) ===== + + // protected: + protected int m_idLastTask; + protected int m_idSelTask; + + protected bool m_bTraceNew; + protected bool m_bShowTrace; + + protected int m_iType; + + [SerializeField] protected TMP_Text m_pTxt_QuestNO; // PAUILABEL -> TMP_Text + [SerializeField] protected TaskTreeView m_pTv_Quest; // PAUITREEVIEW -> GameObject container + [SerializeField] protected TMP_Text m_pTxt_Content; // PAUITEXTAREA -> TMP_Text + [SerializeField] protected TMP_Text m_pTxt_QuestItem; // PAUITEXTAREA -> TMP_Text + [SerializeField] protected Button m_pBtn_Abandon; // PAUISTILLIMAGEBUTTON -> Button + [SerializeField] protected Button m_pBtn_MainQuest; // PAUISTILLIMAGEBUTTON -> Button + [SerializeField] protected Button m_pBtn_NormalQuest; // PAUISTILLIMAGEBUTTON -> Button + [SerializeField] protected Button m_pBtn_SearchQuest; // PAUISTILLIMAGEBUTTON -> Button + [SerializeField] protected Button m_pBtn_HaveQuest; // PAUISTILLIMAGEBUTTON -> Button + [SerializeField] protected Button m_pBtn_bShowTrace; // PAUISTILLIMAGEBUTTON -> Button + [SerializeField] protected Button m_pBtn_FinishTask; // PAUISTILLIMAGEBUTTON -> Button + [SerializeField] protected TMP_Text m_pTxt_BaseAward; // PAUILABEL -> TMP_Text + + [Space(10)] + [SerializeField] protected Button Btn_TreasureMap; // PAUILABEL -> TMP_Text + + // PAUIIMAGEPICTURE m_pImg_Item[CDLGTASK_AWARDITEM_MAX]; + // Use fixed-size array semantics via initialization length + // [中文] 奖励物品图片数组 + // [English] Award item images array + [MarshalAs(UnmanagedType.ByValArray, SizeConst = CDLGTASK_AWARDITEM_MAX)] + [SerializeField] protected Image[] m_pImg_Item = new Image[CDLGTASK_AWARDITEM_MAX]; + protected uint m_ImgCount => (uint)m_pImg_Item.Length; // unsigned int -> uint + + [SerializeField] protected Button m_pBtn_GotoNPC; // PAUISTILLIMAGEBUTTON -> Button + [SerializeField] protected GameObject m_pQuickBuyTrigger; // CECQuickBuyPopActivityTrigger* -> GameObject + + // private: + private static List m_vecTasksUnFinish = new List(); + private static List m_vecTasksCanFinish = new List(); + + // [中文] 目标坐标集合 + // [English] Target coordinates collection + private static List m_TargetCoord = new List(); + + private static string m_strTraceName = string.Empty; // ACString -> string + + // [中文] 任务相关矿点映射 + // [English] Mine map related to tasks + private static Dictionary m_TaskMines = new Dictionary(); // MINE_ESSENCE* -> object + + // [中文] 任务跟踪计时器 + // [English] Task trace counter + private CECCounter m_TaskTraceCounter; // CECCounter -> object placeholder + + #region Unity METHODS + + private void Start() + { + OnInitDialog(); + + // EventBus.Subscribe(evt => + // { + // OnEventLButtonDown_Tv_Quest(evt.Data); + // }); + } + + #endregion + + #region PUBLIC METHODS + + public void OnCommand_searchquest(string szCommand) {} + public void OnCommand_havequest(string szCommand) {} + public void OnCommand_showtrace(string szCommand) {} + public void OnCommand_focus(string szCommand) {} + public void OnCommand_abandon(string szCommand) {} + public void OnCommand_CANCEL(string szCommand) {} + public void OnCommand_TreasureMap(string szCommand) {} + public void OnCommand_FinishTask(string szCommand) {} + public void OnCommand_GotoNPC(string szCommand) {} + + public void OnEventLButtonDown_Tv_Quest(uint itemData) + { + UpdateTask((int)itemData); + } + // void OnEventMouseMove_Txt_QuestItem(WPARAM wParam, LPARAM lParam, AUIObject *pObj); + // void OnEventLButtonDown_Txt_QuestItem(WPARAM wParam, LPARAM lParam, AUIObject *pObj); + // void OnEventLButtonDown_Award_Item(WPARAM wParam, LPARAM lParam, AUIObject *pObj); + // + // void GetItemLinkItemOn(int x, int y, PAUIOBJECT pObj, AUITEXTAREA_EDITBOX_ITEM *pLink); + // + // // get formatted data + // static ACString FormatTaskText(const ACHAR* szText, A3DCOLOR background); + Color GetTaskColor(int idType) + { + // TODO: Map task type to color. Default white. + // if (idType < enumTTDaily || idType >= enumTTEnd) { + // ASSERT(false && "wrong task type"); + // return A3DCOLORRGB(255,255,255); + // } + // A3DCOLOR result; + // STRING_TO_A3DCOLOR(CECUIHelper::GetGameUIMan()->GetStringFromTable(idType - enumTTDaily + 3121), result); + // return result; + + + return Color.white; + } + // static A3DCOLOR GetTaskColor(const ATaskTempl *pTempl); + // static ACString FormatTime(int nSec, const ACString& desc, int timeLimit); + private static string GetTaskNameWithColor(ATaskTempl pTempl) + { + if (pTempl == null) return string.Empty; + var type = (BrewMonster.Scripts.Task.ENUM_TASK_TYPE)pTempl.m_FixedData.m_ulType; + string rawName = ModelRenderer.Scripts.Common.ByteToStringUtils.UshortArrayToUnicodeString(pTempl.m_FixedData.m_szName); + if (type == BrewMonster.Scripts.Task.ENUM_TASK_TYPE.enumTTQiShaList && !string.IsNullOrEmpty(rawName) && rawName[0] == '^') + { + // 如果是七杀榜任务且已经加了颜色,则颜色不变 // If QiShaList task already has color, keep it + return rawName; + } + string strTaskName = GetTaskNameWithOutColor(pTempl); + string strColorPreFix = A3DColorToString(GetTaskColor(pTempl)); + return strColorPreFix + strTaskName; + } + // static ACString GetTaskNameWithOutColor(const ATaskTempl* pTempl); + private static string GetTaskNameWithOutColor(ATaskTempl pTempl) + { + if (pTempl == null) return string.Empty; + string name = ModelRenderer.Scripts.Common.ByteToStringUtils.UshortArrayToUnicodeString(pTempl.m_FixedData.m_szName); + if (!string.IsNullOrEmpty(name) && name[0] == '^') + { + // 去掉颜色前缀(假设格式为 ^RRGGBB) // Strip color prefix (assume ^RRGGBB) + if (name.Length > 7) return name.Substring(7); + return string.Empty; + } + return name; + } + + private static UnityEngine.Color GetTaskColor(ATaskTempl pTempl) + { + // TODO: Map task type/flags to color. Default white. + return UnityEngine.Color.white; + } + + private static string A3DColorToString(UnityEngine.Color c) + { + // 原代码将颜色转换为字符串前缀,这里返回空前缀以保持UI简洁 // Return empty prefix for TMP rich text compatibility + return string.Empty; + } + // + // void TickTaskTrace(); + // + // void RefreshTaskTrace(); + public bool UpdateTask(int idTask = -1) + { + // if( m_szName != "Win_Quest" || m_iType != 0) + // { + // return true; + // } + + // ATaskTemplMan *pMan = GetGame()->GetTaskTemplateMan(); + ATaskTemplMan pMan = EC_Game.GetTaskTemplateMan(); + CECTaskInterface pTask = GetHostPlayer().GetTaskInterface(); + + if (pTask == null) + { + BMLogger.LogError("No CECTaskInterface found !!!"); + return false; + } + + // PAUITEXTAREA pTextDesc = m_pTxt_Content; + var pTextDesc = m_pTxt_Content; + // PAUITEXTAREA pTextItem = m_pTxt_QuestItem; + var pTextItem = m_pTxt_QuestItem; + + string strNewTextItem = ""; + string strNewHintItem = ""; + bool bLastTaskChanged = false; + + // PAUIOBJECT pObj = GetDlgItem("Txt_Contribution"); + // if (pObj) { + // ACString strText; + // strText.Format(_AL("%d"), GetHostPlayer()->GetWorldContribution()); + // pObj->SetText(strText); + // } + + if ( idTask >= 0) + { + ATaskTempl pTemp = pMan.GetTaskTemplByID((uint)idTask); + if (pTemp != null) + { + if( idTask != m_idLastTask ) + { + //pTextDesc->SetText(FormatTaskText(pTemp->GetDescription(), pTextDesc->GetColor())); + pTextDesc.SetText(pTemp.GetDescription()); + m_idLastTask = idTask; + bLastTaskChanged = true; + } + + m_pBtn_Abandon.gameObject.SetActive(pMan.CanGiveUpTask((uint)idTask)); + + // Get info + Task_State_info tsi = new Task_State_info(); + pTask.GetTaskStateInfo((uint)idTask, ref tsi, false); + + // Clear first + strNewTextItem = ""; + + // Base desc + UpdateTaskBaseDesc(strNewTextItem, tsi); + + // Award NPC + int nANPC = (int)pTemp.GetAwardNPC(); + UpdateAwardNPC(strNewTextItem, nANPC); + + // Complete condition + UpdateCompleteCondition(ref strNewTextItem, ref strNewHintItem, tsi); + + // Wanted Item + UpdateItemWanted(ref strNewTextItem, tsi, idTask); + + // Treasure Map + UpdateTreasureMap(strNewTextItem); + + // Task Confirm + UpdateTaskConfirm(idTask, pTemp.m_FixedData.m_enumFinishType == (uint)TaskFinishType.enumTFTConfirm); + + // Award + Task_Award_Preview award = default; + pTask.GetTaskAwardPreview((uint)idTask, ref award); + + UpdateBaseAward(award); + + UpdateItemAward(award); + + // GameObject pObj = GetDlgItem("Btn_TreasureMap"); + if (Btn_TreasureMap != null) + { + Btn_TreasureMap.gameObject. + SetActive(pTemp.m_FixedData.m_enumMethod == (uint)TaskMethod.enumTMReachTreasureZone); + } + } + } + else + { + ClearContent(true); + + if (m_pBtn_FinishTask) + m_pBtn_FinishTask.gameObject.SetActive(false); + + for (int i = 0; i < pTask.GetTaskCount(); i++) + { + int id = (int)pTask.GetTaskId((uint)i); + AddTaskNode(id); + } + SortTaskNodeByType(); + string strTemp; + int iMaxTaskCount = CECTaskInterface.TASK_ACTIVE_LIST_MAX_LEN; + strTemp = $"{pTask.GetTaskCount()}/{iMaxTaskCount}"; + if (m_pTxt_QuestNO != null) m_pTxt_QuestNO.text = strTemp; + } + + // GetGameUIMan()->ReplaceColor(&strNewTextItem, A3DCOLORRGB(255, 255, 255), pTextItem->GetColor()); + SetTextItemText(strNewTextItem, pMan.GetTaskTemplByID((uint)idTask) != null && !bLastTaskChanged, strNewHintItem); + + return true; + } + // + // bool SearchForTask(int idTask = -1); + // + // //�������������б��������ɽ�������ѽ����� zhangyitian + // bool UpdateQuestView(); + // + // bool IsPQTaskOrSubTask(int idTask); + // bool IsTreasureMapTask(int idTask); + // + // bool TraceTask(int idTask); + // void SyncTrace(void* pData, bool fromServer); + // bool IsShowTrace(){return m_bShowTrace;} + // + // typedef CECGame::ObjectCoords ObjectCoords; + // static const ObjectCoords& GetObjectCoords() { return m_TargetCoord; } + // static const ACString& GetTraceName() { return m_strTraceName; } + // static void SetTraceObjects(const ObjectCoords& objs, const ACString& name); + // static const MINE_ESSENCE* SearchTaskMine(int idTask); + // + // ACString GetKillPlayerRequirements(const Task_State_info& tsi,int iIndex); + // + // void SwitchTaskTrace(int idTask); + // void OnTaskPush(); // ���µĿɽ����� + // void OnTaskProcessUpdated(int idTask); // �ѽ�����������Ҫ��ǰ��ʾ�� + // void OnTaskItemGained(int idItem); + + #endregion + + #region PRIVATE METHODS + + private bool OnInitDialog() + { + // m_pTxt_QuestNO = (PAUILABEL)GetDlgItem("Txt_QuestNO"); + // m_pTv_Quest = (PAUITREEVIEW)GetDlgItem("Tv_Quest"); + // m_pTxt_Content = dynamic_cast(GetDlgItem("Txt_Content")); + // m_pTxt_QuestItem = dynamic_cast(GetDlgItem("Txt_QuestItem")); + // m_pBtn_Abandon = (PAUISTILLIMAGEBUTTON)GetDlgItem("Btn_Abandon"); + // m_pTxt_BaseAward = (PAUILABEL)GetDlgItem("Txt_BaseAward"); + // m_pBtn_SearchQuest = (PAUISTILLIMAGEBUTTON)GetDlgItem("Btn_SearchQuest"); + // m_pBtn_HaveQuest = (PAUISTILLIMAGEBUTTON)GetDlgItem("Btn_HaveQuest"); + // m_pBtn_bShowTrace = (PAUISTILLIMAGEBUTTON)GetDlgItem("Btn_ShowTrace"); + // m_pBtn_FinishTask = (PAUISTILLIMAGEBUTTON)GetDlgItem("Btn_FinishTask"); + // m_pBtn_GotoNPC = (PAUISTILLIMAGEBUTTON)GetDlgItem("Btn_GotoNPC"); + if (m_pBtn_FinishTask) m_pBtn_FinishTask.gameObject.SetActive(false); + if (m_pBtn_GotoNPC) m_pBtn_GotoNPC.gameObject.SetActive(false); + + // TODO: Set button pushed state + // if (m_pBtn_HaveQuest != null) { /* set pushed state if needed */ } + + GameObject pObj = GetDlgItem("Btn_TreasureMap"); + if (pObj != null) + { + pObj.SetActive(false); + } + + pObj = GetDlgItem("Img_New"); + if (pObj != null) + { + pObj.SetActive(false); + } + + if (m_pTxt_QuestNO != null) + { + m_pTxt_QuestNO.text = "0"; + } + + m_TaskTraceCounter.SetPeriod(950); + return true; + } + + private T GetDlgItem(string name) + { + var t = transform.Find(name); + if (t != null) return t.GetComponent(); + return default(T); + } + + public CECHostPlayer GetHostPlayer() + { + return EC_Game.GetGameRun().GetHostPlayer(); + } + // + // virtual bool OnInitDialog(); + // virtual void OnShowDialog(); + // virtual void OnHideDialog(); + // virtual bool OnChangeLayout(PAUIOBJECT pMine, PAUIOBJECT pTheir); + // virtual void OnChangeLayoutEnd(bool bAllDone); + // + private void InsertTaskChildren(TaskTreeViewItem pRoot, uint idTask, bool bExpand, bool bKey) + { + var pTreeTask = m_pTv_Quest; + var pMan = EC_Game.GetTaskTemplateMan(); + var pTask = GetHostPlayer().GetTaskInterface(); + if (pTreeTask == null || pMan == null || pTask == null) return; + + ATaskTempl parentTempl = pMan.GetTaskTemplByID(idTask); + if (parentTempl == null) return; + + ATaskTempl child = parentTempl.m_pFirstChild; + while (child != null) + { + uint id = child.m_FixedData.m_ID; + string text = GetTaskNameWithColor(child); + var pItem = pTreeTask.InsertItem(text, pRoot, null); + if (pItem != null) + { + pTreeTask.SetItemData(pItem, id); + if ((int)id == m_idSelTask) + { + if (m_pBtn_Abandon != null) m_pBtn_Abandon.interactable = true; + UpdateTask((int)id); + } + // Optional: colorize key tasks if UI supports it + } + + InsertTaskChildren(pItem, id, bExpand, bKey); + child = child.m_pNextSibling; + } + } + + private void SetTextItemText(string strNewTextItem, bool keepScrollPos, string strNewHintItem) + { + var pTextItem = m_pTxt_QuestItem; + if (pTextItem == null) return; + + // Preserve scroll position if inside a ScrollRect + UnityEngine.UI.ScrollRect scrollRect = pTextItem.GetComponentInParent(); + float oldNormPos = scrollRect != null ? scrollRect.verticalNormalizedPosition : 0f; + + if (!string.Equals(strNewTextItem, pTextItem.text)) + { + pTextItem.text = strNewTextItem ?? string.Empty; + // TODO: apply hint to a tooltip UI if available (strNewHintItem) + } + + if (keepScrollPos && scrollRect != null) + { + // Restore previous scroll position + scrollRect.verticalNormalizedPosition = oldNormPos; + } + } + + // void SetTaskText(PAUIOBJECT pObj, ACString* pStr); + // int GetTaskIndex(int idTask); + // + // bool IsQuest()const; + // bool IsShowHaveQuest()const; + // int GetSelectedTaskFromUI(); + // bool IsTreasureMapSelected(); + // + // // update task content in dialog + // update task content in dialog (converted from C++) + private void UpdateBaseAward(Task_Award_Preview award) + { + var sb = new System.Text.StringBuilder(); + int colCount = 0; + const int col = 3; + + if (award.m_ulGold > 0) + { + sb.Append(string.Format(GetStringFromTable(3201), award.m_ulGold)); + if ((++colCount) % col == 0) sb.Append("\r"); + } + if (award.m_ulExp > 0) + { + sb.Append(string.Format(GetStringFromTable(3202), award.m_ulExp)); + if ((++colCount) % col == 0) sb.Append("\r"); + } + if (award.m_ulSP > 0) + { + sb.Append(string.Format(GetStringFromTable(3203), award.m_ulSP)); + if ((++colCount) % col == 0) sb.Append("\r"); + } + if (award.m_ulRealmExp > 0) + { + sb.Append(string.Format(GetStringFromTable(3207), award.m_ulRealmExp)); + if ((++colCount) % col == 0) sb.Append("\r"); + } + if (award.m_iForceContrib > 0) + { + sb.Append(string.Format(GetStringFromTable(3205), award.m_iForceContrib)); + if ((++colCount) % col == 0) sb.Append("\r"); + } + if (award.m_iForceRepu > 0) + { + sb.Append(string.Format(GetStringFromTable(3206), award.m_iForceRepu)); + if ((++colCount) % col == 0) sb.Append("\r"); + } + + if (sb.Length > 0 && m_pTxt_BaseAward != null) + { + m_pTxt_BaseAward.text = sb.ToString(); + m_pTxt_BaseAward.gameObject.SetActive(true); + } + } + + private void UpdateItemAward(Task_Award_Preview award) + { + bool bShowItem = false; + if (award.m_bHasItem) + { + if (!award.m_bItemKnown) + { + if (m_pTxt_BaseAward != null && m_pTxt_BaseAward.gameObject.activeSelf) + { + string strAward = (GetStringFromTable(3204) ?? string.Empty) + "\r" + (m_pTxt_BaseAward.text ?? string.Empty); + m_pTxt_BaseAward.text = strAward; + } + else if (m_pTxt_BaseAward != null) + { + m_pTxt_BaseAward.text = GetStringFromTable(3204) ?? string.Empty; + m_pTxt_BaseAward.gameObject.SetActive(true); + } + } + else + { + int max = m_pImg_Item != null ? m_pImg_Item.Length : 0; + for (int i = 0; i < max; i++) + { + if (i < award.m_ulItemTypes) + { + var img = m_pImg_Item[i]; + if (img == null) continue; + var sprite = EC_IvtrItemUtils.ResolveItemIconSprite((int)award.m_ItemsId[i]); + if (sprite != null) img.sprite = sprite; + img.color = Color.white; + img.gameObject.SetActive(true); + var countLabel = img.GetComponentInChildren(true); + if (countLabel != null) countLabel.text = award.m_ItemsNum[i].ToString(); + bShowItem = true; + } + else if (m_pImg_Item[i] != null) + { + m_pImg_Item[i].gameObject.SetActive(false); + } + } + } + } + + // adjust the label position relative to item icons (approximate) + if (m_pTxt_BaseAward != null && m_pImg_Item != null && m_pImg_Item.Length > 0 && m_pImg_Item[0] != null) + { + var txtRT = m_pTxt_BaseAward.rectTransform; + var imgRT = m_pImg_Item[0].rectTransform; + var pos = imgRT.anchoredPosition; + var sz = imgRT.sizeDelta; + float margin = 2f; + if (bShowItem) txtRT.anchoredPosition = new Vector2(pos.x, pos.y - (sz.y + margin)); + else txtRT.anchoredPosition = pos; + } + } + private void UpdateTaskBaseDesc(string strText, Task_State_info tsi) + { + // Build the base description text from task state + var sb = new System.Text.StringBuilder(); + // NOTE: Original appended each entry in tsi.m_TaskCharArr (vector) + // In C#, this array is not directly available; content is already localized elsewhere. + + // Append error message if any + if (tsi.m_ulErrCode != 0) + { + string szMsg = GetFixedMsg(tsi.m_ulErrCode); + if (!string.IsNullOrEmpty(szMsg)) + { + sb.Append(""); + sb.Append(szMsg); + string strTemp; + if (tsi.m_ulErrCode == TaskInterfaceConstants.TASK_AWARD_FAIL_LEVEL_CHECK) + strTemp = string.Format(GetStringFromTable(7637), tsi.m_ulPremLevelMin); + else + strTemp = GetStringFromTable(807); + sb.Append(strTemp); + sb.AppendLine(""); + } + } + + // Time limit and remaining time + if (tsi.m_ulTimeLimit > 0) + { + int nSec = (int)tsi.m_ulTimeLimit; + sb.Append(FormatTime(nSec, GetStringFromTable(245), 0)); + int remain = System.Math.Max(0, (int)tsi.m_ulTimeLimit - (int)tsi.m_ulTimePassed); + sb.Append(FormatTime(remain, GetStringFromTable(246), 0)); + } + + // Wait time + if (tsi.m_ulWaitTime > 0) + { + int nSec = System.Math.Max(0, (int)tsi.m_ulWaitTime - (int)tsi.m_ulTimePassed); + sb.Append(FormatTime(nSec, GetStringFromTable(199), 0)); + } + + // Protect NPC info and timers + if (tsi.m_ulNPCToProtect > 0) + { + // Fallback text with NPC id; detailed name lookup omitted + sb.Append(string.Format(GetStringFromTable(257) ?? "Protect NPC: {0}", tsi.m_ulNPCToProtect)); + sb.Append(FormatTime((int)tsi.m_ulProtectTime, GetStringFromTable(258), 0)); + int remain = System.Math.Max(0, (int)tsi.m_ulProtectTime - (int)tsi.m_ulTimePassed); + sb.Append(FormatTime(remain, GetStringFromTable(259), 0)); + } + + // Apply to content text + if (m_pTxt_Content != null) + { + m_pTxt_Content.text += sb.ToString(); + } + } + + private static string FormatTime(int nSec, string desc, int timeLimit) + { + var ts = System.TimeSpan.FromSeconds(System.Math.Max(0, nSec)); + string label = string.IsNullOrEmpty(desc) ? string.Empty : desc; + return $"{label}{ts:hh\\:mm\\:ss}\r"; + } + + private static string GetStringFromTable(int id) + { + return BrewMonster.Network.EC_Game.GetFixedMsgs()?.GetWideString(id) ?? string.Empty; + } + + private static string GetStringFromTable(uint id) + { + return BrewMonster.Network.EC_Game.GetFixedMsgs()?.GetWideString((int)id) ?? string.Empty; + } + + private static string GetFixedMsg(uint id) + { + return BrewMonster.Network.EC_Game.GetFixedMsgs()?.GetWideString((int)id) ?? string.Empty; + } + // void UpdateDeliverNPC(ACString& strText, int nDNPC); + private A3DVECTOR3 UpdateAwardNPC(string strText, int nANPC) + { + A3DVECTOR3 ret = new A3DVECTOR3(0f); + // Award NPC + if (nANPC == 0) + { + return ret; + } + + // Lookup NPC name from element data + string npcName = string.Empty; + var edm = BrewMonster.ElementDataManProvider.GetElementDataMan(); + if (edm != null) + { + if (edm.essence_id_data_type_map.TryGetValue((uint)nANPC, out var dtype) + && dtype == DATA_TYPE.DT_NPC_ESSENCE + && edm.essence_id_data_map.TryGetValue((uint)nANPC, out var obj) + && obj is NPC_ESSENCE npc) + { + npcName = npc.Name; + } + } + if (string.IsNullOrEmpty(npcName)) npcName = nANPC.ToString(); + + // Append to content + var sb = new System.Text.StringBuilder(); + sb.Append(GetStringFromTable(7621)); + sb.Append(npcName); + sb.Append("\r"); + if (m_pTxt_Content != null) + { + m_pTxt_Content.text += sb.ToString(); + } + + return ret; + } + // Update completion conditions (monsters, players, gold, level/reincarnation/realm) + private void UpdateCompleteCondition(ref string strText, ref string strHint, Task_State_info tsi) + { + // Setup host reference + // 设置宿主引用 + var pHost = GetHostPlayer(); + + // Monster kill requirements + // 怪物击杀条件 + for (int i = 0; i < TaskInterfaceConstants.MAX_MONSTER_WANTED; i++) + { + if (tsi.m_MonsterWanted[i].m_ulMonsterId == 0) break; + + uint id = tsi.m_MonsterWanted[i].m_ulMonsterId; + if (tsi.m_MonsterWanted[i].m_ulMonstersKilled > 0 || tsi.m_MonsterWanted[i].m_ulMonstersToKill > 0) + { + // Resolve monster name + // 解析怪物名称 + string strName = "^00FF00????^FFFFFF"; + var edm = BrewMonster.ElementDataManProvider.GetElementDataMan(); + if (edm != null && edm.essence_id_data_type_map.TryGetValue(id, out var dtype) + && dtype == DATA_TYPE.DT_MONSTER_ESSENCE + && edm.essence_id_data_map.TryGetValue(id, out var obj) + && obj is MONSTER_ESSENCE me) + { + strName = ModelRenderer.Scripts.Common.ByteToStringUtils.UshortArrayToUnicodeString(me.name); + } + + // Build description for this monster requirement + // 构建该怪物需求描述 + string strTemp; + if (tsi.m_MonsterWanted[i].m_ulMonstersToKill > 0) + { + strTemp = string.Format(GetStringFromTable(7624), strName, + tsi.m_MonsterWanted[i].m_ulMonstersKilled, tsi.m_MonsterWanted[i].m_ulMonstersToKill); + } + else + { + strTemp = string.Format(GetStringFromTable(256), tsi.m_MonsterWanted[i].m_ulMonstersKilled); + } + + // Prefix label for first/next item + // 首项/后续项的前缀标签 + strText += (i == 0) ? GetStringFromTable(7622) : GetStringFromTable(7626); + strText += strTemp; + } + } + + // Player kill requirements + // 击杀玩家条件 + for (int i = 0; i < TaskInterfaceConstants.MAX_PLAYER_WANTED; i++) + { + if (tsi.m_PlayerWanted[i].m_ulPlayersToKill == 0) break; + if (tsi.m_ItemsWanted[i].m_ulItemId > 0) continue; + + strText += (i == 0) ? GetStringFromTable(7630) : GetStringFromTable(7626); + strText += GetKillPlayerRequirements(tsi, i); + } + + // Gold requirement + // 金币需求 + if (tsi.m_ulGoldWanted != 0) + { + string strTemp = string.Format(GetStringFromTable(7636), tsi.m_ulGoldWanted); + strText += strTemp; + } + + // Reincarnation requirement + // 转生次数需求 + if (tsi.m_ulReachReincarnation != 0) + { + int iLevel = GetReincarnationCount(pHost); + string strColor = (iLevel < (int)tsi.m_ulReachReincarnation) ? "^ff0000" : "^00ff00"; + if (iLevel < (int)tsi.m_ulReachReincarnation) + { + strHint += string.Format(GetStringFromTable(11144), iLevel); + } + strText += strColor; + strText += string.Format(GetStringFromTable(11141), tsi.m_ulReachReincarnation); + } + + // Level requirement + // 等级需求 + if (tsi.m_ulReachLevel != 0 && pHost != null) + { + int iLevel = pHost.GetBasicProps().iLevel; + string strColor = (iLevel < (int)tsi.m_ulReachLevel) ? "^ff0000" : "^00ff00"; + if (iLevel < (int)tsi.m_ulReachLevel) + { + strHint += string.Format(GetStringFromTable(11143), iLevel); + } + strText += strColor; + strText += string.Format(GetStringFromTable(11140), tsi.m_ulReachLevel); + } + + // Realm requirement + // 境界等级需求 + if (tsi.m_ulReachRealm != 0 && pHost != null) + { + int iLevel = GetRealmLevel(pHost); + string strColor = (iLevel < (int)tsi.m_ulReachRealm) ? "^ff0000" : "^00ff00"; + if (iLevel < (int)tsi.m_ulReachRealm) + { + strHint += string.Format(GetStringFromTable(11145), iLevel); + } + strText += strColor; + strText += string.Format(GetStringFromTable(11142), (int)tsi.m_ulReachRealm); + } + } + + // Build text for player kill requirements + // 构建击杀玩家需求的文本 + private string GetKillPlayerRequirements(Task_State_info tsi, int index) + { + uint killed = tsi.m_PlayerWanted[index].m_ulPlayersKilled; + uint toKill = tsi.m_PlayerWanted[index].m_ulPlayersToKill; + return $" {killed}/{toKill}\r"; + } + + // Get host reincarnation count (fallback implementation) + // 获取宿主转生次数(回退实现) + private int GetReincarnationCount(CECHostPlayer host) + { + return 0; // TODO: Replace with actual value when available + } + + // Get host realm level via basic props level2 + // 通过二级等级获取宿主境界等级 + private int GetRealmLevel(CECHostPlayer host) + { + return host.GetBasicProps().iLevel2; + } + // Update wanted items section + // 更新需要的物品部分 + private void UpdateItemWanted(ref string strText, Task_State_info tsi, int idTask) + { + // Resolve task template + // 获取任务模板 + var pMan = EC_Game.GetTaskTemplateMan(); + var pTempl = pMan != null ? pMan.GetTaskTemplByID((uint)idTask) : null; + if (pTempl == null) return; + + // Iterate wanted items + // 遍历需要的物品 + for (int i = 0; i < TaskInterfaceConstants.MAX_ITEM_WANTED; i++) + { + if (tsi.m_ItemsWanted[i].m_ulItemId == 0) break; + + // Resolve item name + // 解析物品名称 + int itemTid = unchecked((int)tsi.m_ItemsWanted[i].m_ulItemId); + string itemName = EC_IvtrItemUtils.ResolveItemName(itemTid); + if (string.IsNullOrEmpty(itemName)) itemName = $"Item {itemTid}"; + + // Compose line: name and progress (gained/toGet) + // 组合文本:名称与进度(已获得/所需) + string strTemp = string.Format(GetStringFromTable(7625), itemName, + tsi.m_ItemsWanted[i].m_ulItemsGained, + tsi.m_ItemsWanted[i].m_ulItemsToGet); + + // Prefix for first or subsequent entries + // 首项或后续项前缀 + strText += (i == 0) ? GetStringFromTable(7623) : GetStringFromTable(7626); + strText += strTemp; + + // If task is KillPlayer, also add player requirements line + // 若为击杀玩家任务,同时追加玩家需求行 + if (pTempl.m_FixedData.m_enumMethod == (uint)TaskMethod.enumTMKillPlayer && i < TaskInterfaceConstants.MAX_PLAYER_WANTED) + { + strText += GetKillPlayerRequirements(tsi, i); + } + } + } + + private void UpdateTreasureMap(string strText) + { + // if (IsTreasureMapSelected()) + // { + // EditBoxItemBase item(enumEICoord); + // item.SetName(GetStringFromTable(7629)); + // item.SetInfo(GetStringFromTable(7629)); + // item.SetColor(A3DCOLORRGB(0, 255, 0)); + // + // strText += (ACHAR)AUICOMMON_ITEM_CODE_START + item.Serialize(); + // } + } + + private void UpdateTaskConfirm(int idTask, bool bFinishType) + { + CECTaskInterface pTask = GetHostPlayer().GetTaskInterface(); + if (m_pBtn_FinishTask != null && pTask != null && bFinishType) + { + m_pBtn_FinishTask.gameObject.SetActive(true); + // TODO: Enable/disable based on task readiness + // m_pBtn_FinishTask->Enable(pTask->IsTaskReadyToConfirm(idTask)); + + } + else m_pBtn_FinishTask.gameObject.SetActive(false); + } + + // void UpdateGotoNPC(); + // void ClearGotoNPC(); + // + // clear the task content in dialog + void ClearContent(bool clearNPC) + { + m_idLastTask = -2; + + m_pTxt_Content.SetText(""); + m_pTxt_BaseAward.gameObject.SetActive(false); + + for( int j = 0; j < m_ImgCount; j++ ) + { + m_pImg_Item[j].gameObject.SetActive(false); + // TODO: Clear image data + // m_pImg_Item[j]->SetData(0); + } + + // TODO: Clear Tree quest view + // m_pTv_Quest.DeleteAllItems(); + } + // // add node to task tree + void AddTaskNode(int id) + { + var pTreeTask = m_pTv_Quest; + + ATaskTemplMan pMan = EC_Game.GetTaskTemplateMan(); + ATaskTempl pTemp = pMan.GetTaskTemplByID((uint)id); + if( pTemp == null ) + { + return; + } + + uint nTaskType = pTemp.m_FixedData.m_ulType; + if (pTemp.m_FixedData.m_DynTaskType != 0) nTaskType = (uint)ENUM_TASK_TYPE.enumTTEvent; + uint nAfterType = 0; + TaskTreeViewItem pAfter = null, pParent = null; + // P_AUITREEVIEW_ITEM pItem = pTreeTask->GetFirstChildItem(pTreeTask->GetRootItem()); + var pItem = pTreeTask.transform.parent.GetChild(0).GetComponent(); + while( pItem ) + { + uint nType = pItem.GetItemData(); + if( nType == nTaskType ){ + pParent = pItem; + break; + } + else if (nType < nTaskType && nType > nAfterType){ + nAfterType = nType; + pAfter = pItem; + } + pItem = pTreeTask.GetNextSiblingItem(pItem); + } + + if(pParent ==null) + { + pParent = pTreeTask.InsertItem(GetStringFromTable(3101 + nTaskType - 100), null, pAfter); + // TODO: Expand tree node + // pTreeTask.Expand(pParent, AUITREEVIEW_EXPAND_EXPAND); + pTreeTask.SetItemData(pParent, nTaskType); + + //if(nTaskType == enumTTLevel2) + //pTreeTask.SetItemTextColor(pParent, GetTaskColor(pTemp)); + } + + CECTaskInterface pTask = GetHostPlayer().GetTaskInterface(); + string strItem = GetTaskNameWithColor(pTemp); + bool bTaskPushed = pMan.IsTaskToPush(id) && !pTask.HasTask((uint)id); + if (bTaskPushed) { + strItem += GetStringFromTable(3100); + } + pItem = pTreeTask.InsertItem(strItem, pParent, null); + + if( pTemp.IsKeyTask() ) + // pTreeTask.SetItemTextColor(pItem, GetTaskColor((int)ENUM_TASK_TYPE.enumTTLevel2)); + pItem.SetItemTextColor(GetTaskColor((int)ENUM_TASK_TYPE.enumTTLevel2)); + // pTreeTask.SetItemHint(pItem, pTemp->GetSignature()); // TODO + pTreeTask.SetItemData(pItem, (uint)id); + InsertTaskChildren(pItem, (uint)id, true, pTemp.IsKeyTask()); + + if( (int)id == m_idSelTask ) + { + // TODO : select the item in UI + // pTreeTask.SelectItem(pItem); + // m_pBtn_Abandon->Enable(true); + UpdateTask(id); + } + } + + private void SortTaskNodeByType() + { + var pTreeTask = m_pTv_Quest; + if (pTreeTask == null) return; + + // Collect direct children under the tree root (this component's transform) + int childCount = pTreeTask.transform.childCount; + var items = new System.Collections.Generic.List<(uint type, TaskTreeViewItem item)>(childCount); + for (int i = 0; i < childCount; i++) + { + var child = pTreeTask.transform.GetChild(i).GetComponent(); + if (child == null) continue; + uint nType = pTreeTask.GetItemData(child); + items.Add((nType, child)); + } + + // Sort by type ascending + items.Sort((a, b) => a.type.CompareTo(b.type)); + + // Reorder siblings to match sorted order + for (int i = 0; i < items.Count; i++) + { + items[i].item.transform.SetSiblingIndex(i); + } + } + // // whether the task can be traced + // bool IsTaskTraceable(int idTask); + + #endregion + + } +} \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Task/UI/TaskWindow.cs.meta b/Assets/PerfectWorld/Scripts/Task/UI/TaskWindow.cs.meta new file mode 100644 index 0000000000..06ac43bcaf --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Task/UI/TaskWindow.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 101488732bfd4d2fab4ea07f7ac6731f +timeCreated: 1762246845 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/UI/Login/LoginScreenUI.cs b/Assets/PerfectWorld/Scripts/UI/Login/LoginScreenUI.cs index dfc3f91b31..2be988b504 100644 --- a/Assets/PerfectWorld/Scripts/UI/Login/LoginScreenUI.cs +++ b/Assets/PerfectWorld/Scripts/UI/Login/LoginScreenUI.cs @@ -152,6 +152,7 @@ namespace BrewMonster.UI private async void OnEnterWorldComplete() { + EC_Game.Init(); await Task.Delay(2000); // Request all known packages: 0=Inventory,1=Equipment,2=Task UnityGameSession.RequestAllInventoriesAsync(() => { /*BMLogger.Log("Sent Inventory Detail Requests (all packs)");*/ }, 0, 1, 2); @@ -160,7 +161,7 @@ namespace BrewMonster.UI await Task.Delay(10000); UnityGameSession.RequesrQueryPlayerCash(); await Task.Delay(1000); - EC_Game.Init(); + } //private void OnInventoryReceived(List inventoryData) diff --git a/Assets/Scripts/CECGameRun.cs b/Assets/Scripts/CECGameRun.cs index 044e80aab4..531f1f6ce1 100644 --- a/Assets/Scripts/CECGameRun.cs +++ b/Assets/Scripts/CECGameRun.cs @@ -4,10 +4,12 @@ using BrewMonster.Scripts.World; using CSNetwork.GPDataType; using CSNetwork.Protocols.RPCData; using System.Data; +using BrewMonster.Network; +using CSNetwork; using Unity.Cinemachine; using UnityEngine; -public partial class CECGameRun : MonoBehaviour +public partial class CECGameRun : MonoBehaviour, IMsgHandler { private static CECGameRun instance; @@ -18,7 +20,7 @@ public partial class CECGameRun : MonoBehaviour [SerializeField] private GameObject _testVfxPrefab; //[SerializeField] private Transform ground; CECHostPlayer hostPlayer; - + public CinemachineFreeLook freeLookCam; public float rotateSpeedX = 300f; // tốc độ xoay ngang public float rotateSpeedY = 2f; // tốc độ xoay dọc @@ -56,6 +58,8 @@ public partial class CECGameRun : MonoBehaviour { instance = this; } + + EC_ManMessage.RegisterHandler(this); } public void Log(string s) @@ -117,6 +121,7 @@ public partial class CECGameRun : MonoBehaviour GameObject character = Instantiate(characterPrefab, transform); return character.gameObject; } + private void OnDestroy() { instance = null; diff --git a/Assets/Scripts/CECGameRun_Task.cs b/Assets/Scripts/CECGameRun_Task.cs new file mode 100644 index 0000000000..7e0f7a5f9a --- /dev/null +++ b/Assets/Scripts/CECGameRun_Task.cs @@ -0,0 +1,38 @@ +using System.Collections.Generic; +using BrewMonster.Network; +using CSNetwork; +using CSNetwork.GPDataType; + +// Game runtime partial class +partial class CECGameRun : IMsgHandler +{ + private readonly Dictionary m_CommonDataTab = new Dictionary(); + + public int GetCommonData(int key) + { + // Lookup a common data value by key + // 按键查找通用数据值 + if (m_CommonDataTab != null && m_CommonDataTab.TryGetValue(key, out var value)) + return value; + else + return 0; + } + + private CECCounter l_QueryServerTime = new CECCounter(); // ��ѯ��������ǰʱ�� + + public int HandlerId => -1; + public bool ProcessMessage(ECMSG Msg) + { + switch (Msg.dwMsg) + { + case CommandID.SERVER_TIME: + + EC_Game.SetServerTime((int)Msg.dwParam1, (int)Msg.dwParam2); + l_QueryServerTime.Reset(); + break; + + } + + return true; + } +} \ No newline at end of file diff --git a/Assets/Scripts/CECGameRun_Task.cs.meta b/Assets/Scripts/CECGameRun_Task.cs.meta new file mode 100644 index 0000000000..6a5196dc5d --- /dev/null +++ b/Assets/Scripts/CECGameRun_Task.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 598459b2399743b5ba1eb55fd1d9611e +timeCreated: 1762861835 \ No newline at end of file diff --git a/Assets/Scripts/CECHostPlayer.Task.cs b/Assets/Scripts/CECHostPlayer.Task.cs new file mode 100644 index 0000000000..a4c9e519f9 --- /dev/null +++ b/Assets/Scripts/CECHostPlayer.Task.cs @@ -0,0 +1,121 @@ +using System; +using BrewMonster.Scripts.Task; +using CSNetwork; +using CSNetwork.GPDataType; +using UnityEngine; +using System.Runtime.InteropServices; + +// ���׶� // Contribution info +[StructLayout(LayoutKind.Sequential, Pack = 1)] +public struct CONTRIB_INFO +{ + public int consume_contrib; // �����ѵ� // Consume contribution + public int exp_contrib; // �ɶһ����ɾ���� // Experience contribution + public int cumulate_contrib; // �ۻ�ֵ // Cumulative contribution + + // public CONTRIB_INFO() + // { + // consume_contrib = 0; + // exp_contrib = 0; + // cumulate_contrib = 0; + // } +} + +public partial class CECHostPlayer +{ + private int m_idTradePlayer; // ID of player who is trading with us + private CECTaskInterface m_pTaskInterface; + private int m_iBoothState; // Booth state. 0, none; 1, prepare; 2, open booth; 3, visite other's booth + private CONTRIB_INFO m_contribInfo; + + public CECTaskInterface GetTaskInterface() + { + return m_pTaskInterface; + } + + // Is host player trading ? + public bool IsTrading() { return m_idTradePlayer != 0; } + + public CONTRIB_INFO GetContribInfo() + { + return m_contribInfo; + } + + public int GetBoothState() + { + return m_iBoothState; + } + + private void OnMsgHstTaskData(ECMSG Msg) + { + // decode header to distinguish TASK_DATA vs TASK_VAR_DATA + // if (!(Msg.dwParam2 is cmd_header header)) + // { + // Debug.LogError("OnMsgHstTaskData: invalid header"); + // return; + // } + + int header = Convert.ToInt32(Msg.dwParam2); + + byte[] pDataBuf = Msg.dwParam1 as byte[]; + if (pDataBuf == null) + { + Debug.LogError("OnMsgHstTaskData: missing payload buffer"); + return; + } + + if (header == CommandID.TASK_DATA) + { +#if !LOAD_TASK_TEMPL + return; // Task templates loading not implemented in C# +#endif + // Parse aggregated task buffers + cmd_task_data pCmd = cmd_task_data.FromBuffer(pDataBuf); + // cmd_task_data pCmd = GPDataTypeHelper.FromBytes(pDataBuf); + + // Release and recreate task interface + m_pTaskInterface = null; + m_pTaskInterface = new CECTaskInterface(this); + + if (!m_pTaskInterface.Init( + pCmd.active_list, (int)pCmd.active_list_size, + pCmd.finished_list, (int)pCmd.finished_list_size, + pCmd.finished_time_list, (int)pCmd.finished_time_list_size, + pCmd.finished_count, (int)pCmd.finished_count_size, + pCmd.storage_task, (int)pCmd.storage_task_size)) + { + Debug.LogError("CECHostPlayer::OnMsgHstTaskData, failed to initialize task interface"); + return; + } + + m_pTaskInterface.CheckPQEnterWorldInit(); + + // check if player has equipped goblin (not yet implemented in C#) + // TODO: implement goblin initialization when equipment system is ready + + // GET_ALL_DATA end flag tasks were here in C++ (LoadConfigData), omitted in C# + + // if (UpdateEquipSkills()) UpdateEquipSkillCoolDown(); // methods not ported yet + } + else if (header == CommandID.TASK_VAR_DATA) + { + // Minimal forwarding; original code passes inner data pointer and size + if (m_pTaskInterface != null) + { + OnServerNotify(m_pTaskInterface, pDataBuf, pDataBuf.Length); + } + else + { + Debug.LogError("OnMsgHstTaskData: m_pTaskInterface is null on TASK_VAR_DATA"); + } + } + } + + + private void OnServerNotify(CECTaskInterface pInterface, byte[] data, int size) + { + // TODO: Implement server notify handling for task var data + } +} + + diff --git a/Assets/Scripts/CECHostPlayer.Task.cs.meta b/Assets/Scripts/CECHostPlayer.Task.cs.meta new file mode 100644 index 0000000000..694d7d0400 --- /dev/null +++ b/Assets/Scripts/CECHostPlayer.Task.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c3d2b8f770fdd49619648d2a7aace2f4 \ No newline at end of file diff --git a/Assets/Scripts/CECHostPlayer.cs b/Assets/Scripts/CECHostPlayer.cs index 1f10a3e4cc..c197aa36b1 100644 --- a/Assets/Scripts/CECHostPlayer.cs +++ b/Assets/Scripts/CECHostPlayer.cs @@ -1171,81 +1171,7 @@ public partial class CECHostPlayer : CECPlayer #region Task - public void OnMsgHstTaskData(ECMSG Msg) - { - int cmd = Convert.ToInt32(Msg.dwParam2); - if (cmd == CommandID.TASK_DATA) - { - //Debug.Log("[Dat]- OnMsgHstTaskData- TASK_DATA"); - //a_LogOutput(1, "[Dat]- EC_HostMsg- OnMsgHstTaskData- TASK_DATA"); - //cmd_task_data* pCmd = (cmd_task_data*)Msg.dwParam1; - //ASSERT(pCmd); - - //int iActiveListSize = (int)pCmd.active_list_size; - //BYTE* pData = (BYTE*)pCmd + sizeof(size_t); - //void* pActiveListbuf = pData; - //pData += iActiveListSize; - - //int iFinishedListSize = *(int*)pData; - //pData += sizeof(int); - //void* pFinishedListBuf = pData; - //pData += iFinishedListSize; - - //int iFinishTimeListSize = *(int*)pData; - //pData += sizeof(int); - //void* pFinishTimeListBuf = pData; - //pData += iFinishTimeListSize; - - //int iFinishedCountListSize = *(int*)pData; - //pData += sizeof(int); - //void* pFinishedCountListBuf = pData; - //pData += iFinishedCountListSize; - - //int iStorageTasksListSize = *(int*)pData; - //pData += sizeof(int); - //void* pStorageTaskListBuf = pData; - //pData += iStorageTasksListSize; - - //A3DRELEASE(m_pTaskInterface); - - //todo - //var m_pTaskInterface = new CECTaskInterface(this); - - //if (!m_pTaskInterface.Init(null, 0, null, 0, - // null, 0, null, 0, null, 0)) - //{ - // //a_LogOutput(1, "CECHostPlayer::OnMsgHstTaskData, failed to initialize task interface"); - // return; - //} - - //m_pTaskInterface.CheckPQEnterWorldInit(); - - //// check if player has equipped goblin - //if (m_pEquipPack.GetItem(EQUIPIVTR_GOBLIN) != NULL) - //{ - // CECIvtrGoblin* pIvtrGoblin = (CECIvtrGoblin*)m_pEquipPack.GetItem(EQUIPIVTR_GOBLIN); - // m_pGoblin = new CECHostGoblin(); - // m_pGoblin.Init(pIvtrGoblin.GetTemplateID(), pIvtrGoblin, this); - //} - - //// Note: this command now is also used as the end flag of responding - //// for GET_ALL_DATA request - //g_pGame.GetGameSession().LoadConfigData(); - - //// ¸ù¾Ý×°±¸°ü¹ü¸üÐÂ×°±¸¼¼Äܵ½¼¼ÄÜÁбí - //if (UpdateEquipSkills()) - // UpdateEquipSkillCoolDown(); - } - else if (cmd == CommandID.TASK_VAR_DATA) - { - //cmd_task_var_data* pCmd = (cmd_task_var_data*)Msg.dwParam1; - //ASSERT(pCmd); - //if (m_pTaskInterface) - // OnServerNotify(m_pTaskInterface, pCmd.data, pCmd.size); - //else - // ASSERT(m_pTaskInterface); - } - } + #endregion diff --git a/Assets/Scripts/EC_GPDataType.cs b/Assets/Scripts/EC_GPDataType.cs index 7e0de4b22d..b0402f37d5 100644 --- a/Assets/Scripts/EC_GPDataType.cs +++ b/Assets/Scripts/EC_GPDataType.cs @@ -33,18 +33,23 @@ struct cmd_notify_hostpos struct cmd_task_data { public uint active_list_size; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)] public byte[] active_list; public uint finished_list_size; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)] public byte[] finished_list; public uint finished_time_list_size; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)] public byte[] finished_time_list; public uint finished_count_size; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)] public byte[] finished_count; public uint storage_task_size; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)] public byte[] storage_task; public static cmd_task_data FromPointer(IntPtr ptr) @@ -62,7 +67,7 @@ struct cmd_task_data cmd_task_data result = new cmd_task_data(); int offset = 0; - result.active_list_size = (uint)ReadULong(buffer, ref offset); + result.active_list_size = (uint)ReadULong(buffer, ref offset, 4); result.active_list = ReadBytes(buffer, ref offset, (int)result.active_list_size); result.finished_list_size = (uint)ReadULong(buffer, ref offset); @@ -80,10 +85,10 @@ struct cmd_task_data return result; } - private static ulong ReadULong(byte[] buffer, ref int offset) + private static ulong ReadULong(byte[] buffer, ref int offset, int plusOffset = 4) { ulong value = BitConverter.ToUInt64(buffer, offset); - offset += 8; + offset += plusOffset; return value; }