147 lines
4.0 KiB
Lua
147 lines
4.0 KiB
Lua
local PlayerInfoView = require("Game.View.PlayerInfoView")
|
|
|
|
local M = {}
|
|
|
|
function M.new(view, mainView)
|
|
setmetatable(M, {__index = PlayerInfoView})
|
|
local self = setmetatable({}, {__index = M})
|
|
self._view = view
|
|
self._main_view = mainView
|
|
DataManager.CurrenRoom.IsShowTG=false
|
|
self:init()
|
|
self.qiang = self._view:GetChild("qiang")
|
|
self.qiang.visible = false
|
|
self.qiangIcon = self.qiang:GetChild("n0")
|
|
self.qiangAni = self.qiang:GetTransition("t0")
|
|
self.ctr_zhuang = self._view:GetController("zhuang")
|
|
self.point = self._view:GetChild("point")
|
|
self.clock = self._view:GetChild("clock")
|
|
self.time = self.clock:GetChild("title")
|
|
self.kuang = self._view:GetChild("kuang")
|
|
self.kuang.visible = false
|
|
self.clock.visible = false
|
|
self._tex_score.visible=true
|
|
if self._tex_n4 then
|
|
self._tex_n4.visible=true
|
|
end
|
|
if self._tex_n5 then
|
|
self._tex_n5.visible=true
|
|
end
|
|
self.colKuang = false
|
|
self.colTime = 0
|
|
return self
|
|
end
|
|
|
|
function M:SetKuang(bol)
|
|
self.kuang.visible = bol
|
|
end
|
|
|
|
function M:SetShowTGTips(isShow,time)
|
|
printlog("isShowisShowisShow==== ",isShow," time ",time)
|
|
self.currentTime=0
|
|
if self.clock then
|
|
self.clock.visible=isShow
|
|
end
|
|
|
|
end
|
|
|
|
function M:UpdateKuang()
|
|
-- if self.colKuang then
|
|
-- self.colTime=self.colTime+Time.deltaTime
|
|
-- self.kuang.fillAmount = self.colTime / 20.0
|
|
-- self.kuang.visible = true
|
|
-- if self.colTime >= 20 then
|
|
-- self.kuang.visible = false
|
|
-- self.kuang.fillAmount = 1
|
|
-- self.colTime = 0
|
|
-- self.colKuang = false
|
|
-- end
|
|
-- else
|
|
-- self.kuang.visible = false
|
|
-- self.kuang.fillAmount = 1
|
|
-- self.colTime = 0
|
|
-- self.colKuang = false
|
|
-- end
|
|
end
|
|
|
|
function M:muShiPlayerUpdate()
|
|
--printlog("rrrrrrrrrrr111111111111111")
|
|
if self.clock then
|
|
self.time.text=self.totalTime
|
|
if self.totalTime<=0 then
|
|
if self.clock.visible == true then
|
|
self.clock.visible =false
|
|
end
|
|
end
|
|
end
|
|
|
|
end
|
|
|
|
function M:FillData(player)
|
|
PlayerInfoView.FillData(self, player)
|
|
if player.cur_hp ~= nil then
|
|
self:UpdateScore(d2ad(player.cur_hp))
|
|
else
|
|
local rt = 1
|
|
if self._main_view._room.hpOnOff == 1 then
|
|
rt = self._main_view._room.score_times
|
|
end
|
|
self:UpdateScore(player.total_score * rt)
|
|
end
|
|
|
|
|
|
end
|
|
|
|
function M:UpdateFen(iType,index)
|
|
--printlog("aaaaaaaaaaaaaaaaaaaaaaaaaa ",index)
|
|
if (iType == 0) then
|
|
self.qiangIcon.icon = "ui://Extend_Poker_MuShi/ms_icon_qiang_"..index
|
|
self.qiang.visible = true
|
|
self.qiangAni:Play()
|
|
elseif (iType == 1) then
|
|
self.qiangIcon.icon = "ui://Extend_Poker_MuShi/ms_icon_point_1_"..index
|
|
self.qiang.visible = true
|
|
self.ctr_zhuang.selectedIndex = 1
|
|
self.qiangAni:Play()
|
|
elseif (iType == 2) then
|
|
self.qiangIcon.icon = "ui://Extend_Poker_MuShi/ms_icon_point_2_"..index
|
|
self.qiang.visible = true
|
|
self.ctr_zhuang.selectedIndex = 2
|
|
self.qiangAni:Play()
|
|
else
|
|
self.qiang.visible = false
|
|
self.ctr_zhuang.selectedIndex = 0
|
|
end
|
|
|
|
end
|
|
|
|
function M:UpdatePiao(piao)
|
|
|
|
if piao == nil or piao == -1 then
|
|
self._view:GetChild("piao").text = ""
|
|
elseif piao == 0 then
|
|
self._view:GetChild("piao").text = "不飘"
|
|
elseif piao == 1 then
|
|
self._view:GetChild("piao").text = "飘1分"
|
|
elseif piao == 2 then
|
|
self._view:GetChild("piao").text = "飘2分"
|
|
elseif piao == 3 then
|
|
self._view:GetChild("piao").text = "飘3分"
|
|
elseif piao == 5 then
|
|
self._view:GetChild("piao").text = "飘5分"
|
|
elseif piao == 8 then
|
|
self._view:GetChild("piao").text = "飘8分"
|
|
end
|
|
end
|
|
|
|
function M:Destroy1()
|
|
--printlog("2222222222222222222222222222222222222")
|
|
self.muShiPlayerUpdate = nil
|
|
self.clock=nil
|
|
self.colKuang = false
|
|
self.colTime = 0
|
|
end
|
|
|
|
|
|
return M
|