【修行】玩家信息界面神印提交
parent
db0ede868d
commit
93b8746cfe
File diff suppressed because it is too large
Load Diff
|
@ -77,7 +77,6 @@ HERO_LOCKSTATE_FIELD = protobuf.FieldDescriptor();
|
|||
HERO_JEWELS_FIELD = protobuf.FieldDescriptor();
|
||||
HERO_CREATETYPE_FIELD = protobuf.FieldDescriptor();
|
||||
HERO_CHANGEID_FIELD = protobuf.FieldDescriptor();
|
||||
HERO_SEALIDLIST_FIELD = protobuf.FieldDescriptor();
|
||||
POKEMONINFO = protobuf.Descriptor();
|
||||
POKEMONINFO_TEMPID_FIELD = protobuf.FieldDescriptor();
|
||||
POKEMONINFO_ID_FIELD = protobuf.FieldDescriptor();
|
||||
|
@ -440,6 +439,10 @@ EXPERTINFO_SEX_FIELD = protobuf.FieldDescriptor();
|
|||
SIGNININFO = protobuf.Descriptor();
|
||||
SIGNININFO_DAYS_FIELD = protobuf.FieldDescriptor();
|
||||
SIGNININFO_STATE_FIELD = protobuf.FieldDescriptor();
|
||||
PURPLESEALSHOWINFO = protobuf.Descriptor();
|
||||
PURPLESEALSHOWINFO_ID_FIELD = protobuf.FieldDescriptor();
|
||||
PURPLESEALSHOWINFO_TYPE_FIELD = protobuf.FieldDescriptor();
|
||||
PURPLESEALSHOWINFO_HEROTID_FIELD = protobuf.FieldDescriptor();
|
||||
TEAMSIMPLEINFO = protobuf.Descriptor();
|
||||
TEAMSIMPLEINFO_HEROID_FIELD = protobuf.FieldDescriptor();
|
||||
TEAMSIMPLEINFO_HEROTID_FIELD = protobuf.FieldDescriptor();
|
||||
|
@ -452,6 +455,7 @@ TEAMONETEAMINFO_TEAM_FIELD = protobuf.FieldDescriptor();
|
|||
TEAMONETEAMINFO_POKEMONINFOS_FIELD = protobuf.FieldDescriptor();
|
||||
TEAMONETEAMINFO_TOTALFORCE_FIELD = protobuf.FieldDescriptor();
|
||||
TEAMONETEAMINFO_REMAINHP_FIELD = protobuf.FieldDescriptor();
|
||||
TEAMONETEAMINFO_SEALSHOW_FIELD = protobuf.FieldDescriptor();
|
||||
TEAMONEINFO = protobuf.Descriptor();
|
||||
TEAMONEINFO_UID_FIELD = protobuf.FieldDescriptor();
|
||||
TEAMONEINFO_LEVEL_FIELD = protobuf.FieldDescriptor();
|
||||
|
@ -1367,21 +1371,11 @@ HERO_CHANGEID_FIELD.default_value = 0
|
|||
HERO_CHANGEID_FIELD.type = 5
|
||||
HERO_CHANGEID_FIELD.cpp_type = 1
|
||||
|
||||
HERO_SEALIDLIST_FIELD.name = "sealIdList"
|
||||
HERO_SEALIDLIST_FIELD.full_name = ".rpc.protocols.Hero.sealIdList"
|
||||
HERO_SEALIDLIST_FIELD.number = 17
|
||||
HERO_SEALIDLIST_FIELD.index = 15
|
||||
HERO_SEALIDLIST_FIELD.label = 3
|
||||
HERO_SEALIDLIST_FIELD.has_default_value = false
|
||||
HERO_SEALIDLIST_FIELD.default_value = {}
|
||||
HERO_SEALIDLIST_FIELD.type = 5
|
||||
HERO_SEALIDLIST_FIELD.cpp_type = 1
|
||||
|
||||
HERO.name = "Hero"
|
||||
HERO.full_name = ".rpc.protocols.Hero"
|
||||
HERO.nested_types = {}
|
||||
HERO.enum_types = {}
|
||||
HERO.fields = {HERO_ID_FIELD, HERO_HEROID_FIELD, HERO_LEVEL_FIELD, HERO_BREAKID_FIELD, HERO_STAR_FIELD, HERO_SKINID_FIELD, HERO_EQUIPIDLIST_FIELD, HERO_CREATETIME_FIELD, HERO_STARBREAKID_FIELD, HERO_ESPECIALEQUIPLEVEL_FIELD, HERO_SOULPOS_FIELD, HERO_LOCKSTATE_FIELD, HERO_JEWELS_FIELD, HERO_CREATETYPE_FIELD, HERO_CHANGEID_FIELD, HERO_SEALIDLIST_FIELD}
|
||||
HERO.fields = {HERO_ID_FIELD, HERO_HEROID_FIELD, HERO_LEVEL_FIELD, HERO_BREAKID_FIELD, HERO_STAR_FIELD, HERO_SKINID_FIELD, HERO_EQUIPIDLIST_FIELD, HERO_CREATETIME_FIELD, HERO_STARBREAKID_FIELD, HERO_ESPECIALEQUIPLEVEL_FIELD, HERO_SOULPOS_FIELD, HERO_LOCKSTATE_FIELD, HERO_JEWELS_FIELD, HERO_CREATETYPE_FIELD, HERO_CHANGEID_FIELD}
|
||||
HERO.is_extendable = false
|
||||
HERO.extensions = {}
|
||||
POKEMONINFO_TEMPID_FIELD.name = "tempId"
|
||||
|
@ -4837,6 +4831,43 @@ SIGNININFO.enum_types = {}
|
|||
SIGNININFO.fields = {SIGNININFO_DAYS_FIELD, SIGNININFO_STATE_FIELD}
|
||||
SIGNININFO.is_extendable = false
|
||||
SIGNININFO.extensions = {}
|
||||
PURPLESEALSHOWINFO_ID_FIELD.name = "id"
|
||||
PURPLESEALSHOWINFO_ID_FIELD.full_name = ".rpc.protocols.PurpleSealShowInfo.id"
|
||||
PURPLESEALSHOWINFO_ID_FIELD.number = 1
|
||||
PURPLESEALSHOWINFO_ID_FIELD.index = 0
|
||||
PURPLESEALSHOWINFO_ID_FIELD.label = 1
|
||||
PURPLESEALSHOWINFO_ID_FIELD.has_default_value = false
|
||||
PURPLESEALSHOWINFO_ID_FIELD.default_value = 0
|
||||
PURPLESEALSHOWINFO_ID_FIELD.type = 5
|
||||
PURPLESEALSHOWINFO_ID_FIELD.cpp_type = 1
|
||||
|
||||
PURPLESEALSHOWINFO_TYPE_FIELD.name = "type"
|
||||
PURPLESEALSHOWINFO_TYPE_FIELD.full_name = ".rpc.protocols.PurpleSealShowInfo.type"
|
||||
PURPLESEALSHOWINFO_TYPE_FIELD.number = 2
|
||||
PURPLESEALSHOWINFO_TYPE_FIELD.index = 1
|
||||
PURPLESEALSHOWINFO_TYPE_FIELD.label = 1
|
||||
PURPLESEALSHOWINFO_TYPE_FIELD.has_default_value = false
|
||||
PURPLESEALSHOWINFO_TYPE_FIELD.default_value = 0
|
||||
PURPLESEALSHOWINFO_TYPE_FIELD.type = 5
|
||||
PURPLESEALSHOWINFO_TYPE_FIELD.cpp_type = 1
|
||||
|
||||
PURPLESEALSHOWINFO_HEROTID_FIELD.name = "heroTId"
|
||||
PURPLESEALSHOWINFO_HEROTID_FIELD.full_name = ".rpc.protocols.PurpleSealShowInfo.heroTId"
|
||||
PURPLESEALSHOWINFO_HEROTID_FIELD.number = 3
|
||||
PURPLESEALSHOWINFO_HEROTID_FIELD.index = 2
|
||||
PURPLESEALSHOWINFO_HEROTID_FIELD.label = 1
|
||||
PURPLESEALSHOWINFO_HEROTID_FIELD.has_default_value = false
|
||||
PURPLESEALSHOWINFO_HEROTID_FIELD.default_value = 0
|
||||
PURPLESEALSHOWINFO_HEROTID_FIELD.type = 5
|
||||
PURPLESEALSHOWINFO_HEROTID_FIELD.cpp_type = 1
|
||||
|
||||
PURPLESEALSHOWINFO.name = "PurpleSealShowInfo"
|
||||
PURPLESEALSHOWINFO.full_name = ".rpc.protocols.PurpleSealShowInfo"
|
||||
PURPLESEALSHOWINFO.nested_types = {}
|
||||
PURPLESEALSHOWINFO.enum_types = {}
|
||||
PURPLESEALSHOWINFO.fields = {PURPLESEALSHOWINFO_ID_FIELD, PURPLESEALSHOWINFO_TYPE_FIELD, PURPLESEALSHOWINFO_HEROTID_FIELD}
|
||||
PURPLESEALSHOWINFO.is_extendable = false
|
||||
PURPLESEALSHOWINFO.extensions = {}
|
||||
TEAMSIMPLEINFO_HEROID_FIELD.name = "heroid"
|
||||
TEAMSIMPLEINFO_HEROID_FIELD.full_name = ".rpc.protocols.TeamSimpleInfo.heroid"
|
||||
TEAMSIMPLEINFO_HEROID_FIELD.number = 1
|
||||
|
@ -4946,11 +4977,22 @@ TEAMONETEAMINFO_REMAINHP_FIELD.default_value = {}
|
|||
TEAMONETEAMINFO_REMAINHP_FIELD.type = 3
|
||||
TEAMONETEAMINFO_REMAINHP_FIELD.cpp_type = 2
|
||||
|
||||
TEAMONETEAMINFO_SEALSHOW_FIELD.name = "sealShow"
|
||||
TEAMONETEAMINFO_SEALSHOW_FIELD.full_name = ".rpc.protocols.TeamOneTeamInfo.sealShow"
|
||||
TEAMONETEAMINFO_SEALSHOW_FIELD.number = 5
|
||||
TEAMONETEAMINFO_SEALSHOW_FIELD.index = 4
|
||||
TEAMONETEAMINFO_SEALSHOW_FIELD.label = 3
|
||||
TEAMONETEAMINFO_SEALSHOW_FIELD.has_default_value = false
|
||||
TEAMONETEAMINFO_SEALSHOW_FIELD.default_value = {}
|
||||
TEAMONETEAMINFO_SEALSHOW_FIELD.message_type = PURPLESEALSHOWINFO
|
||||
TEAMONETEAMINFO_SEALSHOW_FIELD.type = 11
|
||||
TEAMONETEAMINFO_SEALSHOW_FIELD.cpp_type = 10
|
||||
|
||||
TEAMONETEAMINFO.name = "TeamOneTeamInfo"
|
||||
TEAMONETEAMINFO.full_name = ".rpc.protocols.TeamOneTeamInfo"
|
||||
TEAMONETEAMINFO.nested_types = {}
|
||||
TEAMONETEAMINFO.enum_types = {}
|
||||
TEAMONETEAMINFO.fields = {TEAMONETEAMINFO_TEAM_FIELD, TEAMONETEAMINFO_POKEMONINFOS_FIELD, TEAMONETEAMINFO_TOTALFORCE_FIELD, TEAMONETEAMINFO_REMAINHP_FIELD}
|
||||
TEAMONETEAMINFO.fields = {TEAMONETEAMINFO_TEAM_FIELD, TEAMONETEAMINFO_POKEMONINFOS_FIELD, TEAMONETEAMINFO_TOTALFORCE_FIELD, TEAMONETEAMINFO_REMAINHP_FIELD, TEAMONETEAMINFO_SEALSHOW_FIELD}
|
||||
TEAMONETEAMINFO.is_extendable = false
|
||||
TEAMONETEAMINFO.extensions = {}
|
||||
TEAMONEINFO_UID_FIELD.name = "uid"
|
||||
|
@ -6975,6 +7017,7 @@ Pokemoncomonpent = protobuf.Message(POKEMONCOMONPENT)
|
|||
PosMineral = protobuf.Message(POSMINERAL)
|
||||
Privilege = protobuf.Message(PRIVILEGE)
|
||||
PurpleMansionSeal = protobuf.Message(PURPLEMANSIONSEAL)
|
||||
PurpleSealShowInfo = protobuf.Message(PURPLESEALSHOWINFO)
|
||||
QuestionOptions = protobuf.Message(QUESTIONOPTIONS)
|
||||
RankInfo = protobuf.Message(RANKINFO)
|
||||
RedOneDetail = protobuf.Message(REDONEDETAIL)
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
require("Base/BasePanel")
|
||||
local PlayerInfoPopup = Inherit(BasePanel)
|
||||
local this = PlayerInfoPopup
|
||||
local XiuXianSkillConfig = ConfigManager.GetConfig(ConfigName.XiuXianSkillConfig)
|
||||
|
||||
local _ViewConfig = {
|
||||
[PLAYER_INFO_VIEW_TYPE.NORMAL] = {
|
||||
|
@ -80,11 +81,16 @@ function PlayerInfoPopup:InitComponent()
|
|||
this.pokemonObj=Util.GetGameObject(self.transform, "tipImage/panel/pokemonInfo").gameObject
|
||||
this.boxLine = Util.GetGameObject(self.transform, "tipImage/panel/defendbox/line")
|
||||
this.btnBox = Util.GetGameObject(self.transform, "tipImage/panel/box")
|
||||
this.bgImg= Util.GetGameObject(self.transform, "tipImage/tipImage"):GetComponent("RectTransform")
|
||||
-- this.bgImg= Util.GetGameObject(self.transform, "tipImage/tipImage"):GetComponent("RectTransform")
|
||||
this.btnList = {}
|
||||
this.btnList[1] = Util.GetGameObject(this.btnBox, "btn1")
|
||||
this.btnList[2] = Util.GetGameObject(this.btnBox, "btn2")
|
||||
this.btnList[3] = Util.GetGameObject(this.btnBox, "btn3")
|
||||
--神印信息
|
||||
this.imprintObj = Util.GetGameObject(self.transform, "tipImage/panel/imprintInfo")
|
||||
this.imprintGrid = Util.GetGameObject(this.imprintObj, "Imprints")
|
||||
this.imprintPre = Util.GetGameObject(self.transform, "imprintPre")
|
||||
this.imprintItemList = {}
|
||||
end
|
||||
|
||||
--绑定事件(用于子类重写)
|
||||
|
@ -251,8 +257,6 @@ function this.FormationAdapter(teamInfo)
|
|||
for i, demon in ipairs(this.Demons) do
|
||||
Util.GetGameObject(demon, "frame"):GetComponent("Image").sprite = Util.LoadSprite(GetQuantityImageByquality(1))
|
||||
Util.GetGameObject(demon, "hero"):SetActive(false)
|
||||
Util.AddOnceClick(frameBtn, function()
|
||||
end)
|
||||
end
|
||||
--队伍阵容
|
||||
for i, hero in ipairs(teamInfo.team) do
|
||||
|
@ -289,17 +293,15 @@ function this.FormationAdapter(teamInfo)
|
|||
local len=#teamInfo.PokemonInfos
|
||||
LogError("长度:"..len)
|
||||
if len>0 then
|
||||
this.bgImg.sizeDelta=Vector2.New(900,1024)
|
||||
-- this.bgImg.sizeDelta=Vector2.New(900,1024)
|
||||
this.pokemonObj:SetActive(true)
|
||||
for i, demon in ipairs(this.Pokemons) do
|
||||
demon.gameObject:SetActive(false)
|
||||
Util.GetGameObject(demon, "frame"):GetComponent("Image").sprite = Util.LoadSprite(GetQuantityImageByquality(1))
|
||||
Util.GetGameObject(demon, "hero"):SetActive(false)
|
||||
Util.AddOnceClick(frameBtn, function()
|
||||
end)
|
||||
Util.GetGameObject(demon, "hero"):SetActive(false)
|
||||
end
|
||||
else
|
||||
this.bgImg.sizeDelta=Vector2.New(900,850)
|
||||
-- this.bgImg.sizeDelta=Vector2.New(900,850)
|
||||
this.pokemonObj:SetActive(false)
|
||||
end
|
||||
|
||||
|
@ -323,7 +325,47 @@ function this.FormationAdapter(teamInfo)
|
|||
end)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
--神印信息
|
||||
LogBlue("神印数量:"..tostring(#teamInfo.sealShow))
|
||||
if teamInfo.sealShow and #teamInfo.sealShow > 0 then
|
||||
this.imprintObj:SetActive(true)
|
||||
if not this.imprintItemList then
|
||||
this.imprintItemList = {}
|
||||
end
|
||||
for i = 1, #this.imprintItemList do
|
||||
this.imprintItemList[i].gameObject:SetActive(false)
|
||||
end
|
||||
for i = 1, #teamInfo.sealShow do
|
||||
local item = this.imprintItemList[i]
|
||||
local value = teamInfo.sealShow[i]
|
||||
if not item then
|
||||
item = newObject(this.imprintPre)
|
||||
item.name = "imprintPre_"..i
|
||||
item.transform:SetParent(this.imprintGrid.transform)
|
||||
item.transform.localScale = Vector3.one
|
||||
item.transform.localPosition = Vector3.zero
|
||||
this.imprintItemList[i] = item
|
||||
end
|
||||
item.gameObject:SetActive(true)
|
||||
local icon = Util.GetGameObject(item,"icon"):GetComponent("Image")
|
||||
local hero = Util.GetGameObject(item,"hero"):GetComponent("Image")
|
||||
LogBlue("value.id:"..tostring(value.id))
|
||||
icon.sprite = Util.LoadSprite(GetResourcePath(XiuXianSkillConfig[value.id].Icon))
|
||||
if value.type == 1 then
|
||||
hero.gameObject:SetActive(false)
|
||||
hero.sprite = Util.LoadSprite(GetResourcePath(XiuXianSkillConfig[value.id].Icon))
|
||||
else
|
||||
hero.gameObject:SetActive(false)
|
||||
end
|
||||
Util.AddOnceClick(item.gameObject,function ()
|
||||
LogBlue("显示神印信息")
|
||||
end)
|
||||
end
|
||||
else
|
||||
this.imprintObj:SetActive(false)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
-- 刷新按钮显示
|
||||
|
@ -420,6 +462,7 @@ function PlayerInfoPopup:OnDestroy()
|
|||
end
|
||||
titleLive = nil
|
||||
titleLiveStr = nil
|
||||
this.imprintItemList = {}
|
||||
end
|
||||
|
||||
return PlayerInfoPopup
|
|
@ -219,4 +219,10 @@ function this.SetNameColor(name,level)
|
|||
return "<color=#"..clr..">"..name.."</color>"
|
||||
end
|
||||
|
||||
function this.GetOtherImprintList(team)
|
||||
for i, hero in ipairs(team) do
|
||||
local demonId = team.team[i].heroTid
|
||||
end
|
||||
end
|
||||
|
||||
return PracticeManager
|
Loading…
Reference in New Issue