diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar.meta b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar.meta
new file mode 100644
index 00000000..32807fe0
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 2ab263434fce58545a14639a42aba605
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Image.meta b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Image.meta
new file mode 100644
index 00000000..180e09fb
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Image.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7ca395aa862c9604496e61bd2b5e3c85
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Image/left.png b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Image/left.png
new file mode 100644
index 00000000..a4e8ad36
Binary files /dev/null and b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Image/left.png differ
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Image/left.png.meta b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Image/left.png.meta
new file mode 100644
index 00000000..466e6f96
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Image/left.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: fd6358fcbee733b44b15bee48ff5da25
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ 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
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 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
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 512
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 1
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Standalone
+ maxTextureSize: 512
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 1
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Prefabs.meta b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Prefabs.meta
new file mode 100644
index 00000000..dafa304d
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Prefabs.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 564149d3def55524bb228278c2a8ccb4
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Prefabs/ZCalendarDayItem.prefab b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Prefabs/ZCalendarDayItem.prefab
new file mode 100644
index 00000000..5c3fb24e
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Prefabs/ZCalendarDayItem.prefab
@@ -0,0 +1,521 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &4855692544049522536
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4422868810081672178}
+ - component: {fileID: 3791486597156192686}
+ - component: {fileID: 6854959998623053467}
+ - component: {fileID: 1035151178387485448}
+ m_Layer: 5
+ m_Name: IsOnImage
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &4422868810081672178
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4855692544049522536}
+ 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_Children: []
+ m_Father: {fileID: 8511059428512709373}
+ m_RootOrder: 1
+ 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 &3791486597156192686
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4855692544049522536}
+ m_CullTransparentMesh: 0
+--- !u!114 &6854959998623053467
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4855692544049522536}
+ 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.16019939, g: 0.754717, b: 0.60608757, 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 &1035151178387485448
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4855692544049522536}
+ 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 &5826690893173768726
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2055977960934777649}
+ - component: {fileID: 8559282517749591150}
+ - component: {fileID: 3872258193302724776}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2055977960934777649
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5826690893173768726}
+ 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_Children: []
+ m_Father: {fileID: 8511059428512709373}
+ m_RootOrder: 2
+ 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.5, y: 0.5}
+--- !u!222 &8559282517749591150
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5826690893173768726}
+ m_CullTransparentMesh: 0
+--- !u!114 &3872258193302724776
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5826690893173768726}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 20
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 1
+ m_VerticalOverflow: 1
+ m_LineSpacing: 1
+ m_Text: 1
+--- !u!1 &7414480571885003036
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3228297675192425485}
+ - component: {fileID: 6127502410886167558}
+ - component: {fileID: 1444944916867235591}
+ m_Layer: 5
+ m_Name: Lunar
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &3228297675192425485
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7414480571885003036}
+ 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_Children: []
+ m_Father: {fileID: 8511059428512709373}
+ m_RootOrder: 3
+ 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: -62}
+ m_SizeDelta: {x: 27, y: 16}
+ m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &6127502410886167558
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7414480571885003036}
+ m_CullTransparentMesh: 0
+--- !u!114 &1444944916867235591
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7414480571885003036}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 12
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 1
+ m_VerticalOverflow: 1
+ m_LineSpacing: 1
+ m_Text:
+--- !u!1 &8346910064367883534
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8511059428512709373}
+ - component: {fileID: 1258009940849303471}
+ - component: {fileID: 7335958525366379957}
+ - component: {fileID: 5034161459917478037}
+ - component: {fileID: -6822051776532858958}
+ - component: {fileID: 7056650036416418544}
+ m_Layer: 5
+ m_Name: ZCalendarDayItem
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8511059428512709373
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8346910064367883534}
+ 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_Children:
+ - {fileID: 5113020995767453699}
+ - {fileID: 4422868810081672178}
+ - {fileID: 2055977960934777649}
+ - {fileID: 3228297675192425485}
+ m_Father: {fileID: 0}
+ m_RootOrder: 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: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1258009940849303471
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8346910064367883534}
+ m_CullTransparentMesh: 0
+--- !u!114 &7335958525366379957
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8346910064367883534}
+ 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.22352941, g: 0.22745098, b: 0.30980393, a: 0}
+ 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: 10905, 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 &5034161459917478037
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8346910064367883534}
+ 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: 0
+ 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: 7335958525366379957}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &-6822051776532858958
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8346910064367883534}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 792356d2f5ab2e6448c2c8722ffec197, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ imgBk: {fileID: 4855692544049522536}
+ rangeBk: {fileID: 8447146625433974230}
+ txt: {fileID: 3872258193302724776}
+ btn: {fileID: 5034161459917478037}
+ lunarTxt: {fileID: 1444944916867235591}
+--- !u!114 &7056650036416418544
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8346910064367883534}
+ 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: 4
+ m_Spacing: 5
+ m_ChildForceExpandWidth: 0
+ m_ChildForceExpandHeight: 0
+ m_ChildControlWidth: 1
+ m_ChildControlHeight: 1
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!1 &8447146625433974230
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5113020995767453699}
+ - component: {fileID: 5949438878825097122}
+ - component: {fileID: 7463482845090633659}
+ - component: {fileID: 8045494078297773533}
+ m_Layer: 5
+ m_Name: RangeImageBak
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5113020995767453699
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8447146625433974230}
+ 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_Children: []
+ m_Father: {fileID: 8511059428512709373}
+ m_RootOrder: 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: -4, y: -4}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5949438878825097122
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8447146625433974230}
+ m_CullTransparentMesh: 0
+--- !u!114 &7463482845090633659
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8447146625433974230}
+ 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.16078429, g: 0.6562998, b: 0.7529412, a: 0.22745098}
+ 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 &8045494078297773533
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8447146625433974230}
+ 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
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Prefabs/ZCalendarDayItem.prefab.meta b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Prefabs/ZCalendarDayItem.prefab.meta
new file mode 100644
index 00000000..210aab56
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Prefabs/ZCalendarDayItem.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: b05d30992a88f744c80c4c6cf457300e
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Prefabs/Zcalendar.prefab b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Prefabs/Zcalendar.prefab
new file mode 100644
index 00000000..81dcbf02
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Prefabs/Zcalendar.prefab
@@ -0,0 +1,1937 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &1401306745504976002
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1939675846362409868}
+ - component: {fileID: 5272802226418699979}
+ - component: {fileID: 9141570132788621190}
+ - component: {fileID: 2999907190483069275}
+ m_Layer: 5
+ m_Name: btnNext
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1939675846362409868
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1401306745504976002}
+ 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_Children: []
+ m_Father: {fileID: 288966106485867502}
+ m_RootOrder: 2
+ 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.5, y: 0.5}
+--- !u!222 &5272802226418699979
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1401306745504976002}
+ m_CullTransparentMesh: 0
+--- !u!114 &9141570132788621190
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1401306745504976002}
+ 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: fd6358fcbee733b44b15bee48ff5da25, 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 &2999907190483069275
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1401306745504976002}
+ 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: 0
+ 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: 9141570132788621190}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &1451895377868435037
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8306879848764887475}
+ - component: {fileID: 6098194574988246183}
+ - component: {fileID: 5319276045227846433}
+ m_Layer: 0
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8306879848764887475
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1451895377868435037}
+ 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_Children: []
+ m_Father: {fileID: 6033691866317585618}
+ m_RootOrder: 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: 60, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6098194574988246183
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1451895377868435037}
+ m_CullTransparentMesh: 0
+--- !u!114 &5319276045227846433
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1451895377868435037}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 26
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u65E5"
+--- !u!1 &2125691745352061216
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8131326915025407958}
+ - component: {fileID: 71993905092329149}
+ - component: {fileID: 8167882504764904222}
+ m_Layer: 0
+ m_Name: Text (4)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8131326915025407958
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2125691745352061216}
+ 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_Children: []
+ m_Father: {fileID: 6033691866317585618}
+ m_RootOrder: 4
+ 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: 60, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &71993905092329149
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2125691745352061216}
+ m_CullTransparentMesh: 0
+--- !u!114 &8167882504764904222
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2125691745352061216}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 26
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u56DB"
+--- !u!1 &2361311450950474763
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2136399498735215516}
+ - component: {fileID: 7791289207870350986}
+ - component: {fileID: 349540888738078994}
+ m_Layer: 0
+ m_Name: bak
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2136399498735215516
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2361311450950474763}
+ 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_Children:
+ - {fileID: 3791222282101855534}
+ - {fileID: 6033691866317585618}
+ - {fileID: 5826381009487433807}
+ m_Father: {fileID: 8632464830999877383}
+ m_RootOrder: 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!222 &7791289207870350986
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2361311450950474763}
+ m_CullTransparentMesh: 0
+--- !u!114 &349540888738078994
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2361311450950474763}
+ 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.15294118, g: 0.15686275, b: 0.22352941, 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 &2383065730008099758
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7628679431034537600}
+ - component: {fileID: 2001917390250029774}
+ - component: {fileID: 2186730215496242758}
+ m_Layer: 0
+ m_Name: Text (5)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7628679431034537600
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2383065730008099758}
+ 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_Children: []
+ m_Father: {fileID: 6033691866317585618}
+ m_RootOrder: 5
+ 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: 60, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2001917390250029774
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2383065730008099758}
+ m_CullTransparentMesh: 0
+--- !u!114 &2186730215496242758
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2383065730008099758}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 26
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u4E94"
+--- !u!1 &2989861299846905151
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2655191402529715447}
+ - component: {fileID: 2282187242058487291}
+ - component: {fileID: 7814856375783518413}
+ - component: {fileID: 5262357776820215442}
+ m_Layer: 5
+ m_Name: btnLast
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2655191402529715447
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2989861299846905151}
+ 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_Children: []
+ m_Father: {fileID: 906244908900604498}
+ m_RootOrder: 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.5, y: 0.5}
+--- !u!222 &2282187242058487291
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2989861299846905151}
+ m_CullTransparentMesh: 0
+--- !u!114 &7814856375783518413
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2989861299846905151}
+ 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: fd6358fcbee733b44b15bee48ff5da25, 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 &5262357776820215442
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2989861299846905151}
+ 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: 0
+ 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: 7814856375783518413}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &3489339373164360332
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7545333510242262475}
+ - component: {fileID: 1266121873643606286}
+ - component: {fileID: 1426049450422068956}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7545333510242262475
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3489339373164360332}
+ 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_Children: []
+ m_Father: {fileID: 3681917508427199972}
+ m_RootOrder: 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.5, y: 0.5}
+--- !u!222 &1266121873643606286
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3489339373164360332}
+ m_CullTransparentMesh: 0
+--- !u!114 &1426049450422068956
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3489339373164360332}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 30
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: XXXX
+--- !u!1 &3687429864356837524
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6829278919003500591}
+ - component: {fileID: 3978752333362553600}
+ - component: {fileID: 6537111869092117228}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &6829278919003500591
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3687429864356837524}
+ 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_Children: []
+ m_Father: {fileID: 7453713879000902127}
+ m_RootOrder: 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.5, y: 0.5}
+--- !u!222 &3978752333362553600
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3687429864356837524}
+ m_CullTransparentMesh: 0
+--- !u!114 &6537111869092117228
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3687429864356837524}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 30
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: XX
+--- !u!1 &4086935315246587661
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3791222282101855534}
+ - component: {fileID: 9219776885681444399}
+ m_Layer: 0
+ m_Name: TimeSelector
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3791222282101855534
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4086935315246587661}
+ 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_Children:
+ - {fileID: 906244908900604498}
+ - {fileID: 288966106485867502}
+ m_Father: {fileID: 2136399498735215516}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: -45.050003}
+ m_SizeDelta: {x: 0, y: 90.1}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &9219776885681444399
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4086935315246587661}
+ 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: 4
+ m_Spacing: 0
+ m_ChildForceExpandWidth: 1
+ m_ChildForceExpandHeight: 1
+ m_ChildControlWidth: 0
+ m_ChildControlHeight: 0
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!1 &4122812703746948338
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5826381009487433807}
+ - component: {fileID: 818409123289139368}
+ m_Layer: 5
+ m_Name: daybox
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5826381009487433807
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4122812703746948338}
+ 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_Children: []
+ m_Father: {fileID: 2136399498735215516}
+ m_RootOrder: 2
+ 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: -64.01}
+ m_SizeDelta: {x: 0, y: -127.95172}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &818409123289139368
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4122812703746948338}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 10
+ m_Bottom: 10
+ m_ChildAlignment: 1
+ m_StartCorner: 0
+ m_StartAxis: 0
+ m_CellSize: {x: 40, y: 40}
+ m_Spacing: {x: 12, y: 12}
+ m_Constraint: 1
+ m_ConstraintCount: 7
+--- !u!1 &4336387673519996024
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7453713879000902127}
+ - component: {fileID: 6687230321996975633}
+ - component: {fileID: 4720715565864792069}
+ - component: {fileID: 539551905349247009}
+ - component: {fileID: 4070817857583336848}
+ m_Layer: 5
+ m_Name: yearBox
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7453713879000902127
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4336387673519996024}
+ 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_Children:
+ - {fileID: 6829278919003500591}
+ m_Father: {fileID: 288966106485867502}
+ m_RootOrder: 1
+ 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.5, y: 0.5}
+--- !u!222 &6687230321996975633
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4336387673519996024}
+ m_CullTransparentMesh: 0
+--- !u!114 &4720715565864792069
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4336387673519996024}
+ 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}
+ 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 &539551905349247009
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4336387673519996024}
+ 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: 5
+ m_Bottom: 5
+ m_ChildAlignment: 4
+ m_Spacing: 0
+ m_ChildForceExpandWidth: 0
+ m_ChildForceExpandHeight: 0
+ m_ChildControlWidth: 1
+ m_ChildControlHeight: 1
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!114 &4070817857583336848
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4336387673519996024}
+ 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: 80
+ m_PreferredHeight: -1
+ m_FlexibleWidth: -1
+ m_FlexibleHeight: -1
+ m_LayoutPriority: 1
+--- !u!1 &5205118151306740074
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3319083349557466457}
+ - component: {fileID: 3748229308107603337}
+ - component: {fileID: 1021258285079806974}
+ m_Layer: 0
+ m_Name: Text (6)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3319083349557466457
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5205118151306740074}
+ 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_Children: []
+ m_Father: {fileID: 6033691866317585618}
+ m_RootOrder: 6
+ 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: 60, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3748229308107603337
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5205118151306740074}
+ m_CullTransparentMesh: 0
+--- !u!114 &1021258285079806974
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5205118151306740074}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 26
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u516D"
+--- !u!1 &5748815793335200116
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8632464830999877383}
+ - component: {fileID: 1665065198159816944}
+ - component: {fileID: 2088255480904189125}
+ - component: {fileID: 337017852899348013}
+ m_Layer: 5
+ m_Name: Zcalendar
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8632464830999877383
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5748815793335200116}
+ 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_Children:
+ - {fileID: 2136399498735215516}
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ 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: 148, y: -96}
+ m_SizeDelta: {x: 420, y: 493}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1665065198159816944
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5748815793335200116}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1fb16e977f37821498035ac483038f7c, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ awake2Init: 1
+ autoFillDate: 1
+ isUnexpiredTimeCanClick: 1
+ lunar: 0
+ isPopupCalendar: 1
+ isStaticCalendar: 0
+ autoSetItemSize: 1
+ rangeCalendar: 0
+ bak: {fileID: 2361311450950474763}
+ btnLastYear: {fileID: 5262357776820215442}
+ btnNextYear: {fileID: 8510878243656539100}
+ btnLastMonth: {fileID: 3827854366882966386}
+ btnNextMonth: {fileID: 2999907190483069275}
+ txtYear: {fileID: 1426049450422068956}
+ txtMonth: {fileID: 6537111869092117228}
+ dayContent: {fileID: 5826381009487433807}
+ dayItem: {fileID: -6822051776532858958, guid: b05d30992a88f744c80c4c6cf457300e,
+ type: 3}
+ btnClose: {fileID: 0}
+--- !u!114 &2088255480904189125
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5748815793335200116}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 84ab4cb62f6e612478246a8e7769365b, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &337017852899348013
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5748815793335200116}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 876c074316efe994daafc72f07231852, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ zCalendar: {fileID: 2088255480904189125}
+--- !u!1 &6092340654539793857
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3681917508427199972}
+ - component: {fileID: 7538464625920597148}
+ - component: {fileID: 8527095184960188383}
+ - component: {fileID: 6375279697135075693}
+ - component: {fileID: 7769293655699408668}
+ m_Layer: 5
+ m_Name: yearBox
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3681917508427199972
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6092340654539793857}
+ 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_Children:
+ - {fileID: 7545333510242262475}
+ m_Father: {fileID: 906244908900604498}
+ m_RootOrder: 1
+ 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.5, y: 0.5}
+--- !u!222 &7538464625920597148
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6092340654539793857}
+ m_CullTransparentMesh: 0
+--- !u!114 &8527095184960188383
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6092340654539793857}
+ 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}
+ 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 &6375279697135075693
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6092340654539793857}
+ 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: 5
+ m_Bottom: 5
+ m_ChildAlignment: 4
+ m_Spacing: 0
+ m_ChildForceExpandWidth: 0
+ m_ChildForceExpandHeight: 0
+ m_ChildControlWidth: 1
+ m_ChildControlHeight: 1
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!114 &7769293655699408668
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6092340654539793857}
+ 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: 120
+ m_PreferredHeight: -1
+ m_FlexibleWidth: -1
+ m_FlexibleHeight: -1
+ m_LayoutPriority: 1
+--- !u!1 &6209394767539888195
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6033691866317585618}
+ - component: {fileID: 520468083865548009}
+ m_Layer: 0
+ m_Name: WeekBox
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &6033691866317585618
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6209394767539888195}
+ 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_Children:
+ - {fileID: 8306879848764887475}
+ - {fileID: 4798044317981041154}
+ - {fileID: 8253890176201611117}
+ - {fileID: 1067851810266453192}
+ - {fileID: 8131326915025407958}
+ - {fileID: 7628679431034537600}
+ - {fileID: 3319083349557466457}
+ m_Father: {fileID: 2136399498735215516}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: -108.89}
+ m_SizeDelta: {x: 0, y: 38.18445}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &520468083865548009
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6209394767539888195}
+ 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: 4
+ m_Spacing: 0
+ m_ChildForceExpandWidth: 1
+ m_ChildForceExpandHeight: 1
+ m_ChildControlWidth: 0
+ m_ChildControlHeight: 1
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!1 &6359805750860675947
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8253890176201611117}
+ - component: {fileID: 1411336134657798534}
+ - component: {fileID: 863812479047164146}
+ m_Layer: 0
+ m_Name: Text (2)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8253890176201611117
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6359805750860675947}
+ 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_Children: []
+ m_Father: {fileID: 6033691866317585618}
+ m_RootOrder: 2
+ 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: 60, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1411336134657798534
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6359805750860675947}
+ m_CullTransparentMesh: 0
+--- !u!114 &863812479047164146
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6359805750860675947}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 26
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u4E8C"
+--- !u!1 &6703360072758012703
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1067851810266453192}
+ - component: {fileID: 3035909489189813776}
+ - component: {fileID: 8149484429765842134}
+ m_Layer: 0
+ m_Name: Text (3)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1067851810266453192
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6703360072758012703}
+ 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_Children: []
+ m_Father: {fileID: 6033691866317585618}
+ m_RootOrder: 3
+ 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: 60, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3035909489189813776
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6703360072758012703}
+ m_CullTransparentMesh: 0
+--- !u!114 &8149484429765842134
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6703360072758012703}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 26
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u4E09"
+--- !u!1 &6906140502730425243
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3545307470796317073}
+ - component: {fileID: 270200249801005509}
+ - component: {fileID: 4122848081669714978}
+ - component: {fileID: 8510878243656539100}
+ m_Layer: 5
+ m_Name: btnNext
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3545307470796317073
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6906140502730425243}
+ 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_Children: []
+ m_Father: {fileID: 906244908900604498}
+ m_RootOrder: 2
+ 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.5, y: 0.5}
+--- !u!222 &270200249801005509
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6906140502730425243}
+ m_CullTransparentMesh: 0
+--- !u!114 &4122848081669714978
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6906140502730425243}
+ 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: fd6358fcbee733b44b15bee48ff5da25, 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 &8510878243656539100
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6906140502730425243}
+ 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: 0
+ 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: 4122848081669714978}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &6934642122660291021
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 288966106485867502}
+ - component: {fileID: 1724706450563466905}
+ m_Layer: 5
+ m_Name: monthChoiceBox
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &288966106485867502
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6934642122660291021}
+ 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_Children:
+ - {fileID: 3228313796299128965}
+ - {fileID: 7453713879000902127}
+ - {fileID: 1939675846362409868}
+ m_Father: {fileID: 3791222282101855534}
+ m_RootOrder: 1
+ 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: 201.36, y: 89.80281}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1724706450563466905
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6934642122660291021}
+ 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: 4
+ m_Spacing: 10
+ m_ChildForceExpandWidth: 0
+ m_ChildForceExpandHeight: 0
+ m_ChildControlWidth: 1
+ m_ChildControlHeight: 1
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!1 &8021561803212704066
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3228313796299128965}
+ - component: {fileID: 7401606523908391846}
+ - component: {fileID: 5692519056456757657}
+ - component: {fileID: 3827854366882966386}
+ m_Layer: 5
+ m_Name: btnLast
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3228313796299128965
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8021561803212704066}
+ 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_Children: []
+ m_Father: {fileID: 288966106485867502}
+ m_RootOrder: 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.5, y: 0.5}
+--- !u!222 &7401606523908391846
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8021561803212704066}
+ m_CullTransparentMesh: 0
+--- !u!114 &5692519056456757657
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8021561803212704066}
+ 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: fd6358fcbee733b44b15bee48ff5da25, 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 &3827854366882966386
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8021561803212704066}
+ 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: 0
+ 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: 5692519056456757657}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &9092980307463420455
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4798044317981041154}
+ - component: {fileID: 3248443711878424159}
+ - component: {fileID: 4406320702577170305}
+ m_Layer: 0
+ m_Name: Text (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4798044317981041154
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9092980307463420455}
+ 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_Children: []
+ m_Father: {fileID: 6033691866317585618}
+ m_RootOrder: 1
+ 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: 60, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3248443711878424159
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9092980307463420455}
+ m_CullTransparentMesh: 0
+--- !u!114 &4406320702577170305
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9092980307463420455}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 26
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u4E00"
+--- !u!1 &9102219031556058437
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 906244908900604498}
+ - component: {fileID: 8668400872914738492}
+ m_Layer: 5
+ m_Name: yearsChoiceBox
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &906244908900604498
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9102219031556058437}
+ 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_Children:
+ - {fileID: 2655191402529715447}
+ - {fileID: 3681917508427199972}
+ - {fileID: 3545307470796317073}
+ m_Father: {fileID: 3791222282101855534}
+ m_RootOrder: 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: 200, y: 89.80281}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &8668400872914738492
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9102219031556058437}
+ 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: 4
+ m_Spacing: 10
+ m_ChildForceExpandWidth: 0
+ m_ChildForceExpandHeight: 0
+ m_ChildControlWidth: 1
+ m_ChildControlHeight: 1
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Prefabs/Zcalendar.prefab.meta b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Prefabs/Zcalendar.prefab.meta
new file mode 100644
index 00000000..56e7bf76
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Prefabs/Zcalendar.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 22bc9feab5f32e34588ce2ac0e376f34
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts.meta b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts.meta
new file mode 100644
index 00000000..9dda5a83
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e8a45508a4e7dbf42a687be4cb7968cb
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendar.cs b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendar.cs
new file mode 100644
index 00000000..1c94cb74
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendar.cs
@@ -0,0 +1,148 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+namespace ZTools
+{
+ [RequireComponent(typeof(ZCalendarModel))]
+ public class ZCalendar : MonoBehaviour
+ {
+ ///
+ /// 数据更新时,可获取到每一个日期,并对其进行操作
+ ///
+ public event Action UpdateDateEvent;
+ ///
+ /// 可以获取到点击的某一天
+ ///
+ public event Action ChoiceDayEvent;
+ ///
+ /// 选择区间时间事件
+ ///
+ public event Action RangeTimeEvent;
+ ///
+ /// 日历加载结束
+ ///
+ public event Action CompleteEvent;
+ ///
+ /// 获取当前选中的天对象
+ ///
+ public ZCalendarDayItem CrtTime { get; set; }
+ ///
+ /// model
+ ///
+ private ZCalendarModel zCalendarModel;
+ ///
+ /// controller
+ ///
+ private ZCalendarController zCalendarController;
+ ///
+ /// 入口
+ ///
+ private void Start()
+ {
+ zCalendarModel = this.GetComponent();
+ zCalendarController = new ZCalendarController()
+ {
+ zCalendar = this,
+ zCalendarModel = zCalendarModel,
+ pos = this.transform.localPosition
+ };
+ zCalendarController.Init();
+ // 开启时自动初始化
+ if (zCalendarModel.awake2Init)
+ {
+ Init();
+ }
+ }
+ ///
+ /// 按照现在时间初始化
+ ///
+ public void Init()
+ {
+ zCalendarController.InitDate(DateTime.Now);
+ }
+ ///
+ /// 按照DateTime格式初始化日历
+ ///
+ public void Init(DateTime dateTime)
+ {
+ zCalendarController.InitDate(dateTime);
+ }
+ ///
+ /// 按照YYYY-MM-DD格式初始化日历
+ ///
+ public void Init(string dateTime)
+ {
+ string[] dateTimes = dateTime.Split('-');
+ zCalendarController.InitDate(new DateTime(int.Parse(dateTimes[0]), int.Parse(dateTimes[1]), int.Parse(dateTimes[2])));
+ }
+ ///
+ /// 显示弹窗
+ ///
+ public void Show()
+ {
+ zCalendarController.Show();
+ }
+ ///
+ /// 隐藏弹窗
+ ///
+ public void Hide()
+ {
+ zCalendarController.Hide();
+ }
+
+ ///
+ /// 切换时间
+ ///
+ ///
+ [Obsolete("事件触发器,请使用UpdateDateEvent获取切换月份时加载的时间对象")]
+ public void UpdateDate(ZCalendarDayItem obj)
+ {
+ if (null != UpdateDateEvent)
+ {
+ UpdateDateEvent.Invoke(obj);
+ }
+ }
+ ///
+ /// 日期点击
+ ///
+ [Obsolete("事件触发器,请使用ChoiceDayEvent获取当前选择的时间")]
+ public void DayClick(ZCalendarDayItem dayItem)
+ {
+ if (null != ChoiceDayEvent)
+ {
+ ChoiceDayEvent.Invoke(dayItem);
+ }
+ CrtTime = dayItem;
+ }
+ ///
+ /// 加载结束
+ ///
+ [Obsolete("事件触发器,请使用CompleteEvent获取日历加载完成事件")]
+ public void DateComplete()
+ {
+ if (null != CompleteEvent)
+ {
+ CompleteEvent.Invoke();
+ }
+ }
+ ///
+ /// 区间日期选择
+ ///
+ ///
+ ///
+ [Obsolete("事件触发器,请使用RangeTimeEvent获取区间时间")]
+ public void RangeCalendar(ZCalendarDayItem firstDay, ZCalendarDayItem secondDay )
+ {
+ if (null != RangeTimeEvent)
+ {
+ RangeTimeEvent.Invoke(firstDay, secondDay);
+ }
+ }
+ private void OnDestroy()
+ {
+ zCalendarController = null;
+ GC.Collect();
+ }
+ }
+}
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendar.cs.meta b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendar.cs.meta
new file mode 100644
index 00000000..39d12fd9
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendar.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 84ab4cb62f6e612478246a8e7769365b
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarController.cs b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarController.cs
new file mode 100644
index 00000000..ee3a9b45
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarController.cs
@@ -0,0 +1,313 @@
+/*
+ * Created by JacobKay - 2022.08.24
+ */
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+namespace ZTools
+{
+ public class ZCalendarController
+ {
+ public int Year { set; get; }
+ public int Month { set; get; }
+ public int Day { set; get; }
+ ///
+ /// 当前是否在区间选择状态
+ ///
+ private bool isInRange = false;
+ public bool IsInRange { get { return isInRange; } }
+ private string week;
+ private DateTime now;
+ private int days;
+ ///
+ /// 当前选中的位置
+ ///
+ public Vector3 pos;
+ private int lastMonthDays;
+ private int nextMonthDays;
+ public ZCalendar zCalendar;
+ public ZCalendarModel zCalendarModel;
+ public DateTime nowTime = DateTime.Today;
+ private int lastMonthEmptyDays;
+ bool isShow = true;
+ public bool isInit = false;
+ ///
+ /// 保存文字颜色
+ ///
+ public Color greyColor;
+
+ public System.Globalization.ChineseLunisolarCalendar cncld = new System.Globalization.ChineseLunisolarCalendar();
+ ///
+ /// 农历月
+ ///
+ public string[] lunarMonths = { "正", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "腊" };
+
+ public string[] lunarDaysT = { "初", "十", "廿", "三" };
+
+ ///
+ /// 农历日
+ ///
+ public string[] lunarDays = { "一", "二", "三", "四", "五", "六", "七", "八", "九", "十" };
+ DateTime monthFirstDay;
+ ///
+ /// 初始化
+ ///
+ ///
+ public void Init()
+ {
+ zCalendarModel.zCalendarController = this;
+ zCalendarModel.Init();
+ if (zCalendarModel.isStaticCalendar) return;
+ // 动态日历,可关闭
+ if (zCalendarModel.isPopupCalendar)
+ {
+ zCalendarModel.btnClose.onClick.AddListener(() =>
+ {
+ Hide();
+ });
+ }
+ zCalendarModel.btnLastYear.onClick.AddListener(LastYear);
+ zCalendarModel.btnNextYear.onClick.AddListener(NextYear);
+ zCalendarModel.btnLastMonth.onClick.AddListener(LastMonth);
+ zCalendarModel.btnNextMonth.onClick.AddListener(NextMonth);
+ }
+
+ ///
+ /// 按照规定时间初始化日历
+ ///
+ public void InitDate(DateTime date)
+ {
+ now = date;
+ DestroyAllChildren();
+ UpdateYear();
+ UpdateMonth();
+ UpdateDays();
+ UpdateData();
+ if (!isInit)
+ {
+ isInit = true;
+ zCalendar.DateComplete();
+ }
+ }
+ void LastYear()
+ {
+ now = now.AddYears(-1);
+ DestroyAllChildren();
+ UpdateYear();
+ UpdateMonth();
+ UpdateDays();
+ UpdateData();
+ }
+ void NextYear()
+ {
+ now = now.AddYears(1);
+ DestroyAllChildren();
+ UpdateYear();
+ UpdateMonth();
+ UpdateDays();
+ UpdateData();
+ }
+ void LastMonth()
+ {
+ now = now.AddMonths(-1);
+ DestroyAllChildren();
+ UpdateYear();
+ UpdateMonth();
+ UpdateDays();
+ UpdateData();
+ }
+ void NextMonth()
+ {
+ now = now.AddMonths(1);
+ DestroyAllChildren();
+ UpdateYear();
+ UpdateMonth();
+ UpdateDays();
+ UpdateData();
+ }
+
+ List dayItemList = new List();
+
+ ///
+ /// 如果是区间日历,选择时间时,需要判断当前日期选择状态
+ ///
+ ///
+ public void ChangeRangeType(ZCalendarDayItem dayItem)
+ {
+ isInRange = !isInRange;
+ if (dayItemList.Count >= 2)
+ {
+ dayItemList.Clear();
+ }
+ if (dayItemList.Count == 0)
+ {
+ dayItemList.Add(dayItem);
+ }
+ else
+ {
+ int compare = DateTime.Compare(dayItemList[0].dateTime, dayItem.dateTime);
+ if (compare <= 0)
+ {
+ dayItemList.Add(dayItem);
+ }
+ else
+ {
+ dayItemList.Insert(0, dayItem);
+ }
+ }
+ if (!isInRange)
+ {
+ zCalendar.RangeCalendar(dayItemList[0], dayItemList[1]);
+ }
+ }
+ ///
+ /// 显示日历
+ ///
+ public void Show()
+ {
+ if (pos != null && !isShow)
+ {
+ isShow = true;
+ zCalendar.transform.localPosition = pos;
+ }
+ }
+ ///
+ /// 隐藏日历
+ ///
+ public void Hide()
+ {
+ if (isShow && !isInRange)
+ {
+ isShow = false;
+ Debug.Log("hide");
+ zCalendar.transform.localPosition = new Vector3(pos.x, 5000, pos.z);
+ }
+ }
+ ///
+ /// 查询年数据
+ ///
+ void UpdateYear()
+ {
+ Year = now.Year;
+ }
+ ///
+ /// 查询月数据
+ ///
+ void UpdateMonth()
+ {
+ Month = int.Parse(now.Month.ToString("00"));
+ }
+ ///
+ /// 返回要查询那天
+ ///
+ ///
+ void UpdateDays()
+ {
+ days = DateTime.DaysInMonth(Year, Month);
+ if (Day == 0)
+ {
+ Day = now.Day;
+ }
+ else if (Day > days)
+ {
+ Day = days;
+ }
+ }
+ ///
+ /// 更新显示月份
+ ///
+ void UpdateData()
+ {
+ zCalendarModel.SetTimeTxt(Year, Month);
+ FillLastMonth();
+ for (int i = 0; i < days; i++)
+ {
+ AddDayItem(monthFirstDay.AddDays(i));
+ }
+ FillNextMonth();
+ }
+ ///
+ /// 自动填充上个月内容
+ ///
+ void FillLastMonth()
+ {
+ monthFirstDay = new DateTime(Year, Month, 1);
+ lastMonthEmptyDays = GetLastMonthDays();
+ if (zCalendarModel.autoFillDate)
+ {
+ for (int i = lastMonthEmptyDays; i > 0; i--)
+ {
+ AddDayItem(monthFirstDay.AddDays(-i));
+ }
+ }
+ else
+ {
+ for (int i = 0; i < lastMonthEmptyDays; i++)
+ {
+ ZCalendarDayItem dayItem = zCalendarModel.Instantiate();
+ dayItem.zCalendarController = this;
+ dayItem.CloseClickAble();
+ }
+ }
+ }
+ ///
+ /// 添加下个月的时间
+ ///
+ void FillNextMonth()
+ {
+ int nextMonthDays = 42 - (lastMonthEmptyDays + days);
+ if (nextMonthDays != 0)
+ {
+ if (zCalendarModel.autoFillDate)
+ {
+ DateTime lastDay = monthFirstDay.AddDays(days);
+ for (int i = 0; i < nextMonthDays; i++)
+ {
+ AddDayItem(lastDay.AddDays(i));
+ }
+ }
+ }
+ }
+ ///
+ /// 添加日期对象
+ ///
+ void AddDayItem(DateTime dateTime)
+ {
+ ZCalendarDayItem dayItem = zCalendarModel.Instantiate();
+ dayItem.zCalendarController = this;
+ dayItem.Init(dateTime, nowTime);
+ zCalendar.UpdateDate(dayItem);
+ if (!isInRange && dayItemList.Count > 0)
+ {
+ dayItem.IsRangeDayItem(dayItemList[0], dayItemList[1]);
+ }
+ }
+ ///
+ /// 判断上一个月有几天
+ ///
+ ///
+ int GetLastMonthDays()
+ {
+ string firstWeek = new DateTime(Year, Month, 1).DayOfWeek.ToString();
+ return (int)Enum.Parse(typeof(DayOfWeek), firstWeek);
+ }
+ ///
+ /// 删除所有内容
+ ///
+ void DestroyAllChildren()
+ {
+ List lst = new List();
+ int count = zCalendarModel.dayContent.childCount;
+ for (int i = 0; i < count; i++)
+ {
+ Transform child = zCalendarModel.dayContent.GetChild(i);
+ lst.Add(child);
+ }
+ for (int i = 0; i < lst.Count; i++)
+ {
+ MonoBehaviour.Destroy(lst[i].gameObject);
+ }
+ }
+ }
+}
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarController.cs.meta b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarController.cs.meta
new file mode 100644
index 00000000..97b66479
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarController.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ce278e6a9942cdd4592d32e5dca3ef96
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarDayItem.cs b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarDayItem.cs
new file mode 100644
index 00000000..9c347ba4
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarDayItem.cs
@@ -0,0 +1,285 @@
+锘縰sing System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UI;
+using UnityEngine.EventSystems;
+using System;
+using System.Text;
+namespace ZTools
+{
+ public class ZCalendarDayItem : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
+ {
+ public GameObject imgBk;
+ public GameObject rangeBk;
+ public Text txt;
+ public Button btn;
+ public Text lunarTxt;
+ [HideInInspector]
+ public ZCalendarController zCalendarController;
+ private bool isCanClick = true;
+ public int Year { get; set; }
+ public int Month { get; set; }
+ public int Day { get; set; }
+ public DateTime dateTime;
+ private bool isOn = false;
+ public bool IsOn
+ {
+ set
+ {
+ if (isOn != value || isOn)
+ {
+ isOn = value;
+ imgBk?.SetActive(value);
+ if (value)
+ {
+ if (!zCalendarController.IsInRange)
+ {
+ zCalendarController.zCalendar.DayClick(this);
+ }
+ if (zCalendarController.zCalendarModel.rangeCalendar)
+ {
+ zCalendarController.ChangeRangeType(this);
+ }
+ if (zCalendarController.zCalendarModel.isPopupCalendar && zCalendarController.isInit)
+ {
+ zCalendarController.Hide();
+ }
+ }
+ }
+ }
+ get { return isOn; }
+ }
+ public bool IsOnWithOutEvent
+ {
+ set
+ {
+ if (isOn != value)
+ {
+ isOn = value;
+ imgBk?.SetActive(value);
+ }
+ }
+ }
+ private bool isRange;
+ public bool IsRange
+ {
+ set
+ {
+ if (isRange != value)
+ {
+ isRange = value;
+ rangeBk?.SetActive(value);
+ }
+ }
+ get { return isRange; }
+ }
+ Color greyColor;
+ ///
+ /// 鍒濆鍖栨棩鏈
+ ///
+ /// 骞
+ /// 鏈
+ /// 鏃
+ ///
+ /// 褰撳墠澶
+ public void Init(DateTime dateTime, DateTime crtDay)
+ {
+ isRange = rangeBk.activeInHierarchy;
+ isOn = imgBk.activeInHierarchy;
+ IsOnWithOutEvent = false;
+ IsRange = false;
+ this.dateTime = dateTime;
+ this.Year = dateTime.Year;
+ this.Month = dateTime.Month;
+ this.Day = dateTime.Day;
+ txt.text = Day.ToString("00");
+
+ if (!zCalendarController.zCalendarModel.rangeCalendar)
+ {
+ IsOn = (DateTime.Compare(dateTime, crtDay) == 0);
+ }
+ else
+ {
+ zCalendarController.zCalendar.RangeTimeEvent += RangeTimeEvent;
+ }
+ isCanClick = !zCalendarController.zCalendarModel.isStaticCalendar;
+ greyColor = zCalendarController.greyColor.a == 0 ? new Color(txt.color.r, txt.color.g, txt.color.b, 0.1f) : zCalendarController.greyColor;
+ if (!zCalendarController.zCalendarModel.isStaticCalendar)
+ {
+ btn.onClick.AddListener(() =>
+ {
+ IsOn = true;
+ });
+ zCalendarController.zCalendar.ChoiceDayEvent += ChangeState;
+ }
+ if (!zCalendarController.zCalendarModel.isUnexpiredTimeCanClick)
+ IsUnexpiredTime(zCalendarController.nowTime, dateTime);
+ if (zCalendarController.zCalendarModel.autoFillDate)
+ {
+ IsCrtMonth(zCalendarController.Month);
+ }
+ if (zCalendarController.zCalendarModel.lunar)
+ {
+ lunarTxt.gameObject.SetActive(true);
+ SolarToLunar(dateTime);
+ }
+ }
+ ///
+ /// 鍏抽棴鍙偣鍑绘潈闄
+ ///
+ public void CloseClickAble()
+ {
+ isRange = rangeBk.activeInHierarchy;
+ isOn = imgBk.activeInHierarchy;
+ IsOn = false;
+ txt.text = "";
+ enabled = false;
+ IsOnWithOutEvent = false;
+ IsRange = false;
+ }
+ ///
+ /// 鍒ゆ柇鏄惁鍦ㄩ夋嫨鍖洪棿鍐呯殑鏃堕棿
+ ///
+ public void IsRangeDayItem(ZCalendarDayItem d1, ZCalendarDayItem d2)
+ {
+ RangeTimeEvent(d1, d2);
+ if (DateTime.Compare(d1.dateTime, dateTime) == 0 || DateTime.Compare(d2.dateTime, dateTime) == 0)
+ {
+ IsOnWithOutEvent = true;
+ }
+ }
+ ///
+ /// 鍒ゆ柇褰撳墠鏄惁鍦ㄥ尯鍩熼夋嫨鏃堕棿鍐
+ ///
+ ///
+ ///
+ void RangeTimeEvent(ZCalendarDayItem d1, ZCalendarDayItem d2)
+ {
+ if (DateTime.Compare(d1.dateTime, dateTime) < 0 && DateTime.Compare(d2.dateTime, dateTime) > 0)
+ {
+ IsRange = true;
+ }
+ }
+ ///
+ /// 鏀瑰彉褰撳墠鐘舵
+ ///
+ void ChangeState(ZCalendarDayItem dayItem)
+ {
+ if (dayItem != this)
+ {
+ IsOn = false;
+ IsRange = false;
+ }
+ }
+
+ public void OnPointerEnter(PointerEventData eventData)
+ {
+ if (!isOn && isCanClick)
+ {
+ imgBk.SetActive(true);
+ }
+ }
+
+ public void OnPointerExit(PointerEventData eventData)
+ {
+ if (!isOn && isCanClick)
+ {
+ imgBk.SetActive(false);
+ }
+ }
+ ///
+ /// 鍒ゆ柇鏄惁瓒呰繃浜嗕粖澶╃殑鏃堕棿
+ ///
+ void IsUnexpiredTime(DateTime time, DateTime crtTime)
+ {
+ int compNum = DateTime.Compare(time, crtTime);
+ if (compNum < 0)
+ {
+ btn.interactable = false;
+ isCanClick = false;
+ txt.color = greyColor;
+ lunarTxt.color = greyColor;
+ }
+ }
+ ///
+ /// 鍒ゆ柇鏄惁涓烘湰鏈堟棩鏈
+ ///
+ void IsCrtMonth(int time)
+ {
+ if (time != Month)
+ {
+ btn.interactable = false;
+ isCanClick = false;
+ txt.color = greyColor;
+ lunarTxt.color = greyColor;
+ }
+ }
+ ///
+ /// 鏄剧ず鍐滃巻鏃ユ湡
+ ///
+ ///
+ void SolarToLunar(DateTime dt)
+ {
+ int year = zCalendarController.cncld.GetYear(dt);
+ int flag = zCalendarController.cncld.GetLeapMonth(year);
+ int month = zCalendarController.cncld.GetMonth(dt);
+ if (flag > 0)
+ {
+ if (flag == month)
+ {
+ //闂版湀
+ month--;
+ }
+ else if (month > flag)
+ {
+ month--;
+ }
+ }
+ int day = zCalendarController.cncld.GetDayOfMonth(dt);
+ lunarTxt.text = (day == 1) ? GetLunarMonth(month) : GetLunarDay(day);
+ //Debug.Log($"{year}-{(month.ToString().Length == 1 ? "0" + month : month + "")}-{(day.ToString().Length == 1 ? "0" + day : day + "")}");
+ }
+ ///
+ /// 鑾峰彇鍐滃巻鏈
+ ///
+ ///
+ ///
+ string GetLunarMonth(int month)
+ {
+ if (month < 13 && month > 0)
+ {
+ return $"{zCalendarController.lunarMonths[month - 1]}鏈";
+ }
+
+ throw new ArgumentOutOfRangeException("鏃犳晥鐨勬湀浠!");
+ }
+ ///
+ /// 鑾峰彇鍐滃巻骞
+ ///
+ ///
+ ///
+ string GetLunarDay(int day)
+ {
+ if (day > 0 && day < 32)
+ {
+ if (day != 20 && day != 30)
+ {
+ return string.Concat(zCalendarController.lunarDaysT[(day - 1) / 10], zCalendarController.lunarDays[(day - 1) % 10]);
+ }
+ else
+ {
+ return string.Concat(zCalendarController.lunarDays[(day - 1) / 10], zCalendarController.lunarDaysT[1]);
+ }
+ }
+ throw new ArgumentOutOfRangeException("鏃犳晥鐨勬棩!");
+ }
+ private void OnDestroy()
+ {
+ if (!zCalendarController.zCalendarModel.isStaticCalendar)
+ {
+ zCalendarController.zCalendar.ChoiceDayEvent -= ChangeState;
+ }
+ zCalendarController.zCalendar.RangeTimeEvent -= RangeTimeEvent;
+ }
+ }
+}
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarDayItem.cs.meta b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarDayItem.cs.meta
new file mode 100644
index 00000000..49b2a86b
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarDayItem.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 792356d2f5ab2e6448c2c8722ffec197
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarDemo.cs b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarDemo.cs
new file mode 100644
index 00000000..23dcdb27
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarDemo.cs
@@ -0,0 +1,73 @@
+/*
+ * JacobKay --20220903
+ */
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using ZTools;
+///
+/// 使用示例
+///
+public class ZCalendarDemo : MonoBehaviour
+{
+ public ZCalendar zCalendar;
+ // Start is called before the first frame update
+ void Start()
+ {
+ zCalendar.UpdateDateEvent += ZCalendar_UpdateDateEvent;
+ zCalendar.ChoiceDayEvent += ZCalendar_ChoiceDayEvent;
+ zCalendar.RangeTimeEvent += ZCalendar_RangeTimeEvent;
+ zCalendar.CompleteEvent += ZCalendar_CompleteEvent;
+ //zCalendar.Init();
+ //zCalendar.Init(System.DateTime.Now);
+ //zCalendar.Init("2022-02-02");
+ //zCalendar.Show();
+ //zCalendar.Hide();
+ }
+ ///
+ /// 加载结束
+ ///
+ private void ZCalendar_CompleteEvent()
+ {
+ Debug.Log("ZCalendar加载结束");
+ if (null != zCalendar.CrtTime)
+ {
+ Debug.Log($"当前时间{zCalendar.CrtTime.Day}");
+ }
+ }
+
+ ///
+ /// 区间时间
+ ///
+ ///
+ ///
+ private void ZCalendar_RangeTimeEvent(ZCalendarDayItem arg1, ZCalendarDayItem arg2)
+ {
+ Debug.Log($"选择的时间区间:{arg1.Day}到{arg2.Day}");
+ }
+
+ ///
+ /// 获取选择的日期
+ ///
+ ///
+ private void ZCalendar_ChoiceDayEvent(ZCalendarDayItem obj)
+ {
+ Debug.Log($"选择的日期:{obj.Day}");
+ }
+
+ ///
+ /// 切换月份时,可拿到每一天的item对象
+ ///
+ ///
+ private void ZCalendar_UpdateDateEvent(ZCalendarDayItem obj)
+ {
+ Debug.Log($"加载日期:{obj.Day}");
+ }
+ private void OnDestroy()
+ {
+ zCalendar.UpdateDateEvent -= ZCalendar_UpdateDateEvent;
+ zCalendar.ChoiceDayEvent -= ZCalendar_ChoiceDayEvent;
+ zCalendar.RangeTimeEvent -= ZCalendar_RangeTimeEvent;
+ zCalendar.CompleteEvent -= ZCalendar_CompleteEvent;
+ }
+}
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarDemo.cs.meta b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarDemo.cs.meta
new file mode 100644
index 00000000..dd8cf65b
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarDemo.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 876c074316efe994daafc72f07231852
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarModel.cs b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarModel.cs
new file mode 100644
index 00000000..59efc408
--- /dev/null
+++ b/SXElectricity Marketing 2.0/Assets/3rdParty/ZCalendar/Scripts/ZCalendarModel.cs
@@ -0,0 +1,114 @@
+锘縰sing System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UI;
+
+namespace ZTools
+{
+ public class ZCalendarModel : MonoBehaviour
+ {
+ [Header("鏍规嵁褰撳墠鏃堕棿鑷姩鍒濆鍖")]
+ public bool awake2Init = true;
+ [Header("鑷姩琛ュ厖鍓嶅悗鏈堜唤鐨勬棩鏈")]
+ public bool autoFillDate = true;
+ [Header("瓒呰繃褰撳墠鏃堕棿鏄惁鍙互鐐瑰嚮")]
+ public bool isUnexpiredTimeCanClick = true;
+ [Header("鏄剧ず鍐滃巻鏃ユ湡")]
+ public bool lunar = true;
+ [Header("濡傛灉涓簍rue锛屾湰瀵硅薄鏄剧ず鐘舵佷笉鑳藉叧闂紝鍙氳繃瀛愰泦bak鐨勬樉绀虹姸鎬佹帶鍒堕粯璁ょ姸鎬")]
+ [Header("褰撳墠鏄惁涓哄脊绐楁棩鍘")]
+ public bool isPopupCalendar = false;
+ [Header("褰撳墠鏄惁涓洪潤鎬佹棩鍘")]
+ public bool isStaticCalendar = false;
+ [Header("鑷姩淇敼鏃ユ湡灏哄")]
+ public bool autoSetItemSize = true;
+ [Header("鏄惁鍙互閫夋嫨鏃堕棿鑼冨洿")]
+ public bool rangeCalendar = false;
+ [Header("--------------------------------------------------------------------")]
+ public GameObject bak;
+ public Button btnLastYear;
+ public Button btnNextYear;
+ public Button btnLastMonth;
+ public Button btnNextMonth;
+ public Text txtYear;
+ public Text txtMonth;
+ public Transform dayContent;
+ public ZCalendarDayItem dayItem;
+ [HideInInspector]
+ public Button btnClose;
+ [HideInInspector]
+ public ZCalendarController zCalendarController;
+ ///
+ /// 鍒濆鍖
+ ///
+ public void Init()
+ {
+ if (!bak.activeInHierarchy)
+ {
+ bak.SetActive(true);
+ this.GetComponent().Hide();
+ }
+ if (autoSetItemSize)
+ {
+ SetItemSize();
+ }
+ if (isPopupCalendar)
+ {
+ AddCloseBtn();
+ }
+ if (isStaticCalendar)
+ {
+ btnLastYear.gameObject.SetActive(false);
+ btnNextYear.gameObject.SetActive(false);
+ btnLastMonth.gameObject.SetActive(false);
+ btnNextMonth.gameObject.SetActive(false);
+ }
+ }
+ ///
+ /// 鐢熸垚涓涓棩鏈熷璞
+ ///
+ ///
+ public ZCalendarDayItem Instantiate()
+ {
+ return Instantiate(dayItem, dayContent);
+ }
+ ///
+ /// 鏍规嵁鏃ュ巻灏哄锛岃缃楂
+ ///
+ public void SetItemSize()
+ {
+ Vector2 bakSize = this.GetComponent().sizeDelta;
+ Vector2 dayContentSize = dayContent.GetComponent().sizeDelta;
+ //Debug.Log(bakSize.x +":::"+ dayContentSize.y);
+ GridLayoutGroup layoutGroup = dayContent.GetComponent();
+ float itemSizeWidth = (bakSize.x - layoutGroup.spacing.x * layoutGroup.constraintCount - layoutGroup.padding.left - layoutGroup.padding.right) / layoutGroup.constraintCount;
+ float itemSizeHeight = (bakSize.y - Mathf.Abs(dayContentSize.y) - layoutGroup.padding.top - layoutGroup.padding.bottom - layoutGroup.spacing.y * 6) / 6;
+ dayContent.GetComponent().cellSize = new Vector2(itemSizeWidth, itemSizeHeight);
+ }
+ ///
+ /// 娣诲姞绌虹櫧澶勫彲鍏抽棴鍔熻兘
+ ///
+ public void AddCloseBtn()
+ {
+ GameObject btnCloseObj = new GameObject();
+ RectTransform btnCloseRect = btnCloseObj.AddComponent();
+ btnCloseObj.transform.SetParent(transform);
+ btnCloseObj.transform.SetAsFirstSibling();
+ btnCloseRect.sizeDelta = new Vector2(Screen.width, Screen.height);
+ btnCloseObj.transform.position = Vector3.zero + new Vector3(Screen.width / 2, Screen.height / 2, 0);
+ btnCloseObj.AddComponent().color = new Color(0,0,0,0);
+ this.btnClose = btnCloseObj.AddComponent