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