TCX_LongZhu
parent
24acdc63bd
commit
a5f5894185
|
@ -2195,6 +2195,11 @@ FormationTypeDef = {
|
|||
|
||||
FORMATION_TEMPORARY = 10000, --临时编队, 编队用
|
||||
FORMATION_TEMPORARY_PROP = 10001, -- 临时编队, 属性计算用
|
||||
|
||||
LuoFuZhengFeng1 = 3208,
|
||||
LuoFuZhengFeng2 = 3209,
|
||||
LuoFuZhengFeng3 = 3210,
|
||||
LuoFuZhengFeng4 = 3211,
|
||||
}
|
||||
|
||||
--编队需要拉取主线
|
||||
|
|
|
@ -361,6 +361,7 @@ function this.ShowSingleData(go,data,i)
|
|||
formation= FormationTypeDef.LuoFuZhengFeng4
|
||||
end
|
||||
end
|
||||
LogGreen("编队Id:" .. formation)
|
||||
JumpServerManager.showRankType=formation
|
||||
UIManager.OpenPanel(UIName.PlayerInfoPopup, data.personInfo.uid, PLAYER_INFO_VIEW_TYPE.JUPMSERVER,data.personInfo.servername,formation)
|
||||
end)
|
||||
|
|
|
@ -6,7 +6,7 @@ local XiuXianSkillConfig = ConfigManager.GetConfig(ConfigName.XiuXianSkillConfig
|
|||
local GemConfig = ConfigManager.GetConfig(ConfigName.GemConfig)
|
||||
local ItemConfig = ConfigManager.GetConfig(ConfigName.ItemConfig)
|
||||
local ChangingCard = ConfigManager.GetConfig(ConfigName.ChangingCard)
|
||||
local isNpc = false--是否是机器人
|
||||
local isNpc = false --是否是机器人
|
||||
local _ViewConfig = {
|
||||
[PLAYER_INFO_VIEW_TYPE.NORMAL] = {
|
||||
formationType = FormationTypeDef.FORMATION_NORMAL,
|
||||
|
@ -14,8 +14,8 @@ local _ViewConfig = {
|
|||
isAddFriend = true,
|
||||
btnType = {
|
||||
--{name = "举 报", func = 1},
|
||||
{name = Language[11496], func = 2},
|
||||
{name = Language[11497], func = 3},
|
||||
{ name = Language[11496], func = 2 },
|
||||
{ name = Language[11497], func = 3 },
|
||||
}
|
||||
},
|
||||
[PLAYER_INFO_VIEW_TYPE.BLACK_REMOVE] = {
|
||||
|
@ -23,7 +23,7 @@ local _ViewConfig = {
|
|||
tip = Language[10933],
|
||||
isAddFriend = true,
|
||||
btnType = {
|
||||
{name = Language[11498], func = 4},
|
||||
{ name = Language[11498], func = 4 },
|
||||
}
|
||||
},
|
||||
[PLAYER_INFO_VIEW_TYPE.GO_TO_BLACK] = {
|
||||
|
@ -31,7 +31,7 @@ local _ViewConfig = {
|
|||
tip = Language[10933],
|
||||
isAddFriend = true,
|
||||
btnType = {
|
||||
{name = Language[11499], func = 5},
|
||||
{ name = Language[11499], func = 5 },
|
||||
}
|
||||
},
|
||||
[PLAYER_INFO_VIEW_TYPE.ARENA] = {
|
||||
|
@ -39,11 +39,6 @@ local _ViewConfig = {
|
|||
tip = Language[11500],
|
||||
isAddFriend = true,
|
||||
},
|
||||
[PLAYER_INFO_VIEW_TYPE.TOP_MATCH] = {
|
||||
formationType = FormationTypeDef.ARENA_TOM_MATCH,
|
||||
tip = "巅峰赛阵容",
|
||||
isAddFriend = false,
|
||||
},
|
||||
[PLAYER_INFO_VIEW_TYPE.MIND_DEMON] = {
|
||||
formationType = FormationTypeDef.MONSTER_CAMP_ATTACK,
|
||||
tip = Language[12306],
|
||||
|
@ -62,7 +57,7 @@ local _ViewConfig = {
|
|||
isAddFriend = false,
|
||||
btnType = {
|
||||
-- {name = "挑战", func = 6},
|
||||
{name = "切磋", func = 6},
|
||||
{ name = "切磋", func = 6 },
|
||||
}
|
||||
},
|
||||
[PLAYER_INFO_VIEW_TYPE.JUPMSERVER_NORMAL] = {
|
||||
|
@ -70,9 +65,14 @@ local _ViewConfig = {
|
|||
tip = Language[10933],
|
||||
isAddFriend = false,
|
||||
btnType = {
|
||||
{name = "切磋", func = 7},
|
||||
{ name = "切磋", func = 7 },
|
||||
}
|
||||
},
|
||||
[PLAYER_INFO_VIEW_TYPE.TOP_MATCH] = {
|
||||
formationType = FormationTypeDef.ARENA_TOM_MATCH,
|
||||
tip = "巅峰赛阵容",
|
||||
isAddFriend = false,
|
||||
},
|
||||
[PLAYER_INFO_VIEW_TYPE.QIJIESHILIAN] = {
|
||||
formationType = FormationTypeDef.FORMATION_QIJIESHILIAN,
|
||||
tip = "宇宙生存挑战阵容:",
|
||||
|
@ -86,9 +86,9 @@ local _ViewConfig = {
|
|||
tip = "空岛阵容:",
|
||||
isAddFriend = false,
|
||||
btnType = {
|
||||
{name = "切磋", func = 9},
|
||||
{name = "挑战", func = 8},
|
||||
{name = "调整编队", func = 8},
|
||||
{ name = "切磋", func = 9 },
|
||||
{ name = "挑战", func = 8 },
|
||||
{ name = "调整编队", func = 8 },
|
||||
}
|
||||
},
|
||||
}
|
||||
|
@ -97,46 +97,46 @@ local InfoBtns = {
|
|||
[1] = {
|
||||
name = "紫府神印",
|
||||
gridName = "imprintInfo",
|
||||
func = function (data,obj)
|
||||
this.imprintInfoShow(data,obj)
|
||||
func = function(data, obj)
|
||||
this.imprintInfoShow(data, obj)
|
||||
end
|
||||
},
|
||||
},
|
||||
[2] = {
|
||||
name = "奥义卡",
|
||||
gridName = "huashenInfo",
|
||||
func = function (data,obj)
|
||||
this.huashenInfoShow(data,obj)
|
||||
func = function(data, obj)
|
||||
this.huashenInfoShow(data, obj)
|
||||
end
|
||||
},
|
||||
},
|
||||
[3] = {
|
||||
name = "四象心法",
|
||||
gridName = "fourElementInfo",
|
||||
func = function (data,obj)
|
||||
this.fourElementInfoShow(data,obj)
|
||||
func = function(data, obj)
|
||||
this.fourElementInfoShow(data, obj)
|
||||
end
|
||||
},
|
||||
},
|
||||
[4] = {
|
||||
name = "命 格",
|
||||
gridName = "GemInfo",
|
||||
func = function (data,obj)
|
||||
this.GemInfoShow(data,obj)
|
||||
func = function(data, obj)
|
||||
this.GemInfoShow(data, obj)
|
||||
end
|
||||
},
|
||||
},
|
||||
[5] = {
|
||||
name = "坐 骑",
|
||||
gridName = "RideInfo",
|
||||
func = function (data,obj)
|
||||
this.RideInfoShow(data,obj)
|
||||
func = function(data, obj)
|
||||
this.RideInfoShow(data, obj)
|
||||
end
|
||||
},
|
||||
},
|
||||
[6] = {
|
||||
name = "礼 物",
|
||||
gridName = "giftInfo",
|
||||
func = function (data,obj)
|
||||
this.GiftInfoShow(data,obj)
|
||||
func = function(data, obj)
|
||||
this.GiftInfoShow(data, obj)
|
||||
end
|
||||
},
|
||||
|
||||
},
|
||||
|
||||
}
|
||||
|
||||
local curPlayerName = ""
|
||||
|
@ -160,36 +160,40 @@ function PlayerInfoPopup:InitComponent()
|
|||
this.memPower = Util.GetGameObject(self.transform, "tipImage/panel/defendbox/power"):GetComponent("Text")
|
||||
this.formationTip = Util.GetGameObject(self.transform, "tipImage/panel/defendbox/Image/tip"):GetComponent("Text")
|
||||
|
||||
this.demonsHeroList=Util.GetGameObject(self.gameObject, "tipImage/panel/defendbox/demons")
|
||||
this.diffDemonsHeroList=Util.GetGameObject(self.gameObject, "tipImage/panel/defendbox/diffdemons")
|
||||
this.demonsHeroList = Util.GetGameObject(self.gameObject, "tipImage/panel/defendbox/demons")
|
||||
this.diffDemonsHeroList = Util.GetGameObject(self.gameObject, "tipImage/panel/defendbox/diffdemons")
|
||||
this.Demons = {}
|
||||
for i = 1, 6 do
|
||||
this.Demons[i] = {}
|
||||
this.Demons[i].go = Util.GetGameObject(self.gameObject, "tipImage/panel/defendbox/Demons/heroPro (" .. i .. ")")
|
||||
this.Demons[i].frameBtn =Util.GetGameObject(this.Demons[i].go, "frame")
|
||||
this.Demons[i].frame =this.Demons[i].frameBtn:GetComponent("Image")
|
||||
this.Demons[i].frameBtn = Util.GetGameObject(this.Demons[i].go, "frame")
|
||||
this.Demons[i].frame = this.Demons[i].frameBtn:GetComponent("Image")
|
||||
this.Demons[i].hero = Util.GetGameObject(this.Demons[i].go, "hero")
|
||||
this.Demons[i].starGrid = Util.GetGameObject(this.Demons[i].hero, "starGrid")
|
||||
this.Demons[i].proIcon = Util.GetGameObject(this.Demons[i].hero, "proIcon"):GetComponent("Image")
|
||||
this.Demons[i].levelText = Util.GetGameObject(this.Demons[i].hero, "lvbg/levelText"):GetComponent("Text")
|
||||
this.Demons[i].icon = Util.GetGameObject(this.Demons[i].hero, "icon"):GetComponent("Image")
|
||||
this.Demons[i].icon = Util.GetGameObject(this.Demons[i].hero, "icon"):GetComponent("Image")
|
||||
end
|
||||
Util.GetGameObject(self.transform, "tipImage/panel/pokemonInfo/Image/tip"):GetComponent("Text").text=Language[11501]
|
||||
Util.GetGameObject(self.transform, "tipImage/panel/pokemonInfo/Image/tip"):GetComponent("Text").text = Language
|
||||
[11501]
|
||||
this.Pokemons = {}
|
||||
for i = 1, 6 do
|
||||
table.insert(this.Pokemons, Util.GetGameObject(self.gameObject, "tipImage/panel/pokemonInfo/Demons/heroPro (" .. i .. ")"))
|
||||
table.insert(this.Pokemons,
|
||||
Util.GetGameObject(self.gameObject, "tipImage/panel/pokemonInfo/Demons/heroPro (" .. i .. ")"))
|
||||
end
|
||||
this.Weapons={}
|
||||
this.Weapons = {}
|
||||
for i = 1, 6 do
|
||||
table.insert(this.Weapons, Util.GetGameObject(self.gameObject, "tipImage/panel/weaponInfo/Demons/heroPro (" .. i .. ")"))
|
||||
table.insert(this.Weapons,
|
||||
Util.GetGameObject(self.gameObject, "tipImage/panel/weaponInfo/Demons/heroPro (" .. i .. ")"))
|
||||
end
|
||||
this.newGems={}
|
||||
for i=1,16 do
|
||||
table.insert(this.newGems, Util.GetGameObject(self.gameObject, "tipImage/panel/InfoGrids/Bg/GemInfo/Grid/heroPro (" .. i .. ")"))
|
||||
this.newGems = {}
|
||||
for i = 1, 16 do
|
||||
table.insert(this.newGems,
|
||||
Util.GetGameObject(self.gameObject, "tipImage/panel/InfoGrids/Bg/GemInfo/Grid/heroPro (" .. i .. ")"))
|
||||
end
|
||||
this.pokemonObj=Util.GetGameObject(self.transform, "tipImage/panel/pokemonInfo").gameObject
|
||||
this.weaponInfo=Util.GetGameObject(self.transform, "tipImage/panel/weaponInfo")
|
||||
this.newGemInfo=Util.GetGameObject(self.transform, "tipImage/panel/newGemInfo")
|
||||
this.pokemonObj = Util.GetGameObject(self.transform, "tipImage/panel/pokemonInfo").gameObject
|
||||
this.weaponInfo = Util.GetGameObject(self.transform, "tipImage/panel/weaponInfo")
|
||||
this.newGemInfo = Util.GetGameObject(self.transform, "tipImage/panel/newGemInfo")
|
||||
this.newGemInfo:SetActive(false)
|
||||
--this.boxLine = Util.GetGameObject(self.transform, "tipImage/panel/defendbox/line")
|
||||
this.btnBox = Util.GetGameObject(self.transform, "tipImage/box")
|
||||
|
@ -207,13 +211,12 @@ function PlayerInfoPopup:InitComponent()
|
|||
this.InfoBtnsGrid = Util.GetGameObject(this.InfoBtns, "Grid")
|
||||
this.InfoContentGrid = Util.GetGameObject(self.transform, "tipImage/panel/InfoGrids")
|
||||
this.InfoContent = Util.GetGameObject(this.InfoContentGrid, "Bg")
|
||||
this.infoBtnPre = Util.GetGameObject(self.transform, "btnPre")--按钮的Pre
|
||||
this.imprintPre = Util.GetGameObject(self.transform, "imprintPre")--神印的Pre
|
||||
this.emptyPre = Util.GetGameObject(self.transform, "emptyPre")--空的Pre
|
||||
this.infoBtnPre = Util.GetGameObject(self.transform, "btnPre") --按钮的Pre
|
||||
this.imprintPre = Util.GetGameObject(self.transform, "imprintPre") --神印的Pre
|
||||
this.emptyPre = Util.GetGameObject(self.transform, "emptyPre") --空的Pre
|
||||
this.InfoBtnsList = {}
|
||||
this.ItemPreList = {}
|
||||
this.ItemList = {}
|
||||
|
||||
end
|
||||
|
||||
--绑定事件(用于子类重写)
|
||||
|
@ -229,7 +232,7 @@ function PlayerInfoPopup:BindEvent()
|
|||
Util.AddClick(this.addFriendBtn, function()
|
||||
if this.serverName and this.serverName ~= "" then
|
||||
PopupTipPanel.ShowTip("无法跨服添加好友")
|
||||
return
|
||||
return
|
||||
end
|
||||
if not ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.GOODFRIEND) then
|
||||
PopupTipPanel.ShowTip(ActTimeCtrlManager.GetFuncTip(FUNCTION_OPEN_TYPE.GOODFRIEND))
|
||||
|
@ -268,10 +271,10 @@ function PlayerInfoPopup:RemoveListener()
|
|||
end
|
||||
|
||||
--界面打开时调用(用于子类重写)
|
||||
function PlayerInfoPopup:OnOpen(playerId, viewType,serverName,_otherdata)
|
||||
function PlayerInfoPopup:OnOpen(playerId, viewType, serverName, _otherdata)
|
||||
this._PlayerId = playerId
|
||||
this._ViewType = viewType or PLAYER_INFO_VIEW_TYPE.NORMAL
|
||||
this.serverName = serverName--跨服加的服务器数据
|
||||
this.serverName = serverName --跨服加的服务器数据
|
||||
this.data = _otherdata
|
||||
isNpc = this._PlayerId <= 1000000
|
||||
-- 界面类型修正
|
||||
|
@ -304,21 +307,22 @@ end
|
|||
function PlayerInfoPopup:OnShow()
|
||||
-- this.RefreshBtnShow()
|
||||
-- 请求数据
|
||||
if this._ViewType==PLAYER_INFO_VIEW_TYPE.JUPMSERVER then
|
||||
this._Config.formationType=JumpServerManager.showRankType
|
||||
if this._ViewType == PLAYER_INFO_VIEW_TYPE.JUPMSERVER then
|
||||
this._Config.formationType = JumpServerManager.showRankType
|
||||
end
|
||||
LogGreen("角色Id:"..tostring(this._PlayerId).." 编队Id:"..tostring(this._Config.formationType))
|
||||
if this._PlayerId > 0 then--如果PlayerId > 0 说明是真人或者机器人,为0暂时为灵脉使用,直接是怪物组,数据需要自己拼接
|
||||
LogGreen("角色Id:" .. tostring(this._PlayerId) .. " 编队Id:" .. tostring(this._Config.formationType))
|
||||
if this._PlayerId > 0 then --如果PlayerId > 0 说明是真人或者机器人,为0暂时为灵脉使用,直接是怪物组,数据需要自己拼接
|
||||
netserverName = nil
|
||||
if this.serverName and this.serverName ~= "" then--and this.serverName ~= PlayerManager.serverInfo.name
|
||||
if this.serverName and this.serverName ~= "" then --and this.serverName ~= PlayerManager.serverInfo.name
|
||||
netserverName = 1
|
||||
end
|
||||
this.curPlayerData = {}
|
||||
NetManager.RequestPlayerInfo(this._PlayerId, this._Config.formationType,netserverName,0, function(msg)
|
||||
NetManager.RequestPlayerInfo(this._PlayerId, this._Config.formationType, netserverName, 0, function(msg)
|
||||
-- 如果是好友更新好友数据
|
||||
this.curPlayerData = msg.teamInfo
|
||||
curPlayerName = msg.teamInfo.name
|
||||
GoodFriendManager.UpdateFriendData(this._PlayerId, msg.teamInfo.level, JingJiShouWeiToEn(msg.teamInfo.name) , msg.teamInfo.head, msg.teamInfo.headFrame)
|
||||
GoodFriendManager.UpdateFriendData(this._PlayerId, msg.teamInfo.level, JingJiShouWeiToEn(msg.teamInfo.name),
|
||||
msg.teamInfo.head, msg.teamInfo.headFrame)
|
||||
this._PlayerData = msg.teamInfo
|
||||
this.RefreshPlayerInfo(msg.teamInfo)
|
||||
local teamInfo = msg.teamInfo.team
|
||||
|
@ -333,7 +337,7 @@ function PlayerInfoPopup:OnShow()
|
|||
this.InfoContentGrid:SetActive(false)
|
||||
this.pokemonObj:SetActive(false)
|
||||
this.weaponInfo:SetActive(false)
|
||||
this.extraInfo.Init(this,this.data,_ViewConfig[this._ViewType])
|
||||
this.extraInfo.Init(this, this.data, _ViewConfig[this._ViewType])
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -343,26 +347,26 @@ local titleLive
|
|||
function this.RefreshPlayerInfo(data)
|
||||
local curname = ""
|
||||
if data.serverName and data.serverName ~= "" then
|
||||
curname = data.serverName .. " " ..data.name
|
||||
curname = data.serverName .. " " .. data.name
|
||||
elseif this.serverName and this.serverName ~= "" then
|
||||
curname = this.serverName .. " " ..data.name
|
||||
curname = this.serverName .. " " .. data.name
|
||||
else
|
||||
curname = data.name
|
||||
end
|
||||
this.memName.text = PracticeManager.SetNameColor(curname,data.practiceLevel)--data.name
|
||||
if(data.guildName~="") then
|
||||
this.memProfess.text =Language[10633]..data.guildName--GUILD_GRANT_STR[data.position]
|
||||
this.memName.text = PracticeManager.SetNameColor(curname, data.practiceLevel) --data.name
|
||||
if (data.guildName ~= "") then
|
||||
this.memProfess.text = Language[10633] .. data.guildName --GUILD_GRANT_STR[data.position]
|
||||
else
|
||||
this.memProfess.text =Language[10633]..Language[10086]
|
||||
this.memProfess.text = Language[10633] .. Language[10086]
|
||||
end
|
||||
if data.arenaLvId>0 then
|
||||
if data.arenaLvId > 0 then
|
||||
this.rankName.gameObject:SetActive(true)
|
||||
this.rankName.text=ConfigManager.GetConfigData(ConfigName.ArenaLevel,data.arenaLvId).ArenaLevelName
|
||||
this.rankName.text = ConfigManager.GetConfigData(ConfigName.ArenaLevel, data.arenaLvId).ArenaLevelName
|
||||
else
|
||||
this.rankName.gameObject:SetActive(true)
|
||||
this.rankName.text=ArenaManager.GetArenaMyRankName()
|
||||
this.rankName.text = ArenaManager.GetArenaMyRankName()
|
||||
end
|
||||
|
||||
|
||||
-- 头像
|
||||
if not _PlayerHead then
|
||||
_PlayerHead = SubUIManager.Open(SubUIConfig.PlayerHeadView, this.memHead.transform)
|
||||
|
@ -374,8 +378,8 @@ function this.RefreshPlayerInfo(data)
|
|||
_PlayerHead:SetLevel(data.level)
|
||||
_PlayerHead:SetLayer(this.sortingOrder)
|
||||
_PlayerHead:SetEffectScale(0.9)
|
||||
local title=data.userTitle
|
||||
if title and title>0 then
|
||||
local title = data.userTitle
|
||||
if title and title > 0 then
|
||||
this.titlePar:SetActive(true)
|
||||
if titleLive then
|
||||
SubUIManager.Close(titleLive)
|
||||
|
@ -383,7 +387,7 @@ function this.RefreshPlayerInfo(data)
|
|||
end
|
||||
if not titleLive then
|
||||
titleLive = SubUIManager.Open(SubUIConfig.PlayerTitle, this.titlePar.transform)
|
||||
titleLive:SetShow(title, Vector3.New(0,0,0), 0.5, 0.03*20, this.sortingOrder)
|
||||
titleLive:SetShow(title, Vector3.New(0, 0, 0), 0.5, 0.03 * 20, this.sortingOrder)
|
||||
end
|
||||
else
|
||||
this.titlePar:SetActive(false)
|
||||
|
@ -395,7 +399,7 @@ function this:OnSortingOrderChange()
|
|||
_PlayerHead:SetLayer(self.sortingOrder)
|
||||
end
|
||||
for i, demon in ipairs(this.Demons) do
|
||||
Util.SetParticleSortLayer(demon.starGrid,self.sortingOrder + 1)
|
||||
Util.SetParticleSortLayer(demon.starGrid, self.sortingOrder + 1)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -423,63 +427,66 @@ function this.FormationAdapter(teamInfo)
|
|||
for i, demon in ipairs(this.Demons) do
|
||||
demon.frame.sprite = this.spLoader:LoadSprite(GetQuantityImageByquality(1))
|
||||
demon.hero:SetActive(false)
|
||||
demon.frame.transform:GetComponent("Button").enabled=false
|
||||
end
|
||||
demon.frame.transform:GetComponent("Button").enabled = false
|
||||
end
|
||||
--队伍阵容
|
||||
for i, hero in ipairs(teamInfo.team) do
|
||||
local demonId = teamInfo.team[i].heroTid
|
||||
if demonId then
|
||||
this.Demons[hero.position].hero:SetActive(true)
|
||||
local star,starType = GetStarOrGodSoulLv(1,hero)
|
||||
local starSize = Vector2.New(35,35)
|
||||
local star, starType = GetStarOrGodSoulLv(1, hero)
|
||||
local starSize = Vector2.New(35, 35)
|
||||
local starScale = -8
|
||||
if starType == 3 then
|
||||
starSize = Vector2.New(1,-15.65)
|
||||
if starType == 3 then
|
||||
starSize = Vector2.New(1, -15.65)
|
||||
starScale = -13
|
||||
elseif starType == 2 then
|
||||
starSize = Vector2.New(60,57)
|
||||
starSize = Vector2.New(60, 57)
|
||||
end
|
||||
SetHeroStars(this.spLoader, this.Demons[hero.position].starGrid, star,starType,starSize,starScale)
|
||||
Util.SetParticleSortLayer(this.Demons[hero.position].starGrid,this.sortingOrder + 1)
|
||||
SetHeroStars(this.spLoader, this.Demons[hero.position].starGrid, star, starType, starSize, starScale)
|
||||
Util.SetParticleSortLayer(this.Demons[hero.position].starGrid, this.sortingOrder + 1)
|
||||
local heroConfig = ConfigManager.GetConfigData(ConfigName.HeroConfig, demonId)
|
||||
this.Demons[hero.position].proIcon.sprite = this.spLoader:LoadSprite(GetProStrImageByProNum(hero.propertyId))
|
||||
this.Demons[hero.position].levelText.text = hero.level
|
||||
this.Demons[hero.position].frame.sprite = this.spLoader:LoadSprite(GetQuantityImageByquality(heroConfig.Quality, hero.star))
|
||||
SetHeroIcon(this.spLoader, hero,this.Demons[hero.position].icon,heroConfig)
|
||||
SetHeroFlyEffect(this.Demons[hero.position].hero,this.spLoader,hero.star,this.sortingOrder+1,0.9,2)
|
||||
this.Demons[hero.position].frame.sprite = this.spLoader:LoadSprite(GetQuantityImageByquality(
|
||||
heroConfig.Quality, hero.star))
|
||||
SetHeroIcon(this.spLoader, hero, this.Demons[hero.position].icon, heroConfig)
|
||||
SetHeroFlyEffect(this.Demons[hero.position].hero, this.spLoader, hero.star, this.sortingOrder + 1, 0.9, 2)
|
||||
local heroData = {}
|
||||
local frameBtn=this.Demons[hero.position].frameBtn
|
||||
frameBtn.transform:GetComponent("Button").enabled=true
|
||||
local frameBtn = this.Demons[hero.position].frameBtn
|
||||
frameBtn.transform:GetComponent("Button").enabled = true
|
||||
if this._Config.formationType == FormationTypeDef.FORMATION_TSLX then
|
||||
Util.AddOnceClick(frameBtn, function()
|
||||
UIManager.OpenPanel(UIName.RoleGetInfoPopup,false,demonId,hero.star)
|
||||
UIManager.OpenPanel(UIName.RoleGetInfoPopup, false, demonId, hero.star)
|
||||
end)
|
||||
else
|
||||
Util.AddOnceClick(frameBtn, function()
|
||||
if not hero.heroid or not heroConfig then
|
||||
|
||||
return
|
||||
end
|
||||
NetManager.ViewHeroInfoRequest(this._PlayerId,hero.heroid,netserverName,this._Config.formationType,function(msg)
|
||||
heroData= GoodFriendManager.GetHeroDatas(msg.hero,msg.force,msg.SpecialEffects,msg.guildSkill)
|
||||
GoodFriendManager.InitEquipData(msg.equip,heroData)--HeroManager.GetSingleHeroData(heroData.dynamicId)
|
||||
LogError("msg.playerGiftLv==================="..msg.playerGiftLv)
|
||||
for k, v in pairs(heroData.potential) do
|
||||
v.giftLv= msg.playerGiftLv
|
||||
end
|
||||
UIManager.OpenPanel(UIName.RoleInfoPopup, heroData,true)
|
||||
end)
|
||||
NetManager.ViewHeroInfoRequest(this._PlayerId, hero.heroid, netserverName, this._Config
|
||||
.formationType, function(msg)
|
||||
heroData = GoodFriendManager.GetHeroDatas(msg.hero, msg.force, msg.SpecialEffects, msg
|
||||
.guildSkill)
|
||||
GoodFriendManager.InitEquipData(msg.equip, heroData) --HeroManager.GetSingleHeroData(heroData.dynamicId)
|
||||
LogError("msg.playerGiftLv===================" .. msg.playerGiftLv)
|
||||
for k, v in pairs(heroData.potential) do
|
||||
v.giftLv = msg.playerGiftLv
|
||||
end
|
||||
UIManager.OpenPanel(UIName.RoleInfoPopup, heroData, true)
|
||||
end)
|
||||
end)
|
||||
end
|
||||
end
|
||||
end
|
||||
local len=#teamInfo.PokemonInfos
|
||||
local len = #teamInfo.PokemonInfos
|
||||
-- LogError("长度:"..len)
|
||||
if len>0 then
|
||||
if len > 0 then
|
||||
this.pokemonObj:SetActive(true)
|
||||
for i, demon in ipairs(this.Pokemons) do
|
||||
demon.gameObject:SetActive(false)
|
||||
Util.GetGameObject(demon, "frame"):GetComponent("Image").sprite = this.spLoader:LoadSprite(GetQuantityImageByquality(1))
|
||||
Util.GetGameObject(demon, "frame"):GetComponent("Image").sprite = this.spLoader:LoadSprite(
|
||||
GetQuantityImageByquality(1))
|
||||
Util.GetGameObject(demon, "hero"):SetActive(false)
|
||||
Util.GetGameObject(demon, "pos"):SetActive(true)
|
||||
end
|
||||
|
@ -494,45 +501,48 @@ function this.FormationAdapter(teamInfo)
|
|||
if demonId then
|
||||
local heroGo = Util.GetGameObject(this.Pokemons[i], "hero")
|
||||
heroGo:SetActive(true)
|
||||
local starSize = Vector2.New(35,35)
|
||||
local star=hero.star
|
||||
local type=1
|
||||
local starSize = Vector2.New(35, 35)
|
||||
local star = hero.star
|
||||
local type = 1
|
||||
local starScale = -10
|
||||
if star>5 then
|
||||
star=star+5
|
||||
starSize = Vector2.New(0.8,-25)
|
||||
starScale=-20
|
||||
type=3
|
||||
if star > 5 then
|
||||
star = star + 5
|
||||
starSize = Vector2.New(0.8, -25)
|
||||
starScale = -20
|
||||
type = 3
|
||||
else
|
||||
starScale=-15
|
||||
starScale = -15
|
||||
end
|
||||
Util.GetGameObject(this.Pokemons[i], "pos"):SetActive(false)
|
||||
local grid=Util.GetGameObject(heroGo, "starGrid")
|
||||
SetHeroStars(this.spLoader, grid, star,type,starSize,starScale)
|
||||
local grid = Util.GetGameObject(heroGo, "starGrid")
|
||||
SetHeroStars(this.spLoader, grid, star, type, starSize, starScale)
|
||||
--SetHeroStars(this.spLoader,grid ,star,type,starSize, starScale,Vector2.New(0.5,1))
|
||||
Util.AddParticleSortLayer(Util.GetGameObject(heroGo, "starGrid"),this.sortingOrder + 1)
|
||||
Util.AddParticleSortLayer(Util.GetGameObject(heroGo, "starGrid"), this.sortingOrder + 1)
|
||||
local heroConfig = ConfigManager.GetConfigData(ConfigName.SpiritAnimal, demonId)
|
||||
Util.GetGameObject(heroGo, "lvbg/levelText"):GetComponent("Text").text = hero.level
|
||||
Util.GetGameObject(this.Pokemons[i], "frame"):GetComponent("Image").sprite = this.spLoader:LoadSprite(GetQuantityImageByquality(heroConfig.Quality))
|
||||
Util.GetGameObject(heroGo, "icon"):GetComponent("Image").sprite = this.spLoader:LoadSprite(GetResourcePath(heroConfig.Icon))
|
||||
Util.GetGameObject(this.Pokemons[i], "frame"):GetComponent("Image").sprite = this.spLoader:LoadSprite(
|
||||
GetQuantityImageByquality(heroConfig.Quality))
|
||||
Util.GetGameObject(heroGo, "icon"):GetComponent("Image").sprite = this.spLoader:LoadSprite(GetResourcePath(
|
||||
heroConfig.Icon))
|
||||
local frameBtn = Util.GetGameObject(this.Pokemons[i], "frame")
|
||||
local heroData = {}
|
||||
Util.AddOnceClick(frameBtn, function()
|
||||
local pokemonData={tempId=demonId,id=demonId,star=hero.star,level=hero.level}
|
||||
UIManager.OpenPanel(UIName.PokemonGetInfoPopup,true,pokemonData)
|
||||
local pokemonData = { tempId = demonId, id = demonId, star = hero.star, level = hero.level }
|
||||
UIManager.OpenPanel(UIName.PokemonGetInfoPopup, true, pokemonData)
|
||||
end)
|
||||
end
|
||||
end
|
||||
|
||||
--====================队伍神兵信息======================
|
||||
local len2=#teamInfo.MagicSoldier
|
||||
LogError("长度:"..len)
|
||||
if len2>0 and type(teamInfo.MagicSoldier[1].heroTid)~="userdata" then
|
||||
LogError("teamInfo.MagicSoldier[1].heroTid=="..teamInfo.MagicSoldier[1].heroTid)
|
||||
local len2 = #teamInfo.MagicSoldier
|
||||
LogError("长度:" .. len)
|
||||
if len2 > 0 and type(teamInfo.MagicSoldier[1].heroTid) ~= "userdata" then
|
||||
LogError("teamInfo.MagicSoldier[1].heroTid==" .. teamInfo.MagicSoldier[1].heroTid)
|
||||
this.weaponInfo:SetActive(true)
|
||||
for i, demon in ipairs(this.Weapons) do
|
||||
--demon.gameObject:SetActive(false)
|
||||
Util.GetGameObject(demon, "frame"):GetComponent("Image").sprite = this.spLoader:LoadSprite(GetQuantityImageByquality(1))
|
||||
Util.GetGameObject(demon, "frame"):GetComponent("Image").sprite = this.spLoader:LoadSprite(
|
||||
GetQuantityImageByquality(1))
|
||||
Util.GetGameObject(demon, "hero"):SetActive(false)
|
||||
Util.GetGameObject(demon, "pos"):SetActive(true)
|
||||
end
|
||||
|
@ -543,48 +553,50 @@ function this.FormationAdapter(teamInfo)
|
|||
local demonId = teamInfo.MagicSoldier[i].heroTid
|
||||
--this.Weapons[].gameObject:SetActive(true)
|
||||
if demonId then
|
||||
LogError("hero.position=="..teamInfo.MagicSoldier[i].position)
|
||||
LogError("hero.position==" .. teamInfo.MagicSoldier[i].position)
|
||||
local heroGo = Util.GetGameObject(this.Weapons[hero.position], "hero")
|
||||
heroGo:SetActive(true)
|
||||
SetHeroStars(this.spLoader, Util.GetGameObject(heroGo, "starGrid"), hero.star,1)
|
||||
SetHeroStars(this.spLoader, Util.GetGameObject(heroGo, "starGrid"), hero.star, 1)
|
||||
local heroConfig = ConfigManager.GetConfigData(ConfigName.ShenBing, demonId)
|
||||
Util.GetGameObject(this.Weapons[hero.position], "pos"):SetActive(false)
|
||||
Util.GetGameObject(heroGo, "lvbg/levelText"):GetComponent("Text").text = hero.level
|
||||
Util.GetGameObject(this.Weapons[hero.position], "frame"):GetComponent("Image").sprite = this.spLoader:LoadSprite(GetQuantityImageByquality(heroConfig.Quality))
|
||||
Util.GetGameObject(heroGo, "icon"):GetComponent("Image").sprite = this.spLoader:LoadSprite(GetResourcePath(heroConfig.Icon))
|
||||
Util.GetGameObject(this.Weapons[hero.position], "frame"):GetComponent("Image").sprite = this.spLoader
|
||||
:LoadSprite(GetQuantityImageByquality(heroConfig.Quality))
|
||||
Util.GetGameObject(heroGo, "icon"):GetComponent("Image").sprite = this.spLoader:LoadSprite(GetResourcePath(
|
||||
heroConfig.Icon))
|
||||
local frameBtn = Util.GetGameObject(this.Weapons[hero.position], "frame")
|
||||
local heroData = {}
|
||||
Util.AddOnceClick(frameBtn, function()
|
||||
local pokemonData={tempId=demonId,id=demonId,star=hero.star,level=hero.level}
|
||||
UIManager.OpenPanel(UIName.GodWeaponGetInfoPopup,true,pokemonData)
|
||||
local pokemonData = { tempId = demonId, id = demonId, star = hero.star, level = hero.level }
|
||||
UIManager.OpenPanel(UIName.GodWeaponGetInfoPopup, true, pokemonData)
|
||||
end)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
--====================其他信息按钮显示======================
|
||||
this.infoIndex = 0
|
||||
for index, value in ipairs(InfoBtns) do
|
||||
LogError("teamInfo.giftEquipIds len============="..#teamInfo.giftEquipIds)
|
||||
LogError("teamInfo.giftEquipIds len=============" .. #teamInfo.giftEquipIds)
|
||||
--添加按钮
|
||||
local item = this.InfoBtnsList[index]
|
||||
if not item then
|
||||
item = newObjToParent(this.infoBtnPre,this.InfoBtnsGrid.transform)
|
||||
item = newObjToParent(this.infoBtnPre, this.InfoBtnsGrid.transform)
|
||||
this.InfoBtnsList[index] = item
|
||||
item.gameObject:SetActive(true)
|
||||
end
|
||||
local name = Util.GetGameObject(item,"btnName"):GetComponent("Text")
|
||||
local name = Util.GetGameObject(item, "btnName"):GetComponent("Text")
|
||||
name.text = value.name
|
||||
|
||||
--判断按钮是否显示
|
||||
if (index == 1 and teamInfo.sealShow and #teamInfo.sealShow > 0) or--神印
|
||||
(index == 2 and teamInfo.transformationCardInfo and #teamInfo.transformationCardInfo > 0) or--身外化身
|
||||
(index == 3 and teamInfo.sixiangxinfaInfo and #teamInfo.sixiangxinfaInfo > 0) or--四象心法
|
||||
(index == 5 and teamInfo.userMountInfo and #teamInfo.userMountInfo > 0) then--坐骑
|
||||
if (index == 1 and teamInfo.sealShow and #teamInfo.sealShow > 0) or --神印
|
||||
(index == 2 and teamInfo.transformationCardInfo and #teamInfo.transformationCardInfo > 0) or --身外化身
|
||||
(index == 3 and teamInfo.sixiangxinfaInfo and #teamInfo.sixiangxinfaInfo > 0) or --四象心法
|
||||
(index == 5 and teamInfo.userMountInfo and #teamInfo.userMountInfo > 0) then --坐骑
|
||||
item.gameObject:SetActive(true)
|
||||
if this.infoIndex == 0 then
|
||||
this.infoIndex = index
|
||||
end
|
||||
elseif (index == 4 and teamInfo.gemNews and #teamInfo.gemNews > 0) then--命石
|
||||
elseif (index == 4 and teamInfo.gemNews and #teamInfo.gemNews > 0) then --命石
|
||||
-- local num = 0
|
||||
-- for i = 1, #teamInfo.gemNews do
|
||||
-- local data = teamInfo.gemNews[i]
|
||||
|
@ -592,12 +604,12 @@ function this.FormationAdapter(teamInfo)
|
|||
-- num = num + 1
|
||||
-- end
|
||||
-- end
|
||||
item.gameObject:SetActive(#teamInfo.gemNews> 0)
|
||||
item.gameObject:SetActive(#teamInfo.gemNews > 0)
|
||||
if this.infoIndex == 0 then
|
||||
this.infoIndex = index
|
||||
end
|
||||
elseif (index == 6 and teamInfo.giftEquipIds and #teamInfo.giftEquipIds > 0) then
|
||||
item.gameObject:SetActive(#teamInfo.giftEquipIds> 0)
|
||||
item.gameObject:SetActive(#teamInfo.giftEquipIds > 0)
|
||||
if this.infoIndex == 0 then
|
||||
this.infoIndex = index
|
||||
end
|
||||
|
@ -606,7 +618,7 @@ function this.FormationAdapter(teamInfo)
|
|||
end
|
||||
|
||||
--添加点击事件
|
||||
Util.AddOnceClick(item,function ()
|
||||
Util.AddOnceClick(item, function()
|
||||
this.infoIndex = index
|
||||
this.ShowInfos(teamInfo)
|
||||
end)
|
||||
|
@ -626,7 +638,7 @@ end
|
|||
function this.ShowInfos(teamInfo)
|
||||
for index, value in ipairs(this.InfoBtnsList) do
|
||||
local img = value:GetComponent("Image")
|
||||
local text = Util.GetGameObject(value,"btnName"):GetComponent("Text")
|
||||
local text = Util.GetGameObject(value, "btnName"):GetComponent("Text")
|
||||
if this.infoIndex == index then
|
||||
img.sprite = this.spLoader:LoadSprite("Btn_hz_tongyong_001")
|
||||
--text.color = Color.New(253 / 255, 244 / 255, 214 / 255, 1)
|
||||
|
@ -634,11 +646,11 @@ function this.ShowInfos(teamInfo)
|
|||
img.sprite = this.spLoader:LoadSprite("UI_hz_gonghui_28")
|
||||
--text.color = Color.New(181 / 255, 164 / 255, 129 / 255, 1)
|
||||
end
|
||||
Util.GetGameObject(this.InfoContent,InfoBtns[index].gridName):SetActive(false)
|
||||
Util.GetGameObject(this.InfoContent, InfoBtns[index].gridName):SetActive(false)
|
||||
end
|
||||
|
||||
local MainContent = Util.GetGameObject(this.InfoContent,InfoBtns[this.infoIndex].gridName)
|
||||
local Grid = Util.GetGameObject(MainContent,"Grid")
|
||||
local MainContent = Util.GetGameObject(this.InfoContent, InfoBtns[this.infoIndex].gridName)
|
||||
local Grid = Util.GetGameObject(MainContent, "Grid")
|
||||
MainContent:SetActive(true)
|
||||
if not this.ItemPreList[this.infoIndex] then
|
||||
this.ItemPreList[this.infoIndex] = {}
|
||||
|
@ -647,31 +659,31 @@ function this.ShowInfos(teamInfo)
|
|||
this.ItemPreList[this.infoIndex][i].gameObject:SetActive(false)
|
||||
end
|
||||
|
||||
InfoBtns[this.infoIndex].func(teamInfo,Grid)
|
||||
InfoBtns[this.infoIndex].func(teamInfo, Grid)
|
||||
end
|
||||
|
||||
--===========================滑动条中的信息展示====================
|
||||
--神印的
|
||||
function this.imprintInfoShow(teamInfo,Grid)
|
||||
function this.imprintInfoShow(teamInfo, Grid)
|
||||
for i = 1, #teamInfo.sealShow do
|
||||
local item = this.ItemPreList[this.infoIndex][i]
|
||||
local value = teamInfo.sealShow[i]
|
||||
if not item then
|
||||
item = newObjToParent(this.imprintPre,Grid.transform)
|
||||
item = newObjToParent(this.imprintPre, Grid.transform)
|
||||
item:SetActive(true)
|
||||
this.ItemPreList[this.infoIndex][i] = item
|
||||
end
|
||||
item.gameObject:SetActive(true)
|
||||
local icon = Util.GetGameObject(item,"icon"):GetComponent("Image")
|
||||
local icon = Util.GetGameObject(item, "icon"):GetComponent("Image")
|
||||
icon.sprite = this.spLoader:LoadSprite(GetResourcePath(XiuXianSkillConfig[value.id].Icon))
|
||||
Util.AddOnceClick(item.gameObject,function ()
|
||||
UIManager.OpenPanel(UIName.GeneralInfoPopup,GENERALINFO_TYPE.Imprint,value.id,value.heroTId)
|
||||
Util.AddOnceClick(item.gameObject, function()
|
||||
UIManager.OpenPanel(UIName.GeneralInfoPopup, GENERALINFO_TYPE.Imprint, value.id, value.heroTId)
|
||||
end)
|
||||
end
|
||||
end
|
||||
|
||||
--身外化身
|
||||
function this.huashenInfoShow(teamInfo,Grid)
|
||||
function this.huashenInfoShow(teamInfo, Grid)
|
||||
-- for i = 1, #teamInfo.transformationCardInfo do
|
||||
-- local data = teamInfo.transformationCardInfo[i]
|
||||
-- LogGreen("身外化身卡 id:"..tostring(data.id).." 位置:"..tostring(data.index).." 状态:"..tostring(data.status))
|
||||
|
@ -680,7 +692,7 @@ function this.huashenInfoShow(teamInfo,Grid)
|
|||
local item = this.ItemPreList[this.infoIndex][i]
|
||||
local value = teamInfo.transformationCardInfo[i]
|
||||
if not item then
|
||||
item = newObjToParent(this.emptyPre,Grid.transform)
|
||||
item = newObjToParent(this.emptyPre, Grid.transform)
|
||||
item:SetActive(true)
|
||||
this.ItemPreList[this.infoIndex][i] = item
|
||||
|
||||
|
@ -688,30 +700,31 @@ function this.huashenInfoShow(teamInfo,Grid)
|
|||
this.ItemList[i] = itemview
|
||||
this.ItemList[i].transform:SetSiblingIndex(1)
|
||||
end
|
||||
this.ItemList[i]:OnOpen(false, {ChangingCard[value.id].CardId,0,0,value.level,value.star}, 1,false,false,false,this.sortingOrder)
|
||||
Util.GetGameObject(item,"Name"):GetComponent("Text").text = ItemConfig[ChangingCard[value.id].CardId].Name
|
||||
Util.GetGameObject(item,"lvbg/levelText"):GetComponent("Text").text = value.level
|
||||
Util.GetGameObject(item,"lvbg"):SetActive(true)
|
||||
local starGrid= Util.GetGameObject(item,"starGrid")
|
||||
this.ItemList[i]:OnOpen(false, { ChangingCard[value.id].CardId, 0, 0, value.level, value.star }, 1, false, false,
|
||||
false, this.sortingOrder)
|
||||
Util.GetGameObject(item, "Name"):GetComponent("Text").text = ItemConfig[ChangingCard[value.id].CardId].Name
|
||||
Util.GetGameObject(item, "lvbg/levelText"):GetComponent("Text").text = value.level
|
||||
Util.GetGameObject(item, "lvbg"):SetActive(true)
|
||||
local starGrid = Util.GetGameObject(item, "starGrid")
|
||||
starGrid.gameObject:SetActive(true)
|
||||
for i = 0, 5 do
|
||||
if i<value.star then
|
||||
if i < value.star then
|
||||
starGrid.transform:GetChild(i).gameObject:SetActive(true)
|
||||
else
|
||||
starGrid.transform:GetChild(i).gameObject:SetActive(false)
|
||||
end
|
||||
end
|
||||
end
|
||||
this.ItemList[i].gameObject:SetActive(true)
|
||||
item:SetActive(true)
|
||||
end
|
||||
end
|
||||
|
||||
--四象心法
|
||||
function this.fourElementInfoShow(teamInfo,Grid)
|
||||
function this.fourElementInfoShow(teamInfo, Grid)
|
||||
local textList = {}
|
||||
local TRANS = {[1] = 2,[2] = 1,[3] = 3,[4] = 4,}
|
||||
local TRANS = { [1] = 2, [2] = 1, [3] = 3, [4] = 4, }
|
||||
for i = 1, 4 do
|
||||
textList[i] = Util.GetGameObject(Grid,"fourPre ("..i..")/lv/Text")
|
||||
textList[i] = Util.GetGameObject(Grid, "fourPre (" .. i .. ")/lv/Text")
|
||||
textList[i]:GetComponent("Text").text = "0"
|
||||
end
|
||||
for i = 1, #teamInfo.sixiangxinfaInfo do
|
||||
|
@ -722,7 +735,7 @@ function this.fourElementInfoShow(teamInfo,Grid)
|
|||
end
|
||||
|
||||
--命格
|
||||
function this.GemInfoShow(teamInfo,Grid)
|
||||
function this.GemInfoShow(teamInfo, Grid)
|
||||
-- local iconList = {}
|
||||
-- local levelList = {}
|
||||
-- for i = 1, 8 do
|
||||
|
@ -746,31 +759,33 @@ function this.GemInfoShow(teamInfo,Grid)
|
|||
-- end
|
||||
|
||||
--队伍命石信息
|
||||
local gems=teamInfo.gemNews
|
||||
if gems and #gems>0 then
|
||||
this.newGemInfo:SetActive(false)
|
||||
for i=1,16 do
|
||||
if gems[i] then
|
||||
this.newGems[i]:SetActive(true)
|
||||
local data=GemNewManager.ChangeOneGemData(gems[i])
|
||||
Util.GetGameObject(this.newGems[i], "frame"):GetComponent("Image").sprite = this.spLoader:LoadSprite(data.frame)
|
||||
Util.GetGameObject(this.newGems[i], "hero/icon"):GetComponent("Image").sprite = this.spLoader:LoadSprite(data.icon)
|
||||
local frameBtn = Util.GetGameObject(this.newGems[i], "frame")
|
||||
local heroData = {}
|
||||
Util.AddOnceClick(frameBtn, function()
|
||||
UIManager.OpenPanel(UIName.RewardGemSingleShowPopup,data,3)
|
||||
end)
|
||||
else
|
||||
this.newGems[i]:SetActive(false)
|
||||
end
|
||||
end
|
||||
local gems = teamInfo.gemNews
|
||||
if gems and #gems > 0 then
|
||||
this.newGemInfo:SetActive(false)
|
||||
for i = 1, 16 do
|
||||
if gems[i] then
|
||||
this.newGems[i]:SetActive(true)
|
||||
local data = GemNewManager.ChangeOneGemData(gems[i])
|
||||
Util.GetGameObject(this.newGems[i], "frame"):GetComponent("Image").sprite = this.spLoader:LoadSprite(
|
||||
data.frame)
|
||||
Util.GetGameObject(this.newGems[i], "hero/icon"):GetComponent("Image").sprite = this.spLoader:LoadSprite(
|
||||
data.icon)
|
||||
local frameBtn = Util.GetGameObject(this.newGems[i], "frame")
|
||||
local heroData = {}
|
||||
Util.AddOnceClick(frameBtn, function()
|
||||
UIManager.OpenPanel(UIName.RewardGemSingleShowPopup, data, 3)
|
||||
end)
|
||||
else
|
||||
this.newGems[i]:SetActive(false)
|
||||
end
|
||||
end
|
||||
else
|
||||
this.newGemInfo:SetActive(false)
|
||||
this.newGemInfo:SetActive(false)
|
||||
end
|
||||
end
|
||||
|
||||
--坐骑
|
||||
function this.RideInfoShow(teamInfo,Grid)
|
||||
function this.RideInfoShow(teamInfo, Grid)
|
||||
-- for i = 1, #teamInfo.userMountInfo do
|
||||
-- local data = teamInfo.userMountInfo[i]
|
||||
-- LogPink("坐骑 id:"..tostring(data.mountId).." 过期时间:"..tostring(data.overTime))
|
||||
|
@ -782,7 +797,7 @@ function this.RideInfoShow(teamInfo,Grid)
|
|||
item = SubUIManager.Open(SubUIConfig.ItemView, Grid.transform)
|
||||
this.ItemPreList[this.infoIndex][i] = item
|
||||
end
|
||||
item:OnOpen(false, {value.mountId,0}, 1,true,false,false,this.sortingOrder)
|
||||
item:OnOpen(false, { value.mountId, 0 }, 1, true, false, false, this.sortingOrder)
|
||||
item.gameObject:SetActive(true)
|
||||
end
|
||||
if #teamInfo.userMountInfo > 4 then
|
||||
|
@ -795,7 +810,7 @@ function this.RideInfoShow(teamInfo,Grid)
|
|||
end
|
||||
|
||||
--礼物
|
||||
function this.GiftInfoShow(teamInfo,Grid)
|
||||
function this.GiftInfoShow(teamInfo, Grid)
|
||||
for i = 1, #teamInfo.giftEquipIds do
|
||||
local item = this.ItemPreList[this.infoIndex][i]
|
||||
local value = teamInfo.giftEquipIds[i]
|
||||
|
@ -803,7 +818,7 @@ function this.GiftInfoShow(teamInfo,Grid)
|
|||
item = SubUIManager.Open(SubUIConfig.ItemView, Grid.transform)
|
||||
this.ItemPreList[this.infoIndex][i] = item
|
||||
end
|
||||
item:OnOpen(false, {value,0}, 1,true,false,false,this.sortingOrder)
|
||||
item:OnOpen(false, { value, 0 }, 1, true, false, false, this.sortingOrder)
|
||||
item.gameObject:SetActive(true)
|
||||
end
|
||||
if #teamInfo.giftEquipIds > 4 then
|
||||
|
@ -814,12 +829,13 @@ function this.GiftInfoShow(teamInfo,Grid)
|
|||
Grid:GetComponent("RectTransform").pivot = Vector2.New(0.5, 0.5)
|
||||
end
|
||||
end
|
||||
|
||||
--============================底部按钮显示===========================
|
||||
function this.RefreshBtnShow()
|
||||
this.btnBox:SetActive(true)
|
||||
|
||||
-- 按钮功能
|
||||
local btnType = this._Config.btnType or {}
|
||||
local btnType = this._Config.btnType or {}
|
||||
for index, btn in ipairs(this.btnList) do
|
||||
btn:SetActive(btnType[index] ~= nil)
|
||||
if btnType[index] then
|
||||
|
@ -842,7 +858,7 @@ function this.RefreshBtnShow()
|
|||
this.addFriendBtn:SetActive(false)
|
||||
end
|
||||
-- 判断该界面类型是否有按钮显示
|
||||
if not this._Config or not this._Config.btnType or isNpc then
|
||||
if not this._Config or not this._Config.btnType or isNpc then
|
||||
--this.boxLine:SetActive(false)
|
||||
this.btnBox:SetActive(false)
|
||||
this.addFriendBtn:SetActive(false)
|
||||
|
@ -851,6 +867,7 @@ function this.RefreshBtnShow()
|
|||
--一些按钮需要特殊显示
|
||||
this.SpecialBtnShow()
|
||||
end
|
||||
|
||||
--按钮特殊显示
|
||||
function this.SpecialBtnShow()
|
||||
if this._ViewType == PLAYER_INFO_VIEW_TYPE.LINGMAIMIJING then
|
||||
|
@ -869,7 +886,7 @@ function this.SpecialBtnShow()
|
|||
end
|
||||
end
|
||||
--临时修改如果灵脉已占领无法抢夺挑战
|
||||
if this._PlayerId>0 then
|
||||
if this._PlayerId > 0 then
|
||||
this.btnBox:SetActive(false)
|
||||
end
|
||||
end
|
||||
|
@ -880,11 +897,12 @@ end
|
|||
function this.Report()
|
||||
Log("举报")
|
||||
end
|
||||
|
||||
-- 拉黑
|
||||
function this.AddToBlackList()
|
||||
if this.serverName and this.serverName ~= "" then
|
||||
PopupTipPanel.ShowTip("无法跨服添加黑名单")
|
||||
return
|
||||
return
|
||||
end
|
||||
if not ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.GOODFRIEND) then
|
||||
PopupTipPanel.ShowTip(Language[10828])
|
||||
|
@ -899,6 +917,7 @@ function this.AddToBlackList()
|
|||
this:SetViewType(PLAYER_INFO_VIEW_TYPE.GO_TO_BLACK)
|
||||
end)
|
||||
end
|
||||
|
||||
-- 移除黑名单
|
||||
function this.RemoveFromBlackList()
|
||||
if not ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.GOODFRIEND) then
|
||||
|
@ -910,6 +929,7 @@ function this.RemoveFromBlackList()
|
|||
this:ClosePanel()
|
||||
end)
|
||||
end
|
||||
|
||||
-- 移除黑名单
|
||||
function this.GoToBlack()
|
||||
if not ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.GOODFRIEND) then
|
||||
|
@ -919,20 +939,23 @@ function this.GoToBlack()
|
|||
this:ClosePanel()
|
||||
UIManager.OpenPanel(UIName.GoodFriendMainPanel, true, 4)
|
||||
end
|
||||
|
||||
-- 打他
|
||||
function this.BeatHim()
|
||||
this:ClosePanel()
|
||||
UIManager.OpenPanel(UIName.FormationPanelV2, FORMATION_TYPE.PLAY, this._PlayerData)
|
||||
end
|
||||
|
||||
-- 跨服天梯
|
||||
function this.JumpServerBattle()
|
||||
this:ClosePanel()
|
||||
UIManager.OpenPanel(UIName.FormationPanelV2, FORMATION_TYPE.JUMPSERVER_HIGHTLADDER,true, this._PlayerData)
|
||||
UIManager.OpenPanel(UIName.FormationPanelV2, FORMATION_TYPE.JUMPSERVER_HIGHTLADDER, true, this._PlayerData)
|
||||
end
|
||||
|
||||
-- 跨服天梯
|
||||
function this.JumpServerBattle_NORMAL()
|
||||
this:ClosePanel()
|
||||
UIManager.OpenPanel(UIName.FormationPanelV2, FORMATION_TYPE.PLAY, this._PlayerData,true)
|
||||
UIManager.OpenPanel(UIName.FormationPanelV2, FORMATION_TYPE.PLAY, this._PlayerData, true)
|
||||
end
|
||||
|
||||
--灵脉秘境
|
||||
|
@ -942,13 +965,14 @@ function this.LingMaiFormaion()
|
|||
Log("调整编队")
|
||||
UIManager.OpenPanel(UIName.FormationPanelV2, FORMATION_TYPE.LINGMAIMIJING, this.data)
|
||||
else
|
||||
LingMaiMiJingManager.CheckPrivilage(function ()
|
||||
LingMaiMiJingManager.CheckPrivilage(function()
|
||||
this:ClosePanel()
|
||||
Log("正常战斗")
|
||||
UIManager.OpenPanel(UIName.FormationPanelV2, FORMATION_TYPE.LINGMAIMIJING, this.data)
|
||||
end)
|
||||
end
|
||||
end
|
||||
|
||||
--灵脉秘境
|
||||
function this.LingMaiQieCuo()
|
||||
this:ClosePanel()
|
||||
|
@ -957,8 +981,9 @@ function this.LingMaiQieCuo()
|
|||
sdata.name = this.curPlayerData.name
|
||||
sdata.head = this.curPlayerData.head
|
||||
sdata.headFrame = this.curPlayerData.headFrame
|
||||
UIManager.OpenPanel(UIName.FormationPanelV2, FORMATION_TYPE.LINGMAIMIJING, sdata,true)
|
||||
UIManager.OpenPanel(UIName.FormationPanelV2, FORMATION_TYPE.LINGMAIMIJING, sdata, true)
|
||||
end
|
||||
|
||||
--=====================================按钮事件结束======================================
|
||||
|
||||
--界面关闭时调用(用于子类重写)
|
||||
|
@ -992,4 +1017,3 @@ function PlayerInfoPopup:OnDestroy()
|
|||
end
|
||||
|
||||
return PlayerInfoPopup
|
||||
|
||||
|
|
|
@ -92,6 +92,7 @@ function RankingSingleListPanel:BindEvent()
|
|||
elseif proType==4 then
|
||||
formation= FormationTypeDef.LuoFuZhengFeng4
|
||||
end
|
||||
LogGreen("编队Id:" .. formation)
|
||||
JumpServerManager.showRankType=formation
|
||||
this.GetRankInfo(sData.rankType,1,0)
|
||||
|
||||
|
|
|
@ -152,6 +152,7 @@ function PlayerLiveView:OnShowLive(isMap)
|
|||
local curLocalScale = Vector3.New(curArtResourcesConfig.Scale,curArtResourcesConfig.Scale,curArtResourcesConfig.Scale)
|
||||
local curLocalPosition = Vector3.New(curArtResourcesConfig.Position[1],curArtResourcesConfig.Position[2],0)
|
||||
self.playerLiveStr = curArtResourcesConfig.Name--"live2d_npc_map"
|
||||
LogError(curArtResourcesConfig.Name)
|
||||
self.playerLive = poolManager:LoadLive(self.playerLiveStr, self.playerLiveGo.transform, curLocalScale, curLocalPosition)
|
||||
self.playerLiveSkeletonGraphic = self.playerLive:GetComponent("SkeletonGraphic")
|
||||
if self.playerLiveSkeletonGraphic then
|
||||
|
|
Loading…
Reference in New Issue