挂机界面报错修改

dev_chengFeng
jiaoyangna 2021-04-22 13:59:33 +08:00
parent 993d891c2b
commit a5d90a6000
1 changed files with 9 additions and 4 deletions

View File

@ -134,6 +134,7 @@ function SingleFightPlayerView:OnOpen(parent)
end
function SingleFightPlayerView:SetData(u,v,isSelf,data)
self.isclose = false
self._PlayTimeStamp = 0
if isSelf then
self.ui:GetComponent("Canvas").worldCamera = TileMapView.GetCamera()
@ -245,7 +246,10 @@ function SingleFightPlayerView:SetRoleHitTarget()
--local eventPoint = self.parent.AsideTriggerJudge(self.roleCurPos,self.isSelf)
--self.parent.AsideTriggerJudge(self.roleCurPos,self.isSelf)
local pos
while not pos do
while not pos do
if self.isclose then
coroutine.yield()
end
coroutine.wait(0.01)
pos = self:SelectTargetPos()
end
@ -700,11 +704,11 @@ function SingleFightPlayerView:pravite_ShakeObjOnce(go, isReverse, roleFaceDir,
--LogGreen("pravite_ShakeObjOnce:"..go.name.." isReverse:"..tostring(isReverse).." roleFaceDir:"..tostring(roleFaceDir))
local offSet = isReverse and 90 or 120
offSet = offSet / math.min(Screen.width/1080, Screen.height/1920)
local originPos = go:GetComponent("RectTransform").anchoredPosition
local value = isReverse and -1 or 1
local targetPos = originPos + Vector2.New(offSet * roleFaceDir.x * value, offSet * roleFaceDir.y * value)
if go then
local originPos = go:GetComponent("RectTransform").anchoredPosition
local value = isReverse and -1 or 1
local targetPos = originPos + Vector2.New(offSet * roleFaceDir.x * value, offSet * roleFaceDir.y * value)
go:GetComponent("RectTransform"):DOAnchorPos(targetPos, 0.1, false):OnComplete(function ()
if mid_func then mid_func() end
go:GetComponent("RectTransform"):DOAnchorPos(originPos, 0.1, false):OnComplete(function ()
@ -799,6 +803,7 @@ function SingleFightPlayerView:StopAction()
end
function SingleFightPlayerView:OnClose()
self.isclose = true
self.dialogueRoot.gameObject:SetActive(false)
self:StopAction()
self.buffTipList = {}