From 9098900dc76b3d992b996044941f6dd53355818c Mon Sep 17 00:00:00 2001 From: ZhangBiao Date: Sat, 8 Jan 2022 11:54:31 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=BB=BA=E6=9C=A8=E7=A5=9E=E6=A0=91?= =?UTF-8?q?=E3=80=91=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Modules/SacredTree/SacredTreeManager.lua | 2 +- .../Modules/SacredTree/SacredTreePanel.lua | 18 ++++++++++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Modules/SacredTree/SacredTreeManager.lua b/Assets/ManagedResources/~Lua/Modules/SacredTree/SacredTreeManager.lua index be66ac0d73..5096ec9d05 100644 --- a/Assets/ManagedResources/~Lua/Modules/SacredTree/SacredTreeManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/SacredTree/SacredTreeManager.lua @@ -176,7 +176,7 @@ function this.GetAttriDetail(index) data[i].text2 = string.format("+%s",color2,(configNextData.Property[i][2] - configData.Property[i][2])/100).."%" end else - local color = this.treeLevel >= maxSacredLevel and "A0A0A0" or "F3D98F" + local color = not bool and "A0A0A0" or "F3D98F" data[i].text2 = string.format("已达上限",color) end -- LogGreen(data[i].text1.." "..data[i].text2) diff --git a/Assets/ManagedResources/~Lua/Modules/SacredTree/SacredTreePanel.lua b/Assets/ManagedResources/~Lua/Modules/SacredTree/SacredTreePanel.lua index 14bce46a10..4d1846d2b0 100644 --- a/Assets/ManagedResources/~Lua/Modules/SacredTree/SacredTreePanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/SacredTree/SacredTreePanel.lua @@ -206,7 +206,8 @@ function SacredTreePanel:BindEvent() end) for i = 1, 5 do Util.AddClick(self.selectList[i].btn1, function() - if i == self.selectIndex then + -- LogRed(self.selectIndex.." "..i) + if Trans[i] == self.selectIndex then return end for j = 1, 5 do @@ -224,7 +225,8 @@ function SacredTreePanel:BindEvent() end end) Util.AddClick(self.selectList[i].btn2, function() - if i == self.selectIndex then + -- LogRed(self.selectIndex.." "..i) + if Trans[i] == self.selectIndex then return end for j = 1, 5 do @@ -242,6 +244,18 @@ function SacredTreePanel:BindEvent() end end) end + Util.AddClick(self.selectMask, function() + self.selectMask:SetActive(false) + if PlayerPrefs.GetInt(PlayerManager.uid.."SacredQualitySelect") == self.selectIndex then + return + end + for index, value in ipairs(self.attriList) do + value.transform:DORotate(Vector3.New(90,0,0),0.3):OnComplete(function () + self.playAni = true + self:SetAttriDetail() + end) + end + end) BindRedPointObject(RedPointType.Sacred,self.treeRed) FixedUpdateBeat:Add(self.OnUpdate, self)--长按方法注册