【商城界面】提交

dev_chengFeng
ZhangBiao 2021-12-15 14:34:21 +08:00
parent b07f3ce2d5
commit 0b190666d5
7 changed files with 2685 additions and 624 deletions

View File

@ -137,6 +137,80 @@ Animator:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!1 &81804443310601464
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 716465849869310295}
- component: {fileID: 8042207994500539632}
- component: {fileID: 4674286788108598396}
m_Layer: 5
m_Name: red
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &716465849869310295
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 81804443310601464}
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: 3437275141355346621}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -15, y: -15}
m_SizeDelta: {x: 30, y: 30}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8042207994500539632
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 81804443310601464}
m_CullTransparentMesh: 0
--- !u!114 &4674286788108598396
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 81804443310601464}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: f9ea4c4aff328ff4abcc21aae0a4fa10, 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
--- !u!1 &265046504053535736
GameObject:
m_ObjectHideFlags: 0
@ -5090,6 +5164,8 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 8199983033545063705}
- {fileID: 1085288265743543554}
- {fileID: 5005755402209973332}
m_Father: {fileID: 5636580000131647777}
m_RootOrder: 7
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -5492,7 +5568,7 @@ MonoBehaviour:
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_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
@ -5964,10 +6040,10 @@ RectTransform:
m_Father: {fileID: 8199983033545063705}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 25, y: -25}
m_SizeDelta: {x: 50, y: 50}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 50}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5903031530968450716
CanvasRenderer:
@ -6121,7 +6197,7 @@ RectTransform:
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 136, y: 50}
m_SizeDelta: {x: 0, y: 50}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &3108775219584601888
MonoBehaviour:
@ -6192,12 +6268,12 @@ RectTransform:
m_Children:
- {fileID: 3437275141355346621}
- {fileID: 762673090658544943}
m_Father: {fileID: 6355790582669512857}
m_RootOrder: 1
m_Father: {fileID: 1216994767185876133}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 0}
m_AnchoredPosition: {x: 0, y: -74}
m_AnchoredPosition: {x: 0, y: 498}
m_SizeDelta: {x: 800, y: 150}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4183419663796758959
@ -6405,101 +6481,6 @@ MonoBehaviour:
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!1 &2820067046749060079
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6537145356883165950}
- component: {fileID: 3075728851038299617}
- component: {fileID: 716235150061268384}
- component: {fileID: 3173008821803647803}
m_Layer: 5
m_Name: Image (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &6537145356883165950
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2820067046749060079}
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: 1618249393174536257}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 540, y: -365}
m_SizeDelta: {x: 1080, y: 230}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3075728851038299617
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2820067046749060079}
m_CullTransparentMesh: 0
--- !u!114 &716235150061268384
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2820067046749060079}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.5849056, g: 0.37798145, b: 0.37798145, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
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
--- !u!114 &3173008821803647803
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2820067046749060079}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreLayout: 0
m_MinWidth: -1
m_MinHeight: 230
m_PreferredWidth: -1
m_PreferredHeight: -1
m_FlexibleWidth: -1
m_FlexibleHeight: -1
m_LayoutPriority: 1
--- !u!1 &2831550127524612779
GameObject:
m_ObjectHideFlags: 0
@ -6559,7 +6540,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
m_IsActive: 1
--- !u!224 &1216994767185876133
RectTransform:
m_ObjectHideFlags: 0
@ -6573,8 +6554,8 @@ RectTransform:
m_Children:
- {fileID: 5142173013363147795}
- {fileID: 2503184306461626439}
- {fileID: 6355790582669512857}
- {fileID: 3889772575828818496}
- {fileID: 2236989280156358814}
m_Father: {fileID: 1272852733815832172}
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -6591,122 +6572,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2841880816417951702}
m_CullTransparentMesh: 0
--- !u!1 &3076339764266997763
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1618249393174536257}
- component: {fileID: 7956875181024487711}
- component: {fileID: 6968752078539077032}
- component: {fileID: 7208378079884463843}
- component: {fileID: 5015851033557481374}
m_Layer: 5
m_Name: Grid
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1618249393174536257
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3076339764266997763}
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: 7869504359219730042}
- {fileID: 6537145356883165950}
- {fileID: 3736411172288260913}
m_Father: {fileID: 6355790582669512857}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 540, y: 0}
m_SizeDelta: {x: 1080, y: 730}
m_Pivot: {x: 0.5, y: 1}
--- !u!222 &7956875181024487711
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3076339764266997763}
m_CullTransparentMesh: 0
--- !u!114 &6968752078539077032
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3076339764266997763}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.16078432}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
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
--- !u!114 &7208378079884463843
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3076339764266997763}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Padding:
m_Left: 0
m_Right: 0
m_Top: 0
m_Bottom: 0
m_ChildAlignment: 1
m_Spacing: 20
m_ChildForceExpandWidth: 0
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 0
m_ChildControlHeight: 1
--- !u!114 &5015851033557481374
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3076339764266997763}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalFit: 0
m_VerticalFit: 2
--- !u!1 &3248174679046092586
GameObject:
m_ObjectHideFlags: 0
@ -6900,7 +6765,7 @@ MonoBehaviour:
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!1 &3689131649460134883
--- !u!1 &3916153565526093873
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@ -6908,65 +6773,64 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7869504359219730042}
- component: {fileID: 1283985569684585520}
- component: {fileID: 9000772322549169820}
- component: {fileID: 2443213836843042171}
- component: {fileID: 5005755402209973332}
- component: {fileID: 3808325343700783979}
- component: {fileID: 88506047376166592}
m_Layer: 5
m_Name: Image
m_Name: red
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7869504359219730042
--- !u!224 &5005755402209973332
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3689131649460134883}
m_GameObject: {fileID: 3916153565526093873}
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: 1618249393174536257}
m_RootOrder: 0
m_Father: {fileID: 1558778059298455101}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 540, y: -115}
m_SizeDelta: {x: 1080, y: 230}
m_AnchorMin: {x: 1, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -15, y: -15}
m_SizeDelta: {x: 30, y: 30}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1283985569684585520
--- !u!222 &3808325343700783979
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3689131649460134883}
m_GameObject: {fileID: 3916153565526093873}
m_CullTransparentMesh: 0
--- !u!114 &9000772322549169820
--- !u!114 &88506047376166592
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3689131649460134883}
m_GameObject: {fileID: 3916153565526093873}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.5849056, g: 0.37798145, b: 0.37798145, a: 1}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Sprite: {fileID: 21300000, guid: f9ea4c4aff328ff4abcc21aae0a4fa10, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
@ -6975,26 +6839,6 @@ MonoBehaviour:
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!114 &2443213836843042171
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3689131649460134883}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreLayout: 0
m_MinWidth: -1
m_MinHeight: 230
m_PreferredWidth: -1
m_PreferredHeight: -1
m_FlexibleWidth: -1
m_FlexibleHeight: -1
m_LayoutPriority: 1
--- !u!1 &3991840810891740760
GameObject:
m_ObjectHideFlags: 0
@ -7029,7 +6873,7 @@ RectTransform:
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: -301, y: 43}
m_AnchoredPosition: {x: -302.7, y: 63.3}
m_SizeDelta: {x: 180, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8611711615031641208
@ -7141,82 +6985,6 @@ MonoBehaviour:
y: 0
width: 1
height: 1
--- !u!1 &4092276520593318054
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6355790582669512857}
- component: {fileID: 2815737401227342251}
- component: {fileID: 490621085433962463}
m_Layer: 5
m_Name: Content1
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &6355790582669512857
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4092276520593318054}
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: 1618249393174536257}
- {fileID: 2236989280156358814}
m_Father: {fileID: 1216994767185876133}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 342}
m_SizeDelta: {x: 1080, y: 730}
m_Pivot: {x: 0.5, y: 1}
--- !u!114 &2815737401227342251
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4092276520593318054}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalFit: 0
m_VerticalFit: 2
--- !u!114 &490621085433962463
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4092276520593318054}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Padding:
m_Left: 0
m_Right: 0
m_Top: 0
m_Bottom: 0
m_ChildAlignment: 1
m_Spacing: 0
m_ChildForceExpandWidth: 0
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 0
m_ChildControlHeight: 1
--- !u!1 &4363160613285279899
GameObject:
m_ObjectHideFlags: 0
@ -11946,101 +11714,6 @@ ParticleSystemRenderer:
m_Mesh2: {fileID: 0}
m_Mesh3: {fileID: 0}
m_MaskInteraction: 0
--- !u!1 &4689617978183731931
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3736411172288260913}
- component: {fileID: 6092370403404304706}
- component: {fileID: 508766840260435981}
- component: {fileID: 6059318775354545107}
m_Layer: 5
m_Name: Image (2)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &3736411172288260913
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4689617978183731931}
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: 1618249393174536257}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 540, y: -615}
m_SizeDelta: {x: 1080, y: 230}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6092370403404304706
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4689617978183731931}
m_CullTransparentMesh: 0
--- !u!114 &508766840260435981
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4689617978183731931}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.5849056, g: 0.37798145, b: 0.37798145, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
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
--- !u!114 &6059318775354545107
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4689617978183731931}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreLayout: 0
m_MinWidth: -1
m_MinHeight: 230
m_PreferredWidth: -1
m_PreferredHeight: -1
m_FlexibleWidth: -1
m_FlexibleHeight: -1
m_LayoutPriority: 1
--- !u!1 &4804917527572090790
GameObject:
m_ObjectHideFlags: 0
@ -23339,6 +23012,7 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 8108681021698006366}
- {fileID: 716465849869310295}
m_Father: {fileID: 2236989280156358814}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -23459,10 +23133,10 @@ RectTransform:
m_Father: {fileID: 8199983033545063705}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 93, y: -25}
m_SizeDelta: {x: 86, y: 40}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 93, y: 0}
m_SizeDelta: {x: 0, y: 40}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5714047808390805826
CanvasRenderer:
@ -23793,6 +23467,101 @@ MonoBehaviour:
m_Calls: []
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
--- !u!1 &7076038608858429255
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1085288265743543554}
- component: {fileID: 999754687884629988}
- component: {fileID: 839771705192462497}
- component: {fileID: 6339837732964059128}
m_Layer: 0
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1085288265743543554
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7076038608858429255}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: -100}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1558778059298455101}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 40}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &999754687884629988
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7076038608858429255}
m_CullTransparentMesh: 0
--- !u!114 &839771705192462497
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7076038608858429255}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ebfe0e44da74fbd44b1b744995de2324, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.36862746, g: 0.10980392, b: 0.07450981, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData:
m_Font: {fileID: 12800000, guid: 4b73e9e4512d17e4daeea351e090d33c, type: 3}
m_FontSize: 35
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 3
m_MaxSize: 40
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u5DF2\u8D2D\u4E70"
LanguageIndex: 0
--- !u!114 &6339837732964059128
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7076038608858429255}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalFit: 2
m_VerticalFit: 0
--- !u!1 &7138505660982474824
GameObject:
m_ObjectHideFlags: 0
@ -24879,7 +24648,7 @@ GameObject:
- component: {fileID: 8321324423810495249}
- component: {fileID: 5398407490041498405}
m_Layer: 5
m_Name: Content2
m_Name: Reward
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -24897,7 +24666,7 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1216994767185876133}
m_RootOrder: 3
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}

