【四象心法】功能完善

dev_chengFeng
yuanshuai 2021-09-10 14:37:47 +08:00
parent 48d06c3a76
commit a89d168e50
4 changed files with 144 additions and 5 deletions

View File

@ -4215,6 +4215,123 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3699544272634416336}
m_CullTransparentMesh: 0
--- !u!1 &3732375754931608203
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2661143904800219612}
- component: {fileID: 7363477031707390935}
- component: {fileID: 346792301147329093}
- component: {fileID: 769121068337991348}
m_Layer: 5
m_Name: costIcon
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2661143904800219612
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3732375754931608203}
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: 7978426695694292878}
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: 122, y: 8}
m_SizeDelta: {x: 68.5, y: 68.5}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7363477031707390935
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3732375754931608203}
m_CullTransparentMesh: 0
--- !u!114 &346792301147329093
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3732375754931608203}
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: 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 &769121068337991348
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3732375754931608203}
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: 346792301147329093}
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 &3915679568935400736
GameObject:
m_ObjectHideFlags: 0
@ -5717,7 +5834,8 @@ RectTransform:
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_Children:
- {fileID: 2661143904800219612}
m_Father: {fileID: 3255348971583853336}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -5767,7 +5885,8 @@ MonoBehaviour:
m_HorizontalOverflow: 1
m_VerticalOverflow: 1
m_LineSpacing: 1
m_Text: "\u56DB\u79CD\u5C5E\u6027\u5F3A\u5316\u81F3\u4E0A\u9650\u540E\u4F7F\u7528xxx\u8FDB\u9636"
m_Text: "\u56DB\u79CD\u5C5E\u6027\u5F3A\u5316\u81F3\u4E0A\u9650\u540E\u4F7F\u7528
\ <color=#24F604>\u4E03\u5143\u7389</color>\u8FDB\u9636"
LanguageIndex: 0
--- !u!1 &6242702340650261284
GameObject:

View File

@ -107,7 +107,7 @@ function this.SetPropAdd(_propAddObj,_gongmingLv,isNext)
local propertyIcon= Util.GetGameObject(propertyObj,"Image"):GetComponent("Image")
local addNum=0
if curFourQuadConfig.PropResonance then
addNum=10000/curFourQuadConfig.PropResonance[i][2]
addNum=curFourQuadConfig.PropResonance[i][2]/10000*100
end
if isNext then
propertyText.text=string.format("全体神将%s <color=#5AC283>+%s%%</color>",PropertyName[i],addNum)

View File

@ -42,6 +42,7 @@ function this:InitComponent()
this.backBtn = Util.GetGameObject(self.gameObject, "bg/btnBack")
this.titleText = Util.GetGameObject(self.gameObject, "bg/titleText"):GetComponent("Text")
this.limitHint = Util.GetGameObject(self.gameObject, "bg/limitHint"):GetComponent("Text")
this.limitCost = Util.GetGameObject(self.gameObject, "bg/limitHint/costIcon"):GetComponent("Image")
this.shuchuBtn = Util.GetGameObject(self.gameObject, "bg/TabBox/box/shuchuBtn")
this.roudunBtn =Util.GetGameObject(self.gameObject, "bg/TabBox/box/roudunBtn")
this.kongzhiBtn = Util.GetGameObject(self.gameObject, "bg/TabBox/box/kongzhiBtn")
@ -69,6 +70,7 @@ function this:InitComponent()
[2]=this.shuchuBtn,
[3]=this.kongzhiBtn,
[4]=this.fuzhuBtn,}
this.itemView= SubUIManager.Open(SubUIConfig.ItemView, this.limitCost.transform)
end
--绑定事件(用于子类重写)
@ -105,6 +107,10 @@ function this:BindEvent()
UIManager.OpenPanel(UIName.GeneralInfoPopup,GENERALINFO_TYPE.FourQuadrant,this.professionId,this.professionLv,this.curProfessionName)
end)
Util.AddClick(this.limitCost.gameObject, function()
this.itemView:OnBtnCkickEvent(this.upStarCostitem.Id)
end)
Util.AddClick(this.upBtn, function()
local costArr=fourQuadConfig.LvupCost
for i = 1, #costArr do
@ -231,8 +237,13 @@ function this.UpdateData(_professionId)
this.professionLv=professionInfo and professionInfo.level or 0
local propertyList=professionInfo and professionInfo.propertyList or nil
fourQuadConfig = ConfigManager.GetConfigDataByKey(ConfigName.FourQuadrantConfig,"Star",this.professionLv)
local itemName= ConfigManager.GetConfigData(ConfigName.ItemConfig,fourQuadConfig.RankupCost[1][1]).Name
this.limitHint.text=string.format("四种属性强化至上限后使用<color=#24F604>%s</color>进阶",itemName)
this.upStarCostitem= ConfigManager.GetConfigData(ConfigName.ItemConfig,fourQuadConfig.RankupCost[1][1])
local itemName=this.upStarCostitem.Name
local itemIcon=GetResourcePath(this.upStarCostitem.ResourceID)
LogRed("icon:"..itemIcon)
this.limitHint.text=string.format("四种属性强化至上限后使用 <color=#24F604>%s</color>进阶",itemName)
this.limitCost.sprite=this.spLoader:LoadSprite(itemIcon)
this.itemView:OnOpen(false, {this.upStarCostitem.Id,1}, 0, false,false,false)
upStarProperty=PracticeManager.fourQuadrantUpStarPropMap[_professionId]
---获取属性上限属性id:属性上限值)
for i = 1, #fourQuadConfig.PropLimit do

View File

@ -592,6 +592,15 @@ function this.CheckIsUpStarCondition(_professionId)
return true
end
function this.GetGongMingPropList()
local propMap={}
propMap[1]=1000
propMap[2]=1000
propMap[3]=1000
propMap[4]=1000
return propMap
end