【七界试炼】遗物

dev_chengFeng
ZhangBiao 2021-09-13 11:42:14 +08:00
parent 41282c144c
commit 8c9f31f028
8 changed files with 631 additions and 7 deletions

View File

@ -80,6 +80,86 @@ MonoBehaviour:
m_LineSpacing: 1
m_Text: "\xB7\u5168\u4F53\u795E\u5C06\u751F\u547D+3000"
LanguageIndex: 0
--- !u!1 &845397320236544494
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6541875223305884634}
- component: {fileID: 2511866878994415466}
- component: {fileID: 2601337550710375586}
m_Layer: 5
m_Name: Main2
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &6541875223305884634
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 845397320236544494}
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: 2395420480180812409}
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: 300, y: -174}
m_SizeDelta: {x: 450, y: 38}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2511866878994415466
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 845397320236544494}
m_CullTransparentMesh: 0
--- !u!114 &2601337550710375586
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 845397320236544494}
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.85490197, g: 0.5882353, b: 0.28627452, 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: 35
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 2
m_MaxSize: 70
m_Alignment: 3
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 1
m_LineSpacing: 1.3
m_Text:
LanguageIndex: 0
--- !u!1 &2012665435272925454
GameObject:
m_ObjectHideFlags: 0
@ -795,6 +875,269 @@ MonoBehaviour:
m_FlexibleWidth: -1
m_FlexibleHeight: -1
m_LayoutPriority: 1
--- !u!1 &5199211751429510731
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 454549873905284807}
- component: {fileID: 4934789090141072898}
- component: {fileID: 6268671078063225783}
m_Layer: 5
m_Name: Main
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &454549873905284807
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5199211751429510731}
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: 2395420480180812409}
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: 300, y: -114}
m_SizeDelta: {x: 400, y: 38}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4934789090141072898
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5199211751429510731}
m_CullTransparentMesh: 0
--- !u!114 &6268671078063225783
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5199211751429510731}
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.85490197, g: 0.5882353, b: 0.28627452, 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: 35
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 2
m_MaxSize: 70
m_Alignment: 3
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 1
m_VerticalOverflow: 1
m_LineSpacing: 1
m_Text:
LanguageIndex: 0
--- !u!1 &5801069383167533496
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 237132842969802866}
- component: {fileID: 2979289950120517982}
- component: {fileID: 7453794125038820967}
- component: {fileID: 2802132325852520658}
m_Layer: 5
m_Name: Title
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &237132842969802866
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5801069383167533496}
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: 4207566247310647835}
m_Father: {fileID: 2395420480180812409}
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: 300, y: -43}
m_SizeDelta: {x: 265.96, y: 54.44}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2979289950120517982
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5801069383167533496}
m_CullTransparentMesh: 0
--- !u!114 &7453794125038820967
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5801069383167533496}
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: 288461e87c49b6d4eb6b055d683d345c, 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!114 &2802132325852520658
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5801069383167533496}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, 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 &5954197166173975256
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2395420480180812409}
- component: {fileID: 7410132339825885994}
- component: {fileID: 7920659073218147840}
- component: {fileID: 8648249505687449763}
m_Layer: 5
m_Name: GeneralInfoPopup_QiJieAllTreasure
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &2395420480180812409
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5954197166173975256}
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: 237132842969802866}
- {fileID: 454549873905284807}
- {fileID: 3998879137154978113}
- {fileID: 6541875223305884634}
m_Father: {fileID: 1828482313430278523}
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: 300, y: -106.5}
m_SizeDelta: {x: 600, y: 213}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7410132339825885994
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5954197166173975256}
m_CullTransparentMesh: 0
--- !u!114 &7920659073218147840
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5954197166173975256}
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: 95
m_Bottom: 20
m_ChildAlignment: 4
m_Spacing: 10
m_ChildForceExpandWidth: 0
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 0
m_ChildControlHeight: 1
--- !u!114 &8648249505687449763
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5954197166173975256}
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 &5990311461964822248
GameObject:
m_ObjectHideFlags: 0
@ -1433,6 +1776,160 @@ MonoBehaviour:
m_LineSpacing: 1
m_Text: "\u51A5\u754C\u5904\u5211\u4EBA"
LanguageIndex: 0
--- !u!1 &6851220935985908567
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3998879137154978113}
- component: {fileID: 1861936707431427980}
- component: {fileID: 5328229216753758616}
m_Layer: 5
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &3998879137154978113
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6851220935985908567}
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: 2395420480180812409}
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: 300, y: -144}
m_SizeDelta: {x: 600, y: 2}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1861936707431427980
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6851220935985908567}
m_CullTransparentMesh: 0
--- !u!114 &5328229216753758616
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6851220935985908567}
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: 36e05fe912e1e9e47aef85f30fd11d93, 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 &7393196144670336043
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4207566247310647835}
- component: {fileID: 4227205467462781499}
- component: {fileID: 4679490665725497032}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4207566247310647835
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7393196144670336043}
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: 237132842969802866}
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.000015259, y: 0.0000017881}
m_SizeDelta: {x: 197.07, y: 47.75}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4227205467462781499
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7393196144670336043}
m_CullTransparentMesh: 0
--- !u!114 &4679490665725497032
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7393196144670336043}
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.85490197, g: 0.5882353, b: 0.28627452, 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: 41
m_FontStyle: 1
m_BestFit: 0
m_MinSize: 2
m_MaxSize: 70
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 1
m_VerticalOverflow: 1
m_LineSpacing: 1
m_Text: "\u9057\u7269\u52A0\u6210"
LanguageIndex: 0
--- !u!1 &7659852694267176604
GameObject:
m_ObjectHideFlags: 0
@ -1467,6 +1964,7 @@ RectTransform:
- {fileID: 3052509476415502148}
- {fileID: 4319954644975728847}
- {fileID: 7442141385126438634}
- {fileID: 2395420480180812409}
m_Father: {fileID: 6150816739817875349}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

