【寻宝迷踪】提交
parent
aae540d144
commit
ed0f5296d1
|
@ -18,6 +18,7 @@ function XunBaoMiZongMap:InitComponent()
|
||||||
self.dragCtrl = Util.GetGameObject(self.gameObject, "mapParent/Ctrl")
|
self.dragCtrl = Util.GetGameObject(self.gameObject, "mapParent/Ctrl")
|
||||||
self.selectMap = Util.GetGameObject(self.gameObject, "mapParent/selectMap")
|
self.selectMap = Util.GetGameObject(self.gameObject, "mapParent/selectMap")
|
||||||
self.roleRoot = Util.GetGameObject(self.gameObject, "mapParent/selectMap/Image (1)/roleRoot")
|
self.roleRoot = Util.GetGameObject(self.gameObject, "mapParent/selectMap/Image (1)/roleRoot")
|
||||||
|
self.btnGet = Util.GetGameObject(self.gameObject, "mapParent/btnGet"):GetComponent("Image")
|
||||||
end
|
end
|
||||||
|
|
||||||
--绑定事件(用于子类重写)
|
--绑定事件(用于子类重写)
|
||||||
|
@ -25,6 +26,15 @@ function XunBaoMiZongMap:BindEvent()
|
||||||
Util.AddClick(self.btnBack, function()
|
Util.AddClick(self.btnBack, function()
|
||||||
self:ClosePanel()
|
self:ClosePanel()
|
||||||
end)
|
end)
|
||||||
|
Util.AddClick(self.btnGet.gameObject, function()
|
||||||
|
local distance = math.distanceXY(self.rewardPos,self.oldPos)
|
||||||
|
if distance <= 100 then
|
||||||
|
PopupTipPanel.ShowTip("成功领取奖励")
|
||||||
|
self:ClosePanel()
|
||||||
|
else
|
||||||
|
PopupTipPanel.ShowTip("请根据箭头找到宝藏!")
|
||||||
|
end
|
||||||
|
end)
|
||||||
end
|
end
|
||||||
function XunBaoMiZongMap:OnSortingOrderChange()
|
function XunBaoMiZongMap:OnSortingOrderChange()
|
||||||
end
|
end
|
||||||
|
@ -91,6 +101,7 @@ function XunBaoMiZongMap:LoadMapData()
|
||||||
self:SelectRenPos(Util.GetTransform(self.mapRoot, "uiObj#"),self.oldPos)
|
self:SelectRenPos(Util.GetTransform(self.mapRoot, "uiObj#"),self.oldPos)
|
||||||
self.curRewardPointData = ConfigManager.GetConfigData(ConfigName.MainLevelSettingConfig,math.random(1,15))
|
self.curRewardPointData = ConfigManager.GetConfigData(ConfigName.MainLevelSettingConfig,math.random(1,15))
|
||||||
LogGreen("当前奖励点名字:"..tostring(self.curRewardPointData.Name))
|
LogGreen("当前奖励点名字:"..tostring(self.curRewardPointData.Name))
|
||||||
|
self.rewardPos = Vector2.New(self.curRewardPointData.ChapterCenterPosition[1],self.curRewardPointData.ChapterCenterPosition[2])
|
||||||
end
|
end
|
||||||
|
|
||||||
function XunBaoMiZongMap:SelectRenPos(_parent,ChapterRolePosition)
|
function XunBaoMiZongMap:SelectRenPos(_parent,ChapterRolePosition)
|
||||||
|
@ -148,24 +159,22 @@ function XunBaoMiZongMap:SetRoleWalk(_targetPos)
|
||||||
self:SetRoleDirAction(targetPos.x, targetPos.y, pos.x, pos.y)
|
self:SetRoleDirAction(targetPos.x, targetPos.y, pos.x, pos.y)
|
||||||
end):OnUpdate(function() --TODO:测试速度
|
end):OnUpdate(function() --TODO:测试速度
|
||||||
cantWalk = true
|
cantWalk = true
|
||||||
|
self:DoCheckDistance()
|
||||||
end):OnComplete(function ()
|
end):OnComplete(function ()
|
||||||
cantWalk = false
|
cantWalk = false
|
||||||
self.oldPos = self.liveNode.leader.transform.localPosition
|
self.oldPos = self.liveNode.leader.transform.localPosition
|
||||||
|
self:DoCheckDistance()
|
||||||
self.liveNode:SetWalkDir(WALK_DIR.IDLE_FRONT)
|
self.liveNode:SetWalkDir(WALK_DIR.IDLE_FRONT)
|
||||||
self:DoGetReward()
|
|
||||||
end):SetEase(Ease.Linear)
|
end):SetEase(Ease.Linear)
|
||||||
end
|
end
|
||||||
|
|
||||||
function XunBaoMiZongMap:DoGetReward()
|
|
||||||
local pos = Vector2.New(self.curRewardPointData.ChapterCenterPosition[1],self.curRewardPointData.ChapterCenterPosition[2])
|
function XunBaoMiZongMap:DoCheckDistance()
|
||||||
local distance = math.distanceXY(pos,self.oldPos)
|
local distance = math.distanceXY(self.rewardPos,self.liveNode.leader.transform.localPosition)
|
||||||
if distance <= 100 then
|
if distance <= 100 then
|
||||||
PopupTipPanel.ShowTip("领取到了奖励")
|
self.btnGet.sprite = self.spLoader:LoadSprite("x_xbmz_xunbaoanniu")
|
||||||
NetManager.RecruitRequest(12, function(msg)
|
|
||||||
end)
|
|
||||||
self:ClosePanel()
|
|
||||||
else
|
else
|
||||||
PopupTipPanel.ShowTip("距离奖励还有"..tostring(distance - 100))
|
self.btnGet.sprite = self.spLoader:LoadSprite("x_xbmz_xunbaoanniu01")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue