parent
5fbc4458c4
commit
101f406a4c
|
@ -5528,6 +5528,80 @@ Animator:
|
|||
m_HasTransformHierarchy: 1
|
||||
m_AllowConstantClipSamplingOptimization: 1
|
||||
m_KeepAnimatorControllerStateOnDisable: 0
|
||||
--- !u!1 &718895481148191960
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 2075676431393585290}
|
||||
- component: {fileID: 710565366978958471}
|
||||
- component: {fileID: 8575831978859714178}
|
||||
m_Layer: 5
|
||||
m_Name: redPoint
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &2075676431393585290
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 718895481148191960}
|
||||
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: 3212244756701904239}
|
||||
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: 64.3, y: 56}
|
||||
m_SizeDelta: {x: 30, y: 30}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &710565366978958471
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 718895481148191960}
|
||||
m_CullTransparentMesh: 0
|
||||
--- !u!114 &8575831978859714178
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 718895481148191960}
|
||||
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 &923056451885861989
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -5602,6 +5676,85 @@ MonoBehaviour:
|
|||
m_EditorClassIdentifier:
|
||||
m_HorizontalFit: 2
|
||||
m_VerticalFit: 2
|
||||
--- !u!1 &1468401233343738606
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 3874289396558714224}
|
||||
- component: {fileID: 3271285778516067242}
|
||||
- component: {fileID: 3359260108755990476}
|
||||
m_Layer: 5
|
||||
m_Name: num
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &3874289396558714224
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1468401233343738606}
|
||||
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: 3816437666150209794}
|
||||
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: 0, y: -1}
|
||||
m_SizeDelta: {x: 215.97, y: 69.44}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &3271285778516067242
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1468401233343738606}
|
||||
m_CullTransparentMesh: 0
|
||||
--- !u!114 &3359260108755990476
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1468401233343738606}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 0.9882353, g: 0.92156863, b: 0.7921569, a: 1}
|
||||
m_RaycastTarget: 0
|
||||
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: 30
|
||||
m_FontStyle: 0
|
||||
m_BestFit: 0
|
||||
m_MinSize: 0
|
||||
m_MaxSize: 60
|
||||
m_Alignment: 4
|
||||
m_AlignByGeometry: 0
|
||||
m_RichText: 1
|
||||
m_HorizontalOverflow: 1
|
||||
m_VerticalOverflow: 1
|
||||
m_LineSpacing: 1
|
||||
m_Text: 80/80
|
||||
--- !u!1 &1689833139572698375
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -6345,7 +6498,7 @@ RectTransform:
|
|||
- {fileID: 305792749730430181}
|
||||
- {fileID: 8193652277406803159}
|
||||
m_Father: {fileID: 3847735914630897183}
|
||||
m_RootOrder: 10
|
||||
m_RootOrder: 11
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 1, y: 1}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
|
@ -12593,7 +12746,7 @@ RectTransform:
|
|||
- {fileID: 4601454044937592335}
|
||||
- {fileID: 4798340828068228042}
|
||||
m_Father: {fileID: 3847735914630897183}
|
||||
m_RootOrder: 9
|
||||
m_RootOrder: 10
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0}
|
||||
m_AnchorMax: {x: 0.5, y: 0}
|
||||
|
@ -12714,6 +12867,80 @@ MeshRenderer:
|
|||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
--- !u!1 &6227619872916427217
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 5921217385984459860}
|
||||
- component: {fileID: 6458286692345832772}
|
||||
- component: {fileID: 1367912743154393396}
|
||||
m_Layer: 5
|
||||
m_Name: Image
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &5921217385984459860
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6227619872916427217}
|
||||
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: 3212244756701904239}
|
||||
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: 0, y: 0}
|
||||
m_SizeDelta: {x: 204, y: 167}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &6458286692345832772
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6227619872916427217}
|
||||
m_CullTransparentMesh: 0
|
||||
--- !u!114 &1367912743154393396
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6227619872916427217}
|
||||
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: adde8054810b2df47bc6ab95e01ccab7, 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 &6271465010711779842
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -12862,6 +13089,126 @@ MonoBehaviour:
|
|||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
--- !u!1 &6495467815025581066
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 3212244756701904239}
|
||||
- component: {fileID: 7051047519548440414}
|
||||
- component: {fileID: 4463008979964420397}
|
||||
- component: {fileID: 1876896852746920017}
|
||||
m_Layer: 5
|
||||
m_Name: xiaoyaoBtn
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &3212244756701904239
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6495467815025581066}
|
||||
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: 5921217385984459860}
|
||||
- {fileID: 3816437666150209794}
|
||||
- {fileID: 2075676431393585290}
|
||||
m_Father: {fileID: 3847735914630897183}
|
||||
m_RootOrder: 9
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 1, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 0}
|
||||
m_AnchoredPosition: {x: -170, y: 381.1}
|
||||
m_SizeDelta: {x: 100, y: 150}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &7051047519548440414
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6495467815025581066}
|
||||
m_CullTransparentMesh: 0
|
||||
--- !u!114 &4463008979964420397
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6495467815025581066}
|
||||
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}
|
||||
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: adde8054810b2df47bc6ab95e01ccab7, 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!114 &1876896852746920017
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6495467815025581066}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Navigation:
|
||||
m_Mode: 3
|
||||
m_SelectOnUp: {fileID: 0}
|
||||
m_SelectOnDown: {fileID: 0}
|
||||
m_SelectOnLeft: {fileID: 0}
|
||||
m_SelectOnRight: {fileID: 0}
|
||||
m_Transition: 1
|
||||
m_Colors:
|
||||
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
||||
m_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_DisabledSprite: {fileID: 0}
|
||||
m_AnimationTriggers:
|
||||
m_NormalTrigger: Normal
|
||||
m_HighlightedTrigger: Highlighted
|
||||
m_PressedTrigger: Pressed
|
||||
m_DisabledTrigger: Disabled
|
||||
m_Interactable: 1
|
||||
m_TargetGraphic: {fileID: 4463008979964420397}
|
||||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
--- !u!1 &6503000540594768807
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -13758,6 +14105,81 @@ MonoBehaviour:
|
|||
m_Calls: []
|
||||
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
|
||||
Culture=neutral, PublicKeyToken=null
|
||||
--- !u!1 &8114084531494257161
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 3816437666150209794}
|
||||
- component: {fileID: 3983019885672066735}
|
||||
- component: {fileID: 8253523982700063408}
|
||||
m_Layer: 5
|
||||
m_Name: curValue
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &3816437666150209794
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8114084531494257161}
|
||||
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: 3874289396558714224}
|
||||
m_Father: {fileID: 3212244756701904239}
|
||||
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: 1.5, y: -72.9}
|
||||
m_SizeDelta: {x: 113.84, y: 34.29}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &3983019885672066735
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8114084531494257161}
|
||||
m_CullTransparentMesh: 0
|
||||
--- !u!114 &8253523982700063408
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8114084531494257161}
|
||||
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: 0
|
||||
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: d8af0fc989e068744a032c5fd5b10b69, type: 3}
|
||||
m_Type: 1
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 4
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
--- !u!1 &8125604129664628415
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -18982,6 +19404,7 @@ RectTransform:
|
|||
- {fileID: 618128079}
|
||||
- {fileID: 8162160034894426083}
|
||||
- {fileID: 5342464660577096872}
|
||||
- {fileID: 3212244756701904239}
|
||||
- {fileID: 3913938536738076481}
|
||||
- {fileID: 1345622732181280237}
|
||||
m_Father: {fileID: 0}
|
||||
|
|
|
@ -207,7 +207,6 @@ function FightPointPassMainPanel:InitComponent()
|
|||
--逍遥游入口
|
||||
this.btnXiaoYao=Util.GetGameObject(self.gameObject,"Bg/RightUpVertical/xiaoyaoBtn")
|
||||
this.btnXiaoYao:GetComponent("Image").sprite=this.spLoader:LoadSprite("x_xiaoyaoyou_daanniu_zh")
|
||||
Util.GetGameObject(this.btnXiaoYao,"Image"):GetComponent("Image").sprite=this.spLoader:LoadSprite("x_xiaoyaoyou_daanniu_zh")
|
||||
this.xiaoyaoRedPoint=Util.GetGameObject(self.gameObject,"Bg/RightUpVertical/xiaoyaoBtn/redPoint")
|
||||
this.funcBtnList[FUNCTION_OPEN_TYPE.XiaoYaoYou] = this.btnXiaoYao
|
||||
--解锁功能
|
||||
|
|
|
@ -80,6 +80,203 @@ function HeroLikeAbilityPanel:InitComponent()
|
|||
self.proGrid2Pos = self.grid:GetComponent("RectTransform").anchoredPosition
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:BindEvent()
|
||||
Util.AddClick(self.dragView.gameObject, function()
|
||||
local SkeletonGraphic = self.curLiveObj:GetComponent("SkeletonGraphic")
|
||||
SkeletonGraphic.AnimationState:SetAnimation(0, "touch", false)
|
||||
end)
|
||||
|
||||
Util.AddClick(self.btnBack, function()
|
||||
oldLv = -1
|
||||
self:ClosePanel()
|
||||
end)
|
||||
--左切换按钮
|
||||
Util.AddClick(self.leftBtn, function()
|
||||
oldLv = -1
|
||||
self.effect.gameObject:SetActive(false)
|
||||
self:LeftBtnOnClick()
|
||||
end)
|
||||
|
||||
--右切换按钮
|
||||
Util.AddClick(self.rightBtn, function()
|
||||
oldLv = -1
|
||||
self.effect.gameObject:SetActive(false)
|
||||
self:RightBtnOnClick()
|
||||
end)
|
||||
|
||||
--查看
|
||||
Util.AddClick(self.lookBtn, function()
|
||||
UIManager.OpenPanel(UIName.RoleLikeabilityPopup,curHeroData)
|
||||
end)
|
||||
end
|
||||
--添加事件监听(用于子类重写)
|
||||
function HeroLikeAbilityPanel:AddListener()
|
||||
|
||||
end
|
||||
|
||||
--移除事件监听(用于子类重写)
|
||||
function HeroLikeAbilityPanel:RemoveListener()
|
||||
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:OnSortingOrderChange()
|
||||
Util.SetParticleSortLayer(self.effect,self.sortingOrder + 1)
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:OnOpen(...)
|
||||
local args = {...}
|
||||
curHeroData = args[1]
|
||||
herosDatas = LikabilityManager.heroDatas
|
||||
for i = 1,#herosDatas do
|
||||
if herosDatas[i].Id == curHeroData.Id then
|
||||
curindex = i
|
||||
break
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
--界面打开时调用(用于子类重写)
|
||||
function HeroLikeAbilityPanel:OnShow()
|
||||
if self.curLiveObj then
|
||||
poolManager:UnLoadLive(self.curLiveObj.name, self.curLiveObj)
|
||||
self.curLiveObj = nil
|
||||
end
|
||||
if self.leftLiveObj then
|
||||
poolManager:UnLoadLive(self.leftLiveObj.name, self.leftLiveObj)
|
||||
self.leftLiveObj = nil
|
||||
end
|
||||
if self.rightLiveObj then
|
||||
poolManager:UnLoadLive(self.rightLiveObj.name, self.rightLiveObj)
|
||||
self.rightLiveObj = nil
|
||||
end
|
||||
self:SetHeroLiveData()
|
||||
self:UpdateHeroInfoData(0)
|
||||
Util.SetParticleSortLayer(self.effect,self.sortingOrder + 1)
|
||||
self.effect.gameObject:SetActive(false)
|
||||
|
||||
if #herosDatas < 2 then
|
||||
self.leftBtn.transform.parent.gameObject:SetActive(false)
|
||||
self.rightBtn.transform.parent.gameObject:SetActive(false)
|
||||
else
|
||||
self.leftBtn.transform.parent.gameObject:SetActive(true)
|
||||
self.rightBtn.transform.parent.gameObject:SetActive(true)
|
||||
end
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:UpdateHeroInfoData(isChange)
|
||||
self.value,self.lv,self.totalNum = LikabilityManager.GetTotalHeroLikeLv(curHeroData.Id)
|
||||
if oldLv ~= -1 and oldLv ~= self.lv then
|
||||
self.effect.gameObject:SetActive(false)
|
||||
self.effect.gameObject:SetActive(true)
|
||||
end
|
||||
oldLv = self.lv
|
||||
self.lvText.text = self.lv
|
||||
if LikabilityManager.CheckIsMaxLv(curHeroData.Id) then
|
||||
self.progress.fillAmount = 1
|
||||
self.progressText.text = "好感度最佳"
|
||||
else
|
||||
self.progress.fillAmount = self.value/self.totalNum
|
||||
self.progressText.text = string.format("%s/%s",self.value,self.totalNum)
|
||||
end
|
||||
|
||||
self.remainTimes.text = 0
|
||||
self.pos.sprite = self.spLoader:LoadSprite(GetProStrImageByProNum(curHeroData.PropertyName))
|
||||
self.name.text = curHeroData.ReadingName
|
||||
self:UpdateItemList(isChange)
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:UpdateItemList(isChange)
|
||||
if isChange == 0 then
|
||||
self.itemListNum = {}
|
||||
self.items = LikabilityManager.GetAllItemsData(curHeroData.PropertyName)
|
||||
for i = 1,math.max(#self.items,#self.itemList) do
|
||||
if not self.items[i] then
|
||||
self.itemList[i].data = nil
|
||||
self.itemList[i].pre.gameObject:SetActive(false)
|
||||
else
|
||||
if not self.itemListNum[self.items[i].id] then
|
||||
self.itemListNum[self.items[i].id] = self.items[i].num
|
||||
end
|
||||
if not self.itemList[i] then
|
||||
self.itemList[i] = {}
|
||||
self.itemList[i].pre = newObjToParent(self.itemPre,self.grid)
|
||||
self.itemList[i].pre.name = "itemPre"..i
|
||||
self.itemList[i].go = SubUIManager.Open(SubUIConfig.ItemView,self.itemList[i].pre.transform)
|
||||
self.itemList[i].go.frameBtn:GetComponent("Button").enabled = false
|
||||
end
|
||||
self.itemList[i].data = self.items[i]
|
||||
self.itemList[i].pre.gameObject:SetActive(true)
|
||||
self.itemList[i].go:OnOpen(false,{self.items[i].id,self.items[i].num},1,false,false,false,self.sortingOrder)
|
||||
self:SetGray(self.items[i].id,i)
|
||||
Util.AddOnceClick(self.itemList[i].pre, function()
|
||||
if self.itemListNum[self.itemList[i].data.id] > 0 then
|
||||
curselectId = self.itemList[i].data.id
|
||||
self:SetSelectKuang(false)
|
||||
else
|
||||
UIManager.OpenPanel(UIName.RewardItemSingleShowPopup,self.itemList[i].data.id)
|
||||
end
|
||||
end)
|
||||
Util.AddLongPressClick(self.itemList[i].pre, function()
|
||||
UIManager.OpenPanel(UIName.RewardItemSingleShowPopup,self.itemList[i].data.id)
|
||||
end, 0.5)
|
||||
end
|
||||
end
|
||||
self.grid:GetComponent("RectTransform").anchoredPosition = self.proGrid2Pos
|
||||
self:SetcurSelectId()
|
||||
else
|
||||
self:RefreshTimes()
|
||||
end
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:RefreshTimes()
|
||||
for i = 1,#self.itemList do
|
||||
if self.itemList[i].data.id == curselectId then
|
||||
self.itemList[i].go:OnOpen(false,{curselectId,self.itemListNum[curselectId]},1,false,false,false,self.sortingOrder)
|
||||
self:SetGray(self.itemList[i].data.id,i)
|
||||
break
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:SetGray(id,index)
|
||||
if self.itemListNum[id] and self.itemListNum[id] < 1 then
|
||||
Util.SetGray(self.itemList[index].pre.gameObject,true)
|
||||
else
|
||||
Util.SetGray(self.itemList[index].pre.gameObject,false)
|
||||
end
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:SetcurSelectId()
|
||||
local oldId = curselectId
|
||||
curselectId = 0
|
||||
for k,v in ipairs(self.items) do
|
||||
if (v.property == curHeroData.PropertyName or v.property == 0) and self.itemListNum[v.id] > 0 then
|
||||
curselectId = v.id
|
||||
break
|
||||
end
|
||||
end
|
||||
self:SetSelectKuang(true)
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:SetSelectKuang(isMove)
|
||||
if curselectId < 1 then
|
||||
self.select.gameObject:SetActive(false)
|
||||
else
|
||||
if isMove then
|
||||
self.grid:GetComponent("RectTransform").anchoredPosition = self.proGrid2Pos
|
||||
end
|
||||
Util.SetGray(self.select,false)
|
||||
self.select.gameObject:SetActive(true)
|
||||
for i = 1,#self.itemList do
|
||||
if self.itemList[i].data.id == curselectId then
|
||||
self.select.transform:SetParent(self.itemList[i].pre.transform)
|
||||
break
|
||||
end
|
||||
end
|
||||
self.select.transform.localPosition = Vector3.New(-7.5,3.5)
|
||||
end
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:OnPointerDown1(go, data)
|
||||
if self.isGiving then
|
||||
PopupTipPanel.ShowTip("正在赠送中")
|
||||
|
@ -92,10 +289,6 @@ function HeroLikeAbilityPanel:OnPointerDown1(go, data)
|
|||
PopupTipPanel.ShowTip("神将好感度已达最佳,无需更多赠予~")
|
||||
return
|
||||
end
|
||||
if LikabilityManager.GetRemainTimes() < 1 then
|
||||
PopupTipPanel.ShowTip("今日赠予次数已用尽~")
|
||||
return
|
||||
end
|
||||
if not curselectId or not self.itemListNum[curselectId] then
|
||||
PopupTipPanel.ShowTip("礼物数量不足,无法赠予~")
|
||||
return
|
||||
|
@ -137,7 +330,6 @@ function HeroLikeAbilityPanel:Refresh(isSend)
|
|||
if self.isShortPress then
|
||||
self.num = 1
|
||||
self.itemListNum[curselectId] = self.itemListNum[curselectId] - 1
|
||||
LikabilityManager.SetRemainTimes(1,-1)
|
||||
LikabilityManager.UpdatelSingleHeroData(curHeroData.Id,curselectId,1)
|
||||
end
|
||||
self.isShortPress = false
|
||||
|
@ -146,9 +338,8 @@ function HeroLikeAbilityPanel:Refresh(isSend)
|
|||
else
|
||||
self.num = self.num + 1
|
||||
self.itemListNum[curselectId] = self.itemListNum[curselectId] - 1
|
||||
LikabilityManager.SetRemainTimes(1,-1)
|
||||
LikabilityManager.UpdatelSingleHeroData(curHeroData.Id,curselectId,1)
|
||||
self:UpdateHeroInfoData(true)
|
||||
self:UpdateHeroInfoData(1)
|
||||
if LikabilityManager.CheckIsMaxLv(curHeroData.Id) then
|
||||
self.isPressed = false
|
||||
self:Refresh(true)
|
||||
|
@ -159,17 +350,15 @@ function HeroLikeAbilityPanel:Refresh(isSend)
|
|||
self:Refresh(true)
|
||||
return
|
||||
end
|
||||
if LikabilityManager.GetRemainTimes() < 1 then
|
||||
self.isPressed = false
|
||||
self:Refresh(true)
|
||||
return
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:RequestDonate(num)
|
||||
NetManager.HeroUpLikableRequest(curHeroData.Id,curselectId,num,function()
|
||||
self:UpdateHeroInfoData()
|
||||
self:UpdateHeroInfoData(1)
|
||||
if self.itemListNum[curselectId] < 1 then
|
||||
self:SetcurSelectId()
|
||||
end
|
||||
self.isGiving = false
|
||||
local SkeletonGraphic = self.curLiveObj:GetComponent("SkeletonGraphic")
|
||||
SkeletonGraphic.AnimationState:SetAnimation(0, "touch", false)
|
||||
|
@ -177,222 +366,6 @@ function HeroLikeAbilityPanel:RequestDonate(num)
|
|||
end)
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:BindEvent()
|
||||
Util.AddClick(self.dragView.gameObject, function()
|
||||
local SkeletonGraphic = self.curLiveObj:GetComponent("SkeletonGraphic")
|
||||
SkeletonGraphic.AnimationState:SetAnimation(0, "touch", false)
|
||||
end)
|
||||
|
||||
Util.AddClick(self.btnBack, function()
|
||||
oldLv = -1
|
||||
self:ClosePanel()
|
||||
end)
|
||||
--左切换按钮
|
||||
Util.AddClick(self.leftBtn, function()
|
||||
oldLv = -1
|
||||
self.effect.gameObject:SetActive(false)
|
||||
self:LeftBtnOnClick()
|
||||
end)
|
||||
|
||||
--右切换按钮
|
||||
Util.AddClick(self.rightBtn, function()
|
||||
oldLv = -1
|
||||
self.effect.gameObject:SetActive(false)
|
||||
self:RightBtnOnClick()
|
||||
end)
|
||||
|
||||
--查看
|
||||
Util.AddClick(self.lookBtn, function()
|
||||
UIManager.OpenPanel(UIName.RoleLikeabilityPopup,curHeroData)
|
||||
end)
|
||||
|
||||
-- --查看
|
||||
-- Util.AddClick(self.giveBtn, function()
|
||||
-- self.effect.gameObject:SetActive(false)
|
||||
-- self.num = 0
|
||||
-- self.numCount = 0
|
||||
-- LogGreen(curselectId)
|
||||
|
||||
-- if LikabilityManager.CheckIsMaxLv(curHeroData.Id) then
|
||||
-- PopupTipPanel.ShowTip("神将好感度最达最佳,无需更多赠予~")
|
||||
-- return
|
||||
-- end
|
||||
-- if LikabilityManager.GetRemainTimes() < 1 then
|
||||
-- PopupTipPanel.ShowTip("今日赠予次数已用尽~")
|
||||
-- return
|
||||
-- end
|
||||
-- if not curselectId or not self.itemListNum[curselectId] then
|
||||
-- PopupTipPanel.ShowTip("礼物数量不足,无法赠予~")
|
||||
-- return
|
||||
-- end
|
||||
-- if self.itemListNum[curselectId] < 1 then
|
||||
-- PopupTipPanel.ShowTip("礼物数量不足,无法赠予~")
|
||||
-- return
|
||||
-- end
|
||||
-- self.isShortPress = true
|
||||
-- self:Refresh(true)
|
||||
-- end)
|
||||
end
|
||||
--添加事件监听(用于子类重写)
|
||||
function HeroLikeAbilityPanel:AddListener()
|
||||
Game.GlobalEvent:AddEvent(GameEvent.LikeAbility.RefreshRemainTimes,self.RefreshTimes,self)
|
||||
end
|
||||
|
||||
--移除事件监听(用于子类重写)
|
||||
function HeroLikeAbilityPanel:RemoveListener()
|
||||
Game.GlobalEvent:RemoveEvent(GameEvent.LikeAbility.RefreshRemainTimes,self.RefreshTimes,self)
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:RefreshTimes()
|
||||
self.remainTimes.text = string.format("<color=#ffedae>今日剩余次数:</color><color=#50bb80>%s次</color>",LikabilityManager.GetRemainTimes())
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:OnSortingOrderChange()
|
||||
Util.SetParticleSortLayer(self.effect,self.sortingOrder + 1)
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:OnOpen(...)
|
||||
local args = {...}
|
||||
curHeroData = args[1]
|
||||
herosDatas = LikabilityManager.heroDatas
|
||||
for i = 1,#herosDatas do
|
||||
if herosDatas[i].Id == curHeroData.Id then
|
||||
curindex = i
|
||||
break
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
--界面打开时调用(用于子类重写)
|
||||
function HeroLikeAbilityPanel:OnShow()
|
||||
if self.curLiveObj then
|
||||
poolManager:UnLoadLive(self.curLiveObj.name, self.curLiveObj)
|
||||
self.curLiveObj = nil
|
||||
end
|
||||
if self.leftLiveObj then
|
||||
poolManager:UnLoadLive(self.leftLiveObj.name, self.leftLiveObj)
|
||||
self.leftLiveObj = nil
|
||||
end
|
||||
if self.rightLiveObj then
|
||||
poolManager:UnLoadLive(self.rightLiveObj.name, self.rightLiveObj)
|
||||
self.rightLiveObj = nil
|
||||
end
|
||||
self:SetHeroLiveData()
|
||||
self:UpdateHeroInfoData()
|
||||
Util.SetParticleSortLayer(self.effect,self.sortingOrder + 1)
|
||||
self.effect.gameObject:SetActive(false)
|
||||
|
||||
if #herosDatas < 2 then
|
||||
self.leftBtn.transform.parent.gameObject:SetActive(false)
|
||||
self.rightBtn.transform.parent.gameObject:SetActive(false)
|
||||
else
|
||||
self.leftBtn.transform.parent.gameObject:SetActive(true)
|
||||
self.rightBtn.transform.parent.gameObject:SetActive(true)
|
||||
end
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:UpdateHeroInfoData(isChange)
|
||||
self.value,self.lv,self.totalNum = LikabilityManager.GetTotalHeroLikeLv(curHeroData.Id)
|
||||
if oldLv ~= -1 and oldLv ~= self.lv then
|
||||
self.effect.gameObject:SetActive(false)
|
||||
self.effect.gameObject:SetActive(true)
|
||||
end
|
||||
oldLv = self.lv
|
||||
self.lvText.text = self.lv
|
||||
if LikabilityManager.CheckIsMaxLv(curHeroData.Id) then
|
||||
self.progress.fillAmount = 1
|
||||
self.progressText.text = "好感度最佳"
|
||||
else
|
||||
self.progress.fillAmount = self.value/self.totalNum
|
||||
self.progressText.text = string.format("%s/%s",self.value,self.totalNum)
|
||||
end
|
||||
|
||||
self.remainTimes.text = string.format("<color=#ffedae>今日剩余次数:</color><color=#50bb80>%s次</color>",LikabilityManager.GetRemainTimes())
|
||||
self.pos.sprite = self.spLoader:LoadSprite(GetProStrImageByProNum(curHeroData.PropertyName))
|
||||
self.name.text = curHeroData.ReadingName
|
||||
self:UpdateItemList(isChange)
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:UpdateItemList(isChange)
|
||||
local items = LikabilityManager.GetAllItemsData(curHeroData.PropertyName)
|
||||
local newid = 0
|
||||
local par = nil
|
||||
for i = 1,math.max(#items,#self.itemList) do
|
||||
if not items[i] then
|
||||
self.itemList[i].pre.gameObject:SetActive(false)
|
||||
else
|
||||
if not self.itemListNum[items[i].id] then
|
||||
self.itemListNum[items[i].id] = items[i].num
|
||||
end
|
||||
if not self.itemList[i] then
|
||||
self.itemList[i] = {}
|
||||
self.itemList[i].pre = newObjToParent(self.itemPre,self.grid)
|
||||
self.itemList[i].pre.name = "itemPre"..i
|
||||
self.itemList[i].go = SubUIManager.Open(SubUIConfig.ItemView,self.itemList[i].pre.transform)
|
||||
self.itemList[i].go.frameBtn:GetComponent("Button").enabled = false
|
||||
end
|
||||
self.itemList[i].data = items[i]
|
||||
self.itemList[i].pre.gameObject:SetActive(true)
|
||||
self.itemList[i].go:OnOpen(false,{items[i].id,items[i].num},1,false,false,false,self.sortingOrder)
|
||||
if items[i].num < 1 then
|
||||
Util.SetGray(self.itemList[i].pre.gameObject,true)
|
||||
else
|
||||
Util.SetGray(self.itemList[i].pre.gameObject,false)
|
||||
if newid < 1 then
|
||||
newid = items[i].id
|
||||
end
|
||||
if not par then
|
||||
par = self.itemList[i].pre
|
||||
end
|
||||
end
|
||||
Util.AddOnceClick(self.itemList[i].pre, function()
|
||||
if items[i].num > 0 then
|
||||
curselectId = items[i].id
|
||||
self:SetSelectKuang(self.itemList[i].pre,false)
|
||||
end
|
||||
end)
|
||||
Util.AddLongPressClick(self.itemList[i].pre, function()
|
||||
UIManager.OpenPanel(UIName.RewardItemSingleShowPopup,items[i].id)
|
||||
end, 0.5)
|
||||
end
|
||||
end
|
||||
if newid < 1 then
|
||||
self.select.gameObject:SetActive(false)
|
||||
if curselectId == 0 then
|
||||
self.grid:GetComponent("RectTransform").anchoredPosition = self.proGrid2Pos
|
||||
end
|
||||
elseif curselectId ~= newid and (not self.itemListNum[curselectId] or self.itemListNum[curselectId] < 1) and not isChange then
|
||||
curselectId = newid
|
||||
local curIndx = 0
|
||||
for i = 1,#self.itemList do
|
||||
if self.itemList[i] and self.itemList[i].data and self.itemList[i].data.id == curselectId then
|
||||
curIndx = i
|
||||
break
|
||||
end
|
||||
end
|
||||
self:SetSelectKuang(par,true,curIndx)
|
||||
elseif self.itemListNum[curselectId] and self.itemListNum[curselectId] > 0 then
|
||||
for i = 1,#self.itemList do
|
||||
if self.itemList[i] and self.itemList[i].data and self.itemList[i].data.id == curselectId then
|
||||
self:SetSelectKuang(self.itemList[i].pre,false,i)
|
||||
break
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:SetSelectKuang(par,isMove,index)
|
||||
if isMove then
|
||||
local pos = self.grid:GetComponent("RectTransform").anchoredPosition
|
||||
pos.y = self.proGrid2Pos.y + (math.ceil(index/4) - 1) * (150 + 2.36)
|
||||
self.grid:GetComponent("RectTransform").anchoredPosition = pos
|
||||
end
|
||||
Util.SetGray(self.select,false)
|
||||
self.select.gameObject:SetActive(true)
|
||||
self.select.transform:SetParent(par.transform)
|
||||
self.select.transform.localPosition = Vector3.New(-7.5,3.5)
|
||||
end
|
||||
|
||||
function HeroLikeAbilityPanel:SetHeroLiveData()
|
||||
if curindex <= 1 then
|
||||
lastindex = #herosDatas
|
||||
|
@ -473,7 +446,7 @@ function HeroLikeAbilityPanel:RightBtnOnClick()
|
|||
else
|
||||
self.dragView.gameObject:SetActive(false)
|
||||
end
|
||||
self:UpdateHeroInfoData()
|
||||
self:UpdateHeroInfoData(0)
|
||||
self.isRightOrLeft = true
|
||||
end):SetEase(Ease.Linear)
|
||||
--self:SetPanelBg(curHeroData.heroConfig)
|
||||
|
@ -522,7 +495,7 @@ function HeroLikeAbilityPanel:LeftBtnOnClick()
|
|||
else
|
||||
self.dragView.gameObject:SetActive(false)
|
||||
end
|
||||
self:UpdateHeroInfoData()
|
||||
self:UpdateHeroInfoData(0)
|
||||
self.isRightOrLeft = true
|
||||
end):SetEase(Ease.Linear)
|
||||
--self:SetPanelBg(curHeroData.heroConfig)
|
||||
|
@ -552,7 +525,7 @@ function HeroLikeAbilityPanel:OnDestroy()
|
|||
self.itemListNum = {}
|
||||
self.itemList = {}
|
||||
|
||||
self.grid:GetComponent("RectTransform").anchoredPosition = self.proGrid2Pos
|
||||
--self.grid:GetComponent("RectTransform").anchoredPosition = self.proGrid2Pos
|
||||
end
|
||||
|
||||
return HeroLikeAbilityPanel
|
|
@ -112,22 +112,7 @@ function this.GetAllItemsData(pro)
|
|||
return list
|
||||
end
|
||||
|
||||
function this.SetRemainTimes(times,indextype)
|
||||
if indextype < 0 then
|
||||
this.remainTimes = this.remainTimes - times
|
||||
elseif indextype > 0 then
|
||||
this.remainTimes = this.remainTimes + times
|
||||
else
|
||||
this.remainTimes = times
|
||||
end
|
||||
end
|
||||
|
||||
function this.GetRemainTimes()
|
||||
return this.remainTimes
|
||||
end
|
||||
|
||||
function this.UpdateAllBackData(msg)
|
||||
this.SetRemainTimes(msg.likableRemainTime,0)
|
||||
for i = 1,#msg.infoList do
|
||||
this.UpdatelBackData(msg.infoList[i].heroStaticid,msg.infoList[i].likableNum)
|
||||
end
|
||||
|
@ -298,17 +283,15 @@ end
|
|||
|
||||
function this.CheckRedPot()
|
||||
if ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.LikeAbility) then
|
||||
if this.remainTimes > 0 then
|
||||
for k,v in pairs(this.ItemList) do
|
||||
local num = BagManager.GetItemCountById(k)
|
||||
if num > 0 then
|
||||
--计算玩家拥有的英雄中对应星级的英雄的数量
|
||||
for i, v in pairs(PlayerManager.heroHandBook) do
|
||||
local conFig = ConfigManager.GetConfigData(ConfigName.HeroConfig,i)
|
||||
if conFig and conFig.Star == 5 then
|
||||
if not this.CheckIsMaxLv(i) then
|
||||
return true
|
||||
end
|
||||
for k,v in pairs(this.ItemList) do
|
||||
local num = BagManager.GetItemCountById(k)
|
||||
if num > 0 then
|
||||
--计算玩家拥有的英雄中对应星级的英雄的数量
|
||||
for i, v in pairs(PlayerManager.heroHandBook) do
|
||||
local conFig = ConfigManager.GetConfigData(ConfigName.HeroConfig,i)
|
||||
if conFig and conFig.Star == 5 then
|
||||
if not this.CheckIsMaxLv(i) then
|
||||
return true
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -53,6 +53,12 @@ function LikeAbilityPanel:InitComponent()
|
|||
self.effect1.gameObject:SetActive(false)
|
||||
self.effect2.gameObject:SetActive(false)
|
||||
self.effect3.gameObject:SetActive(false)
|
||||
|
||||
--逍遥游入口
|
||||
self.btnXiaoYao=Util.GetGameObject(self.gameObject,"xiaoyaoBtn")
|
||||
self.btnXiaoYao:GetComponent("Image").sprite=self.spLoader:LoadSprite("x_xiaoyaoyou_daanniu_zh")
|
||||
self.xiaoyaoRedPoint=Util.GetGameObject(self.btnXiaoYao,"redPoint")
|
||||
self.btnXiaoYaoText = Util.GetGameObject(self.btnXiaoYao,"curValue/num"):GetComponent("Text")
|
||||
end
|
||||
|
||||
function LikeAbilityPanel:BindEvent()
|
||||
|
@ -77,6 +83,11 @@ function LikeAbilityPanel:BindEvent()
|
|||
Util.AddClick(self.likeabilityBtn, function()
|
||||
UIManager.OpenPanel(UIName.LikeabilityPopup)
|
||||
end)
|
||||
--逍遥游
|
||||
Util.AddClick(self.btnXiaoYao,function()
|
||||
XiaoYaoManager.OpenMapList()
|
||||
end)
|
||||
BindRedPointObject(RedPointType.XiaoYaoYouRedPoint, self.xiaoyaoRedPoint)
|
||||
end
|
||||
|
||||
--添加事件监听(用于子类重写)
|
||||
|
@ -111,6 +122,7 @@ function LikeAbilityPanel:OnShow()
|
|||
Util.SetParticleSortLayer(self.effect1,self.sortingOrder + 1)
|
||||
Util.SetParticleSortLayer(self.effect2,self.sortingOrder + 1)
|
||||
Util.SetParticleSortLayer(self.effect3,self.sortingOrder + 1)
|
||||
self.btnXiaoYaoText.text=string.format("%d/%d",BagManager.GetItemCountById(UpViewRechargeType.YunYouVle),PrivilegeManager.GetPrivilegeNumber(39))
|
||||
end
|
||||
|
||||
function LikeAbilityPanel:UpdateTopLayoutPanel()
|
||||
|
@ -228,5 +240,6 @@ function LikeAbilityPanel:OnDestroy()
|
|||
self.spLoader:Destroy()
|
||||
self.proList = {}
|
||||
tabs = {}
|
||||
ClearRedPointObject(RedPointType.XiaoYaoYouRedPoint, self.xiaoyaoRedPoint)
|
||||
end
|
||||
return LikeAbilityPanel
|
|
@ -322,8 +322,6 @@ function this.RefreshUpdateIndication(buffer)
|
|||
Game.GlobalEvent:DispatchEvent(GameEvent.Adventure.OnFastBattleChanged)
|
||||
--五点刷新拍脸
|
||||
Game.GlobalEvent:DispatchEvent(GameEvent.Activity.OnPatFaceRedRefresh)
|
||||
|
||||
LikabilityManager.SetRemainTimes(msg.likableRemainTime,0)
|
||||
Game.GlobalEvent:DispatchEvent(GameEvent.LikeAbility.RefreshRemainTimes)
|
||||
CheckRedPointStatus(RedPointType.LikeabilityRed)
|
||||
CheckRedPointStatus(RedPointType.SecretTer_HaveFreeTime)
|
||||
|
|
Loading…
Reference in New Issue