View File

@ -476,7 +476,7 @@ SubUIConfig = {
starGrid = {name = "StarGrid",assetName = "StarGrid",script = "View/StarGrid"},
[1] = {name = "EveryDayGift",assetName = "EveryDayGift",script = "Modules/Recharge/View/EveryDayGiftNew"},
[2] = {name = "GiftPre",assetName = "GiftPre",script = "Modules/Recharge/View/GiftPre"},
[3] = {name = "RechargeView",assetName = "RechargeView",script = "Modules/Recharge/View/RechargeView"},
[3] = {name = "RechargeView",assetName = "RechargeView",script = "Modules/Recharge/View/RechargeViewNew"},
[4] = {name = "CumulativeSignInPage",assetName = "CumulativeSignInPage",script = "Modules/Operating/CumulativeSignInPage"},
[5] = {name = "MonthCardPage",assetName = "MonthCardPage",script = "Modules/Operating/MonthCardPage"},
[6] = {name = "GrowthGiftPage",assetName = "GrowthGiftPage",script = "Modules/Operating/GrowthGiftPage"},

View File

@ -14,6 +14,8 @@ this.OpenUIList = {}
this.selectIndex = {dataType = 0,goodsId = {}}
this.selectIndex2 = {dataType = 0,goodsId = {}}
this.NiuQiIndex = 1
this.growIndex = 0
this.growcurIndex = 0
this.TaiChuMiJuanData = {}
function this.SetTaiChuMiJuanData(msg,fun)

View File

@ -1,5 +1,7 @@
local EveryDayGiftNew = {}
local rechargeNum = 0
local growIndex = 0
local growData = {}
function EveryDayGiftNew:New(gameObject)
local b = {}
b.gameObject = gameObject
@ -25,26 +27,36 @@ function EveryDayGiftNew:InitComponent()
self.newPage = Util.GetGameObject(self.gameObject, "newPage")
self.newPage:SetActive(true)
self.itemPre = Util.GetGameObject(self.newPage,"ItemPre")
--=================Content1=================
self.Content1 = Util.GetGameObject(self.newPage,"Content1")
self.Content1:SetActive(false)
self.grid = Util.GetGameObject(self.Content1,"Grid")
self.btn1 = Util.GetGameObject(self.Content1,"Button/btn1")
self.btn2 = Util.GetGameObject(self.Content1,"Button/btn2")
self.btn2Text = Util.GetGameObject(self.btn2,"Text"):GetComponent("Text")
--=================Content2=================
self.Content2 = Util.GetGameObject(self.newPage,"Content2")
self.Content2:SetActive(false)
--===================成长礼包================
self.grow = Util.GetGameObject(self.newPage,"growPack/Content")
self.tip = Util.GetGameObject(self.grow,"Tip"):GetComponent("Text")
self.icon = Util.GetGameObject(self.grow,"Icon"):GetComponent("Image")
self.progress = Util.GetGameObject(self.grow,"Progress/Image")
self.value = Util.GetGameObject(self.grow,"Progress/Text"):GetComponent("Text")
self.reward = Util.GetGameObject(self.grow,"Reward")
self.btnLeft = Util.GetGameObject(self.grow,"btnLeft")
self.btnRight = Util.GetGameObject(self.grow,"btnRight")
self.btnGet = Util.GetGameObject(self.grow,"btnGet")
self.price = Util.GetGameObject(self.btnGet,"cost/Text"):GetComponent("Text")
self.cost = Util.GetGameObject(self.btnGet,"cost")
self.btnText = Util.GetGameObject(self.btnGet,"Text")
self.btnRed = Util.GetGameObject(self.btnGet,"red")
-- self.buyAllBtn = Util.GetGameObject(self.newPage,"oneKeyBtn")
--=================Rewards=================
self.Reward = Util.GetGameObject(self.newPage,"Reward")
self.Button = Util.GetGameObject(self.newPage,"Button")
self.btn1 = Util.GetGameObject(self.Button,"btn1")
self.btn1Red = Util.GetGameObject(self.btn1,"red")
self.btn2 = Util.GetGameObject(self.Button,"btn2")
self.btn2Text = Util.GetGameObject(self.btn2,"Text"):GetComponent("Text")
self.endTimeBg = Util.GetGameObject(self.newPage,"growPack/Time")
self.endTime = Util.GetGameObject(self.endTimeBg,"Text"):GetComponent("Text")
local rootHight = self.Content2.transform.rect.height
local width = self.Content2.transform.rect.width
self.scrollView = SubUIManager.Open(SubUIConfig.ScrollCycleView, self.Content2.transform,
local rootHight = self.Reward.transform.rect.height
local width = self.Reward.transform.rect.width
self.scrollView = SubUIManager.Open(SubUIConfig.ScrollCycleView, self.Reward.transform,
self.itemPre, nil, Vector2.New(width, rootHight), 1, 1, Vector2.New(0, 10))
self.scrollView.moveTween.MomentumAmount = 1
self.scrollView.moveTween.Strength = 2
@ -54,17 +66,14 @@ function EveryDayGiftNew:InitComponent()
end
function EveryDayGiftNew:BindEvent()
-- Util.AddOnceClick(self.buyAllBtn,function ()
-- PayManager.Pay(1004, function(id)
-- FirstRechargeManager.RefreshAccumRechargeValue(1004)
-- PlayerPrefs.SetInt(PlayerManager.uid.."czlb", 0)
-- CheckRedPointStatus(RedPointType.GrowthPackage)
-- self:RefreshData(nil,false,false)
-- end)
-- end)
-- Util.AddOnceClick(self.store,function()
-- JumpManager.GoJump(40020)
-- end)
Util.AddOnceClick(self.btn2,function ()
PayManager.Pay(1004, function(id)
FirstRechargeManager.RefreshAccumRechargeValue(1004)
PlayerPrefs.SetInt(PlayerManager.uid.."czlb", 0)
CheckRedPointStatus(RedPointType.GrowthPackage)
self:RefreshData(false,false)
end)
end)
end
--界面打开时调用(用于子类重写)
@ -82,10 +91,8 @@ end
-- 打开,重新打开时回调
function EveryDayGiftNew:OnShow(_sortingOrder)
self.gameObject:SetActive(true)
self.Content1:SetActive(true)
self.Content2:SetActive(false)
self.Button:SetActive(false)
self.sortingOrder = _sortingOrder or self.sortingOrder
-- self.extra:SetActive(true)
self.actId = self.actConfig.ActId
self.actType = self.actConfig.ActiveType > 0 and self.actConfig.ActiveType or self.actConfig.FunType
if self.actConfig.IfBack == 1 then
@ -100,38 +107,7 @@ function EveryDayGiftNew:OnShow(_sortingOrder)
end
end
end
self.parent.tabbox.gameObject:SetActive(true)
-- self.titleBgIma.enabled = false
-- self.titleIma.gameObject:SetActive(false)
-- self.titleTip.gameObject:SetActive(false)
-- if self.actType == ActivityTypeDef.DynamicAct_Treasure or self.actType == ActivityTypeDef.DynamicAct_TimeLimitShop or self.actType == ActivityTypeDef.linglongshangshi then
-- self.parent.tabbox.gameObject:SetActive(false)
-- end
-- if self.actConfig.Icon[3] and self.actConfig.Icon[3] ~= "" and self.actConfig.Icon[3] ~= "0" then
-- self.titleBgIma.enabled = true
-- self.titleBgIma.sprite = self.spLoader:LoadSprite(self.actConfig.Icon[3])
-- end
-- if self.actConfig.Icon[4] and self.actConfig.Icon[4] ~= "" then
-- self.titleIma.gameObject:SetActive(true)
-- self.titleIma.sprite = self.spLoader:LoadSprite(self.actConfig.Icon[4])
-- self.titleIma:SetNativeSize()
-- self.titleIma.transform.localPosition = Vector3.New(self.actConfig.TitleImapos[1],self.actConfig.TitleImapos[2],self.actConfig.TitleImapos[3])
-- end
-- if self.actConfig.TitleText and self.actConfig.TitleText ~= "" then
-- local str = string.split(GetLanguageStrById(self.actConfig.TitleText),"|")
-- self.titleTip.text = str[1]
-- self.titleTip.transform.localPosition = Vector3.New((str[2] or 0),(str[3] or 0),(str[4] or 0))
-- self.titleTip.gameObject:SetActive(true)
-- end
--成长礼包检测,现在放到每个页签,所有都要检测
VipManager.SetGrowthPackagePointStatus()
CheckRedPointStatus(RedPointType.GrowthPackage)
self:RefreshData(true,true)
end
@ -140,57 +116,170 @@ function EveryDayGiftNew:RefreshData(isTop,isAni)
if self.actConfig.RpType > 0 then
CheckRedPointStatus(self.actConfig.RpType)
end
--成长礼包检测,现在放到每个页签,所有都要检测
VipManager.SetGrowthPackagePointStatus()
CheckRedPointStatus(RedPointType.GrowthPackage)
self.shopData = DynamicActivityManager.GetGiftDataByType(self.actConfig.ShopData)
--成长礼包
self:SetGrowGift()
-- 刷新剩余时间
self:GetRemainTime()
-- 刷新商品数据
self:RefreshGiftData(isTop,isAni)
--特殊处理部分
if self.actType ~= FUNCTION_OPEN_TYPE.MeiRiLiBao then
self.Content1:SetActive(false)
self.Content2:SetActive(true)
Log("actType:"..tostring(self.actType))
if self.actType == FUNCTION_OPEN_TYPE.MeiRiLiBao then
self.Button:SetActive(true)
--每日礼
self:RefreshFreeData()
-- 刷新一键购买显示
-- self:RefreshOneKeyShow()
-- self:RefreshFreeData()
-- self:isBought()
self:RefreshOneKeyShow()
end
end
--==============================成长礼包部分==========================
function EveryDayGiftNew:SetGrowGift()
growData = DynamicActivityManager.GetGiftDataByType({{2,20}})
local rechargeNum = VipManager.GetChargedNum()--已经充值的金额
table.sort(growData,function (a,b)
return a.data.shopItemData.BuyRule[2] < b.data.shopItemData.BuyRule[2]
end)
if DynamicActivityManager.growIndex == 0 then
for i = 1, #growData do
-- LogGreen(i..": rule:"..tostring(growData[i].data.shopItemData.BuyRule[2]).." data"..tostring(growData[i]))
if rechargeNum < growData[i].data.shopItemData.BuyRule[2] then
DynamicActivityManager.growIndex = i
DynamicActivityManager.growcurIndex = i
break
end
end
end
growIndex = DynamicActivityManager.growIndex
self.tip.text = string.format("再充值%s元升至名望%s",growData[DynamicActivityManager.growcurIndex].data.shopItemData.BuyRule[2] - rechargeNum, DynamicActivityManager.growcurIndex)
self:RefreshReward(growData[growIndex],growIndex)
Util.AddOnceClick(self.btnLeft,function ()
if growData[growIndex - 1] then
DynamicActivityManager.growIndex = DynamicActivityManager.growIndex - 1
growIndex = growIndex - 1
self:RefreshReward(growData[growIndex],growIndex)
end
end)
Util.AddOnceClick(self.btnRight,function ()
if growData[growIndex + 1] then
DynamicActivityManager.growIndex = DynamicActivityManager.growIndex + 1
growIndex = growIndex + 1
self:RefreshReward(growData[growIndex])
end
end)
end
--刷新奖励、按钮显示
function EveryDayGiftNew:RefreshReward(Data)
local rechargeNum = VipManager.GetChargedNum()--已经充值的金额
self.btnLeft:SetActive(not not growData[growIndex - 1])
self.btnRight:SetActive(not not growData[growIndex + 1])
-- LogPink(growIndex.." 金额:"..tostring(Data.data.shopItemData.BuyRule[2]).." 限购:"..tostring(Data.data.limitNum).." 已购:"..tostring(Data.data.boughtNum).." rechargeNum:"..tostring(rechargeNum))
self.icon.sprite = self.spLoader:LoadSprite("t_tequan_vip"..growIndex-1)
local size = rechargeNum/Data.data.shopItemData.BuyRule[2]
size = size > 1 and 1 or size
self.progress:GetComponent("RectTransform").sizeDelta = Vector3.New(483*size,12,0)
self.value.text = string.format("%s/%s",rechargeNum,Data.data.shopItemData.BuyRule[2])
self.price.text = Data.data.price
self.btnRed:SetActive(false)
if Data.data.limitNum - Data.data.boughtNum > 0 then
self.btnText:SetActive(false)
self.cost:SetActive(true)
self.btnGet:GetComponent("Button").interactable = true
Util.SetGray(self.btnGet, false)
if rechargeNum >= Data.data.shopItemData.BuyRule[2] then
self.btnGet:GetComponent("Image").sprite = self.spLoader:LoadSprite("s_slbz_1anniuongse")
if Data.data.shopItemData.BuyRule[2] == 0 then--只有零元档有红点
self.btnRed:SetActive(true)
end
else
self.btnGet:GetComponent("Image").sprite = self.spLoader:LoadSprite("s_slbz_1anniuhuangse")
end
else
self.btnText:SetActive(true)
self.cost:SetActive(false)
self.btnGet:GetComponent("Button").interactable = false
Util.SetGray(self.btnGet, true)
end
Util.AddOnceClick(self.btnGet,function ()
-- LogGreen(tostring(Data.data.limitNum).." "..tostring(Data.data.boughtNum))
if Data.data.limitNum - Data.data.boughtNum > 0 then
-- LogYellow(tostring(rechargeNum).." "..tostring(Data.data.shopItemData.BuyRule[2]))
if rechargeNum >= Data.data.shopItemData.BuyRule[2] then
-- LogPink(tostring(BagManager.GetItemCountById(Data.data.costId)).." "..tostring(Data.data.shopItemData.BuyRule[2]))
if BagManager.GetItemCountById(Data.data.costId) >= Data.data.shopItemData.BuyRule[2] then
-- LogBlue(tostring(Data.data.shopItemData.buyType).." "..tostring(Data.data.shopData.id))
ShopManager.RequestBuyShopItem(Data.buyType, Data.data.shopData.id, 1, function()
self:SetGrowGift()
CheckRedPointStatus(RedPointType.DailyGift)
CheckRedPointStatus(RedPointType.GrowthPackage)
end)
else
NotEnoughPopup:Show(Data.data.costId)
end
else
PopupTipPanel.ShowTip(Language[11701])
end
end
end)
if not self.ItemList then
self.ItemList = {}
end
for i = 1, #self.ItemList do
self.ItemList[i].gameObject:SetActive(false)
end
for i = 1, #Data.data.shows do
if not self.ItemList[i] then
self.ItemList[i] = SubUIManager.Open(SubUIConfig.ItemView,self.reward.transform)
end
self.ItemList[i]:OnOpen(false, {Data.data.shows[i][1],Data.data.shows[i][2],Data.data.shows[i][3]}, 0.9,false,false,false,self.sortingOrder)
self.ItemList[i].gameObject:SetActive(true)
end
end
--===============================通用礼包数据==========================
-- 刷新礼包的数据
function EveryDayGiftNew:RefreshGiftData(isTop,isAni)
rechargeNum = VipManager.GetChargedNum()--已经充值的金额
self.scrollView:ForeachItemGO(function(index, go)
self.scrollView:ForeachItemGO(function(growIndex, go)
go.gameObject:SetActive(false)
end)
local callBack = function(index, item)
self:RefreshShowData(item, self.shopData[index],index)
local callBack = function(growIndex, item)
self:RefreshShowData(item, self.shopData[growIndex],growIndex)
end
local curindex = 0
local growIndex = 0
self.scrollView:SetData(self.shopData, callBack,not isTop,not isAni)
for i = 1 ,#self.shopData do
if self.shopData[i].DataType == DynamicActivityManager.selectIndex.dataType then
for j = 1 , #DynamicActivityManager.selectIndex.goodsId do
if (self.shopData[i].data.shopData.id or self.shopData[i].data.shopData.goodsId) == DynamicActivityManager.selectIndex.goodsId[j] then
DynamicActivityManager.SetSelectIndex(0,{},1)
curindex = i
growIndex = i
break
end
end
end
if curindex ~= 0 then
if growIndex ~= 0 then
break
end
end
if curindex ~= 0 then
self.scrollView:SetIndex(curindex)
if growIndex ~= 0 then
self.scrollView:SetIndex(growIndex)
end
end
--刷新每一条的显示数据
function EveryDayGiftNew:RefreshShowData(item,_data,index)
function EveryDayGiftNew:RefreshShowData(item,_data,growIndex)
if not self.ItemList then
self.ItemList = {}
end
@ -238,58 +327,37 @@ end
--==============================每日特惠特殊处理部分===================
--检查是否购买了
function EveryDayGiftNew:isBought()
--刷新一键购买显示
function EveryDayGiftNew:RefreshOneKeyShow()
Util.SetGray(self.btn2,false)
for i = 1, #self.shopData do
if self.shopData[i].data.boughtNum > 0 then
Util.SetGray(self.buyAllBtn,true)
self.buyAllBtn:GetComponent("Button").interactable = false
self.allSaoGuang:SetActive(false)
Util.SetGray(self.btn2,true)
self.btn2:GetComponent("Button").interactable = false
break
end
end
end
-- 刷新一键购买显示
function EveryDayGiftNew:RefreshOneKeyShow()
if self.actType ~= FUNCTION_OPEN_TYPE.MeiRiLiBao then
-- self.extra.gameObject:SetActive(false)
return
end
Util.SetGray(self.buyAllBtn,false)
self.buyAllBtn:GetComponent("Button").interactable = true
self.allSaoGuang:SetActive(true)
-- 计算总价
local ori = 0
for i = 1 , #self.shopData do
ori = ori + self.shopData[i].data.finalNum
end
-- 计算现价
local now = 0
now = now + MoneyUtil.GetMoney(ConfigManager.GetConfigData(ConfigName.RechargeCommodityConfig,1004).Price)
self.oriPrice.text = Language[10582] .. string.format(MoneyUtil.GetMoneyUnitName(),ori)
self.nowPrice.text = Language[10644] .. string.format(MoneyUtil.GetMoneyUnitName(),now)
end
--刷新每日免费礼包
function EveryDayGiftNew:RefreshFreeData()
if self.actType ~= FUNCTION_OPEN_TYPE.MeiRiLiBao then
-- self.extra.gameObject:SetActive(false)
return
end
-- if self.actType ~= FUNCTION_OPEN_TYPE.MeiRiLiBao then
-- return
-- end
local freeData = ShopManager.GetShopDataByType(SHOP_TYPE.FREE_GIFT).storeItem
local boughtNum = ShopManager.GetShopItemHadBuyTimes(SHOP_TYPE.FREE_GIFT, freeData[1].id)
local limitNum = ShopManager.GetShopItemLimitBuyCount(freeData[1].id)
local isCanBuy = limitNum - boughtNum >= 1
self.freeBtnAnim.enabled = isCanBuy
self.redPoint:SetActive(isCanBuy)
-- self.freeBtnAnim.enabled = isCanBuy
self.btn1Red:SetActive(isCanBuy)
-- 光效显隐
for _, light in ipairs(self.lightList) do
light:SetActive(isCanBuy)
end
-- for _, light in ipairs(self.lightList) do
-- light:SetActive(isCanBuy)
-- end
Util.SetGray(self.btn1,not isCanBuy)
CheckRedPointStatus(RedPointType.DailyGift)
Util.AddOnceClick(self.freeBtn,function()
LogGreen("isCanBuy:"..tostring(isCanBuy))
Util.AddOnceClick(self.btn1,function()
if isCanBuy then
ShopManager.RequestBuyShopItem(SHOP_TYPE.FREE_GIFT, freeData[1].id, 1, function()
self:RefreshFreeData()
@ -308,8 +376,6 @@ function EveryDayGiftNew:OnClose()
self.localTimer = nil
end
self.gameObject:SetActive(false)
-- self.curObjPar.gameObject:SetActive(false)
-- self.rectMask.gameObject:SetActive(false)
self.parent.tabbox.gameObject:SetActive(true)
end
@ -327,11 +393,7 @@ function EveryDayGiftNew:OnDestroy()
self.localTimer:Stop()
self.localTimer = nil
end
-- if self.curLiveObj then
-- poolManager:UnLoadLive(self.curLiveObj.name, self.curLiveObj)
-- self.curLiveObj = nil
-- end
-- Util.ClearChild(self.curObjPar.transform)
DynamicActivityManager.growIndex = 0
end
--特权商城专属

View File

@ -0,0 +1,189 @@
local RechargeViewNew = {}
local growIndex = 0
local growData = {}
function RechargeViewNew:New(gameObject)
local b = {}
b.gameObject = gameObject
b.transform = gameObject.transform
setmetatable(b, { __index = RechargeViewNew })
return b
end
--添加事件监听(用于子类重写)
function RechargeViewNew:AddListener()
end
--移除事件监听(用于子类重写)
function RechargeViewNew:RemoveListener()
end
function RechargeViewNew:InitComponent()
self.spLoader = SpriteLoader.New()
self.shopViewRoot = Util.GetGameObject(self.gameObject, "root")
if not self.shopView then
self.shopView = SubUIManager.Open(SubUIConfig.ShopView, self.shopViewRoot.transform)
-- 修改商品栏的位置
self.shopView:SetItemContentPosition(Vector3.New(0, 710, 0))
end
-- 显示特权信息
--===================成长礼包================
self.grow = Util.GetGameObject(self.gameObject,"growPack/Content")
self.tip = Util.GetGameObject(self.grow,"Tip"):GetComponent("Text")
self.icon = Util.GetGameObject(self.grow,"Icon"):GetComponent("Image")
self.progress = Util.GetGameObject(self.grow,"Progress/Image")
self.value = Util.GetGameObject(self.grow,"Progress/Text"):GetComponent("Text")
self.reward = Util.GetGameObject(self.grow,"Reward")
self.btnLeft = Util.GetGameObject(self.grow,"btnLeft")
self.btnRight = Util.GetGameObject(self.grow,"btnRight")
self.btnGet = Util.GetGameObject(self.grow,"btnGet")
self.price = Util.GetGameObject(self.btnGet,"cost/Text"):GetComponent("Text")
self.cost = Util.GetGameObject(self.btnGet,"cost")
self.btnText = Util.GetGameObject(self.btnGet,"Text")
self.btnRed = Util.GetGameObject(self.btnGet,"red")
self.ItemList = {}
end
function RechargeViewNew:BindEvent()
end
--界面打开时调用(用于子类重写)
function RechargeViewNew:OnOpen(_activityConfig,_index,parent)
self.actConfig = _activityConfig
self.pageIndex = _index
self.parent = parent
end
function RechargeViewNew:OnSortingOrderChange()
end
function RechargeViewNew:OnShow(_sortingOrder)
self.gameObject:SetActive(true)
self.sortingOrder = _sortingOrder
self.shopView:ShowShop(SHOP_TYPE.SOUL_STONE_SHOP, self.sortingOrder)
self:SetGrowGift()
end
--==============================成长礼包部分==========================
function RechargeViewNew:SetGrowGift()
growData = DynamicActivityManager.GetGiftDataByType({{2,20}})
local rechargeNum = VipManager.GetChargedNum()--已经充值的金额
table.sort(growData,function (a,b)
return a.data.shopItemData.BuyRule[2] < b.data.shopItemData.BuyRule[2]
end)
if DynamicActivityManager.growIndex == 0 then
for i = 1, #growData do
-- LogGreen(i..": rule:"..tostring(growData[i].data.shopItemData.BuyRule[2]).." data"..tostring(growData[i]))
if rechargeNum < growData[i].data.shopItemData.BuyRule[2] then
DynamicActivityManager.growIndex = i
DynamicActivityManager.growcurIndex = i
break
end
end
end
growIndex = DynamicActivityManager.growIndex
self.tip.text = string.format("再充值%s元升至名望%s",growData[DynamicActivityManager.growcurIndex].data.shopItemData.BuyRule[2] - rechargeNum, DynamicActivityManager.growcurIndex)
self:RefreshReward(growData[growIndex],growIndex)
Util.AddOnceClick(self.btnLeft,function ()
if growData[growIndex - 1] then
DynamicActivityManager.growIndex = DynamicActivityManager.growIndex - 1
growIndex = growIndex - 1
self:RefreshReward(growData[growIndex],growIndex)
end
end)
Util.AddOnceClick(self.btnRight,function ()
if growData[growIndex + 1] then
DynamicActivityManager.growIndex = DynamicActivityManager.growIndex + 1
growIndex = growIndex + 1
self:RefreshReward(growData[growIndex])
end
end)
end
--刷新奖励、按钮显示
function RechargeViewNew:RefreshReward(Data)
local rechargeNum = VipManager.GetChargedNum()--已经充值的金额
self.btnLeft:SetActive(not not growData[growIndex - 1])
self.btnRight:SetActive(not not growData[growIndex + 1])
-- LogPink(growIndex.." 金额:"..tostring(Data.data.shopItemData.BuyRule[2]).." 限购:"..tostring(Data.data.limitNum).." 已购:"..tostring(Data.data.boughtNum).." rechargeNum:"..tostring(rechargeNum))
self.icon.sprite = self.spLoader:LoadSprite("t_tequan_vip"..growIndex-1)
local size = rechargeNum/Data.data.shopItemData.BuyRule[2]
size = size > 1 and 1 or size
self.progress:GetComponent("RectTransform").sizeDelta = Vector3.New(483*size,12,0)
self.value.text = string.format("%s/%s",rechargeNum,Data.data.shopItemData.BuyRule[2])
self.price.text = Data.data.price
self.btnRed:SetActive(false)
if Data.data.limitNum - Data.data.boughtNum > 0 then
self.btnText:SetActive(false)
self.cost:SetActive(true)
self.btnGet:GetComponent("Button").interactable = true
Util.SetGray(self.btnGet, false)
if rechargeNum >= Data.data.shopItemData.BuyRule[2] then
self.btnGet:GetComponent("Image").sprite = self.spLoader:LoadSprite("s_slbz_1anniuongse")
if Data.data.shopItemData.BuyRule[2] == 0 then--只有零元档有红点
self.btnRed:SetActive(true)
end
else
self.btnGet:GetComponent("Image").sprite = self.spLoader:LoadSprite("s_slbz_1anniuhuangse")
end
else
self.btnText:SetActive(true)
self.cost:SetActive(false)
self.btnGet:GetComponent("Button").interactable = false
Util.SetGray(self.btnGet, true)
end
Util.AddOnceClick(self.btnGet,function ()
-- LogGreen(tostring(Data.data.limitNum).." "..tostring(Data.data.boughtNum))
if Data.data.limitNum - Data.data.boughtNum > 0 then
-- LogYellow(tostring(rechargeNum).." "..tostring(Data.data.shopItemData.BuyRule[2]))
if rechargeNum >= Data.data.shopItemData.BuyRule[2] then
-- LogPink(tostring(BagManager.GetItemCountById(Data.data.costId)).." "..tostring(Data.data.shopItemData.BuyRule[2]))
if BagManager.GetItemCountById(Data.data.costId) >= Data.data.shopItemData.BuyRule[2] then
-- LogBlue(tostring(Data.data.shopItemData.buyType).." "..tostring(Data.data.shopData.id))
ShopManager.RequestBuyShopItem(Data.buyType, Data.data.shopData.id, 1, function()
self:SetGrowGift()
CheckRedPointStatus(RedPointType.DailyGift)
CheckRedPointStatus(RedPointType.GrowthPackage)
end)
else
NotEnoughPopup:Show(Data.data.costId)
end
else
PopupTipPanel.ShowTip(Language[11701])
end
end
end)
if not self.ItemList then
self.ItemList = {}
end
for i = 1, #self.ItemList do
self.ItemList[i].gameObject:SetActive(false)
end
for i = 1, #Data.data.shows do
if not self.ItemList[i] then
self.ItemList[i] = SubUIManager.Open(SubUIConfig.ItemView,self.reward.transform)
end
self.ItemList[i]:OnOpen(false, {Data.data.shows[i][1],Data.data.shows[i][2],Data.data.shows[i][3]}, 0.9,false,false,false,self.sortingOrder)
self.ItemList[i].gameObject:SetActive(true)
end
end
function RechargeViewNew:OnClose()
self.gameObject:SetActive(false)
end
function RechargeViewNew:OnDestroy()
self.spLoader:Destroy()
if self.shopView then
SubUIManager.Close(self.shopView)
self.shopView = nil
end
end
return RechargeViewNew

View File

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