副本红点修改
parent
10156d63e6
commit
0d40e26a34
|
@ -225,12 +225,11 @@ function CarbonTypePanelV2:OnShow(...)
|
||||||
if not redPointTypeList then
|
if not redPointTypeList then
|
||||||
redPointTypeList= {}
|
redPointTypeList= {}
|
||||||
end
|
end
|
||||||
for k,v in pairs(carbons) do
|
for k,v in pairs(redPointTypeList) do
|
||||||
if redPointTypeList[Util.GetGameObject(v, "redPoint")] then
|
ClearRedPointObject(v,k)
|
||||||
ClearRedPointObject(redPointTypeList[Util.GetGameObject(v, "redPoint")],Util.GetGameObject(v, "redPoint"))
|
v = -1
|
||||||
redPointTypeList[Util.GetGameObject(v, "redPoint")] = -1
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
for k,v in ipairs(carbons) do
|
for k,v in ipairs(carbons) do
|
||||||
local data
|
local data
|
||||||
if not type[PlayerManager.carbonType][k] then
|
if not type[PlayerManager.carbonType][k] then
|
||||||
|
@ -238,11 +237,12 @@ function CarbonTypePanelV2:OnShow(...)
|
||||||
else
|
else
|
||||||
data = type[PlayerManager.carbonType][k]
|
data = type[PlayerManager.carbonType][k]
|
||||||
end
|
end
|
||||||
|
local redpoint = Util.GetGameObject(v, "redPoint")
|
||||||
if data.redPointType == -1 or not data.redPointType then
|
if data.redPointType == -1 or not data.redPointType then
|
||||||
Util.GetGameObject(v, "redPoint"):SetActive(false)
|
redpoint:SetActive(false)
|
||||||
else
|
else
|
||||||
BindRedPointObject(data.redPointType,Util.GetGameObject(v, "redPoint"))
|
BindRedPointObject(data.redPointType,redpoint)
|
||||||
redPointTypeList[Util.GetGameObject(v, "redPoint")] = data.redPointType
|
redPointTypeList[redpoint] = data.redPointType
|
||||||
CheckRedPointStatus(data.redPointType)
|
CheckRedPointStatus(data.redPointType)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -503,8 +503,12 @@ function CarbonTypePanelV2:OnClose()
|
||||||
this.refreshTimer = nil
|
this.refreshTimer = nil
|
||||||
end
|
end
|
||||||
this.isPlayDoorAudio = false
|
this.isPlayDoorAudio = false
|
||||||
carbonType = 0
|
carbonType = 0
|
||||||
|
|
||||||
|
for k,v in pairs(redPointTypeList) do
|
||||||
|
ClearRedPointObject(v,k)
|
||||||
|
v = -1
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
--界面销毁时调用(用于子类重写)
|
--界面销毁时调用(用于子类重写)
|
||||||
|
@ -524,19 +528,19 @@ function CarbonTypePanelV2:OnDestroy()
|
||||||
|
|
||||||
ClearRedPointObject(RedPointType.Setting, this.headRedpot)
|
ClearRedPointObject(RedPointType.Setting, this.headRedpot)
|
||||||
|
|
||||||
for k,v in ipairs(carbons) do
|
-- for k,v in ipairs(carbons) do
|
||||||
local data
|
-- local data
|
||||||
if not type[PlayerManager.carbonType][k] then
|
-- if not type[PlayerManager.carbonType][k] then
|
||||||
data = type[PlayerManager.carbonType].default
|
-- data = type[PlayerManager.carbonType].default
|
||||||
else
|
-- else
|
||||||
data = type[PlayerManager.carbonType][k]
|
-- data = type[PlayerManager.carbonType][k]
|
||||||
end
|
-- end
|
||||||
if data.redPointType == -1 or not data.redPointType then
|
-- if data.redPointType == -1 or not data.redPointType then
|
||||||
else
|
-- else
|
||||||
ClearRedPointObject(data.redPointType,Util.GetGameObject(v, "redPoint"))
|
-- ClearRedPointObject(data.redPointType,Util.GetGameObject(v, "redPoint"))
|
||||||
redPointTypeList[Util.GetGameObject(v, "redPoint")] = -1
|
-- redPointTypeList[Util.GetGameObject(v, "redPoint")] = -1
|
||||||
end
|
-- end
|
||||||
end
|
-- end
|
||||||
redPointTypeList = {}
|
redPointTypeList = {}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue