浏览代码

Merge branch 'main' of ssh://192.168.0.8:29418/xianjing into hy_dny

gdl_123 3 月之前
父节点
当前提交
60a574d268
共有 1 个文件被更改,包括 18 次插入8 次删除
  1. 18 8
      Assets/Lua/UI/UICommonTips/UINoticeTipsView.lua

+ 18 - 8
Assets/Lua/UI/UICommonTips/UINoticeTipsView.lua

@@ -150,16 +150,11 @@ function UINoticeTipsView:Init()
 	local params1 = data[7]
 	local cost = data[8]
 
-	local curNotice = NoticeList[idx]
-	if type(idx) == "table" then
-		curNotice = idx
-	elseif type(idx) == "number" or type(idx) == "string" then
-		 curNotice = NoticeList[idx]
-	else
+	local curNotice = self:GitCurNotice(idx)
+	if curNotice == nil then
 		return	 
 	end
 
-
 	self.noticeTitle.uILocalizeScript:SetContent(curNotice.title)
     self.questionTxt.uILocalizeScript:SetContentAndValues(curNotice.notice1, params1)
 	self.dscBox.dscTxt.uILocalizeScript:SetContentAndValues(curNotice.notice, params)
@@ -248,7 +243,10 @@ end
 function UINoticeTipsView:OnBtnCloseClick()
 	local data = self.controller:GetData()
 	local idx = data[1]
-	local curNotice = NoticeList[idx]
+	local curNotice = self:GitCurNotice(idx)
+	if curNotice == nil then
+		return
+	end
 	if curNotice.hideClose then
 		return
 	end
@@ -291,5 +289,17 @@ function UINoticeTipsView:OnDispose()
 
 end
 
+function UINoticeTipsView:GitCurNotice(idx)
+	local curNotice = nil
+	if type(idx) == "table" then
+		curNotice = idx
+	elseif type(idx) == "number" or type(idx) == "string" then
+		 curNotice = NoticeList[idx]
+	else
+		curNotice = nil	 
+	end
+	return curNotice
+end
+
 return UINoticeTipsView