View File

@ -2156,6 +2156,7 @@ GENERALINFO_TYPE = {
Imprint = 1,--紫府神印信息
PracticeLevel = 2,--修行界面小点的信息
QiJieGoalAttri = 3,--七界试炼目标属性
QiJieAllTreasure = 4,--七界遗物全部属性
}
--通用恭喜界面类型

View File

@ -12,6 +12,8 @@ local contentScripts = {
[GENERALINFO_TYPE.PracticeLevel] = {view = require("Modules/GeneralPanel/View2/GeneralInfoPopup_PracticeLevel"), panelName = "GeneralInfoPopup_PracticeLevel"},
--七界试炼目标属性
[GENERALINFO_TYPE.QiJieGoalAttri] = {view = require("Modules/GeneralPanel/View2/GeneralInfoPopup_QiJieGoalAttri"), panelName = "GeneralInfoPopup_QiJieGoalAttri"},
--七界遗物全部属性
[GENERALINFO_TYPE.QiJieAllTreasure] = {view = require("Modules/GeneralPanel/View2/GeneralInfoPopup_QiJieAllTreasure"), panelName = "GeneralInfoPopup_QiJieAllTreasure"},
}
--子模块预设
local contentPrefabs={}

View File

@ -24,6 +24,7 @@ function QiJieTreasure:InitComponent(gameObject)
self.GameObject = Util.GetGameObject(gameObject,"Scroll")
self.itemPre = Util.GetGameObject(gameObject, "Pre")
self.tabbox = Util.GetGameObject(gameObject, "tabbox")
self.goBtn = Util.GetGameObject(gameObject, "Button")
local rootHight = self.GameObject.transform.rect.height
local width = self.GameObject.transform.rect.width
@ -36,7 +37,9 @@ end
--绑定事件(用于子类重写)
function QiJieTreasure:BindEvent()
Util.AddClick(self.goBtn,function ()
UIManager.OpenPanel(UIName.GeneralInfoPopup,GENERALINFO_TYPE.QiJieAllTreasure,{1,2,3,4,5,6})
end)
end
--添加事件监听(用于子类重写)

View File

@ -0,0 +1,44 @@
local this = {}
--传入父脚本模块
local parent
--传入特效层级
local sortingOrder=0
local QiJieStageBuff = ConfigManager.GetConfig(ConfigName.QijieStageBuff)
--初始化组件(用于子类重写)
function this:InitComponent(gameObject)
this.main1 = Util.GetGameObject(gameObject, "Main"):GetComponent("Text")
this.main2 = Util.GetGameObject(gameObject, "Main2"):GetComponent("Text")
end
--绑定事件(用于子类重写)
function this:BindEvent()
end
--添加事件监听(用于子类重写)
function this:AddListener()
end
--移除事件监听(用于子类重写)
function this:RemoveListener()
end
--界面打开时调用(用于子类重写)
function this:OnShow(_parent,...)
parent=_parent
sortingOrder = _parent.sortingOrder
local _args = {...}
local data = _args[1]
local text1,text2 = QiJieShiLianManager.GetTreasureEffect(data)
this.main1.text = text1
this.main2.text = QiJieShiLianManager.GetSring(text2,1)
end
--界面关闭时调用(用于子类重写)
function this:OnClose()
end
--界面销毁时调用(用于子类重写)
function this:OnDestroy()
end
return this

View File

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

View File

