天下第一界面提交

onepiece_demo_arena
wangzhenxing 2024-02-06 18:24:11 +08:00
parent 6ef082db2f
commit a578fb63ae
8 changed files with 81761 additions and 5 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: d9966c7730d3c194f97e9ac4dbc54cc7
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -521,6 +521,7 @@ UIName = {
ArenaNewRewardPanel = 529, --新竞技场奖励界面 ArenaNewRewardPanel = 529, --新竞技场奖励界面
ArenaNewRankRewardPanel = 530, --新竞技场段位奖励界面 ArenaNewRankRewardPanel = 530, --新竞技场段位奖励界面
ArenaNewUpRankPanel = 531, --新竞技场段位提升界面 ArenaNewUpRankPanel = 531, --新竞技场段位提升界面
ArenaNewTheOnePopup = 532,--新竞技场全服第一弹窗
} }
SubUIConfig = { SubUIConfig = {

View File

@ -0,0 +1,69 @@
----- 通用恭喜弹窗 -----
require("Base/BasePanel")
ArenaNewTheOnePopup = Inherit(BasePanel)
local this = ArenaNewTheOnePopup
local sorting = 0
--子模块预设
local contentPrefabs={}
--初始化组件(用于子类重写)
function ArenaNewTheOnePopup:InitComponent()
sorting = 0
this.mask = Util.GetGameObject(this.gameObject,"Mask")
this.contents = Util.GetGameObject(this.gameObject,"Contents/Pages")
this.effect = Util.GetGameObject(this.gameObject,"Contents/Pages/Shows/UI_effect_FightEndLvUp")
this.title=Util.GetGameObject(this.gameObject,"Contents/Pages/Shows/titleBg/Text"):GetComponent("Text")
this.title.text="天下第一"
this.info=Util.GetGameObject(this.gameObject,"Contents/Pages/CongratulationPopup_Practice/Text1"):GetComponent("Text")
--子模块脚本初始化
end
--绑定事件(用于子类重写)
function ArenaNewTheOnePopup:BindEvent()
-- for key, value in pairs(contentScripts) do
-- value.view:BindEvent()
-- end
--返回按钮
Util.AddClick(this.mask,function()
self:ClosePanel()
end)
end
function ArenaNewTheOnePopup:AddListener()
-- for key, value in pairs(contentScripts) do
-- value.view:AddListener()
-- end
end
function ArenaNewTheOnePopup:RemoveListener()
-- for key, value in pairs(contentScripts) do
-- value.view:RemoveListener()
-- end
end
function ArenaNewTheOnePopup:OnSortingOrderChange()
Util.AddParticleSortLayer(this.effect,self.sortingOrder - sorting)
sorting = self.sortingOrder
end
function ArenaNewTheOnePopup:OnOpen(msg)
this.info.text=string.format("恭喜%s%s在竞技场中获得全服第一名的好成绩",msg.servername,msg.name)
this.effect:SetActive(true)
end
function ArenaNewTheOnePopup:OnShow()
end
function ArenaNewTheOnePopup:OnClose()
PlayerManager.arenaTheOne=nil
end
function ArenaNewTheOnePopup:OnDestroy()
end
return ArenaNewTheOnePopup

View File

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

View File

@ -1425,6 +1425,9 @@ function this:OnShow()
CheckRedPointStatus(RedPointType.WeekCardReward) CheckRedPointStatus(RedPointType.WeekCardReward)
end) end)
end end
if PlayerManager.arenaTheOne then
UIManager.OpenPanel(UIName.ArenaNewTheOnePopup,PlayerManager.arenaTheOne)
end
end end
-- --

View File