@ -42,11 +42,8 @@ function QiJieSingleTreasure:OnShow(_parent,...)
text1 = string.format( "<color=#d70f09>%s</color>",text1)
end
self.costNum.text = text1
if self.data.Desc then
self.attriText.text = self.data.Desc
else
self.attriText.text = "表里是空的!"
end
local text2,text3 = QiJieShiLianManager.GetTreasureEffect({self.data.Id})
self.attriText.text = text2.."\n"..tostring(QiJieShiLianManager.GetSring(text3))
ForceRebuildLayout(self.cost.transform)
end

View File

@ -7,6 +7,8 @@ local QijieStageBuff = ConfigManager.GetConfig(ConfigName.QijieStageBuff)
local QijieTreasure = ConfigManager.GetConfig(ConfigName.QijieTreasure)
local QijieUpgrade = ConfigManager.GetConfig(ConfigName.QijieUpgrade)
local HeroConfig = ConfigManager.GetConfig(ConfigName.HeroConfig)
local PassiveSkillConfig = ConfigManager.GetConfig(ConfigName.PassiveSkillConfig)
local PassiveSkillLogicConfig = ConfigManager.GetConfig(ConfigName.PassiveSkillLogicConfig)
function this.Initialize()
this.curLevelId = 3004
@ -28,10 +30,13 @@ function this.InitTreasureData()
data.Name = configInfo.Name
data.Quality = configInfo.Quality
data.Icon = configInfo.Icon
data.Type = configInfo.Type
data.Position = configInfo.Position
data.Attri = configInfo.Attri
data.AttriType = configInfo.AttriType
data.Cost = configInfo.Cost
data.Addition = configInfo.Addition
data.Desc = configInfo.Desc
data.Buff = configInfo.Buff
data.state = 2 --0未激活1已激活2未购买
this.treasureList[data.Id] = data
end
@ -201,6 +206,73 @@ end
function this.GetTreasureEffect(treasureList)
local moneyString = ""
local attriString = ""
local attriTitle = ""
local moneyNum = 0
local attriList1 = {}
local attriList2 = {}
for i = 1, #treasureList do
LogYellow("treasureList[i]"..tostring(treasureList[i]))
local tData = QijieHolyConfig[treasureList[i]]
--界灵数量加成
moneyNum = moneyNum + tData.Addition[2]
LogYellow("moneyNum"..tostring(moneyNum))
--属性加成
if not attriList1[tData.AttriType] then
LogGreen("1")
attriList1[tData.AttriType] = {}
end
LogGreen("2")
attriList1[tData.AttriType].title = tData.Desc
if not attriList1[tData.AttriType].ValueList then
LogGreen("3,tData.AttriType"..tostring(tData.AttriType))
attriList1[tData.AttriType].ValueList = {}
end
LogGreen("4,tData.Buff:"..tostring(tData.Buff))
table.insert(attriList1[tData.AttriType].ValueList,tData)
end
for k,v in pairs(attriList1) do
for m,n in pairs(v.ValueList) do
local buffData = PassiveSkillLogicConfig[n.Buff]
if not attriList2[k] then
attriList2[k] = {}
end
attriList2[k].title = attriList1[k].title
LogGreen("5,Desc:"..tostring(attriList2[k].title))
if not attriList2[k][buffData.Value[1]] then
attriList2[k][buffData.Value[1]] = {}
end
LogYellow("Desc:"..tostring(PassiveSkillConfig[n.Buff].Desc))
attriList2[k][buffData.Value[1]].Desc = PassiveSkillConfig[n.Buff].Desc
if attriList2[k][buffData.Value[1]].Value then
attriList2[k][buffData.Value[1]].Value = attriList2[k][buffData.Value[1]].Value + tonumber(PassiveSkillConfig[n.Buff].DescValue[1])/100
else
attriList2[k][buffData.Value[1]].Value = tonumber(PassiveSkillConfig[n.Buff].DescValue[1])/100
end
end
end
moneyString = string.format( "挑战获得界灵数量<color=#4ab47a>+%s</color>",tostring(moneyNum/100).."%")
return moneyString,attriList2
end
function this.GetSring(stringList,type)
local str = ""
for k,v in pairs(stringList) do
LogPink("Desc1:"..tostring(v.title))
str = str..v.title
for m,n in pairs(v) do
if tonumber(m) then
LogBlue("m2:"..tostring(tonumber(m)))
LogBlue("Desc2:"..tostring(n.Desc))
LogBlue("Value2:"..tostring(n.Value))
str = str..string.format(n.Desc,"<color=#d70f09>"..n.Value.."%</color>")
if type and type == 1 then
str = str.."\n"
end
end
end
end
return str
end
return QiJieShiLianManager