@ -57,7 +57,8 @@ function this.RegisterMessage(network)
socket:RegistNetMessage(MessageTypeProto_pb.DEATH_PATH_STATUS_CHANGE_INDICATION, this.GuildRefreshDeathPosStatus) socket:RegistNetMessage(MessageTypeProto_pb.DEATH_PATH_STATUS_CHANGE_INDICATION, this.GuildRefreshDeathPosStatus)
socket:RegistNetMessage(MessageTypeProto_pb.DEATH_PATH_DO_REWARD_INDICATION, this.GuildDoRewardIndication) socket:RegistNetMessage(MessageTypeProto_pb.DEATH_PATH_DO_REWARD_INDICATION, this.GuildDoRewardIndication)
socket:RegistNetMessage(MessageTypeProto_pb.DEATH_PATH_FIRST_CHANGE_INDICATION, this.GuildFirstChangeIndication) socket:RegistNetMessage(MessageTypeProto_pb.DEATH_PATH_FIRST_CHANGE_INDICATION, this.GuildFirstChangeIndication)
--新竞技场
socket:RegistNetMessage(MessageTypeProto_pb.NewArenaFirstIndication,this.NewArenaIndition)
-- --
socket:RegistNetMessage(MessageTypeProto_pb.UPDATE_USER_EXP_INDICATION, this.UpdateUserExp) socket:RegistNetMessage(MessageTypeProto_pb.UPDATE_USER_EXP_INDICATION, this.UpdateUserExp)
--秘盒跨季度刷新 --秘盒跨季度刷新
@ -163,8 +164,7 @@ function this.RegisterMessage(network)
socket:RegistNetMessage(MessageTypeProto_pb.COMPARENUM_DATA_INDICATION,this.CompareNumDataIndication) socket:RegistNetMessage(MessageTypeProto_pb.COMPARENUM_DATA_INDICATION,this.CompareNumDataIndication)
--新命格 --新命格
socket:RegistNetMessage(MessageTypeProto_pb.GemNewInfoIndication,this.NewGemInfoIndition) socket:RegistNetMessage(MessageTypeProto_pb.GemNewInfoIndication,this.NewGemInfoIndition)
--新竞技场
socket:RegistNetMessage(MessageTypeProto_pb.NewArenaFirstIndication,this.NewArenaIndition)
end end
@ -173,8 +173,9 @@ function this.NewArenaIndition(buff)
local data = buff:DataByte() local data = buff:DataByte()
local msg = ArenaInfoProto_pb.NewArenaFirstIndication() local msg = ArenaInfoProto_pb.NewArenaFirstIndication()
msg:ParseFromString(data) msg:ParseFromString(data)
LogError("收到了服务器的推送") LogError("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++收到了服务器的推送")
PlayerManager.arenaTheOne=msg
--UIManager.OpenPanel(UIName.ArenaNewTheOnePopup,msg)
end end
@ -242,6 +243,7 @@ function this.HongMengIndication(buffer)
local data = buffer:DataByte() local data = buffer:DataByte()
local msg = HeroInfoProto_pb.HongmengInfoIndication() local msg = HeroInfoProto_pb.HongmengInfoIndication()
msg:ParseFromString(data) msg:ParseFromString(data)
LogError("hongmeng=============================================================")
HarmonyManager.GetHongMengServerData(msg) HarmonyManager.GetHongMengServerData(msg)
-- local data2 = ConfigManager.GetConfigData(ConfigName.SpecialConfig,101).Value -- local data2 = ConfigManager.GetConfigData(ConfigName.SpecialConfig,101).Value
-- LogError("data2:"..tostring(data2)) -- LogError("data2:"..tostring(data2))
@ -1034,6 +1036,7 @@ function this.WorldLevelIndication(buffer)
local data = buffer:DataByte() local data = buffer:DataByte()
local msg = PlayerInfoProto_pb.WorldLevelIndication() local msg = PlayerInfoProto_pb.WorldLevelIndication()
msg:ParseFromString(data) msg:ParseFromString(data)
LogError("世界等级------------------------------------------------")
PlayerManager.RefreshWorldLeveData(msg.worldLeve) PlayerManager.RefreshWorldLeveData(msg.worldLeve)
end end

View File

@ -47,6 +47,8 @@ this.dailyRedPack = 0
this.startWeek = 0 this.startWeek = 0
this.arenaTheOne=nil
this.RewardItemSingleShowPopupIsRoleUpStarLayout = false this.RewardItemSingleShowPopupIsRoleUpStarLayout = false
this.RewardItemSingleShowPopupIsRoleUpStarLayout2 = false this.RewardItemSingleShowPopupIsRoleUpStarLayout2 = false