diff --git a/Assets/ManagedResources/~Lua/Modules/RoleInfo/RoleGodSoulLayout.lua b/Assets/ManagedResources/~Lua/Modules/RoleInfo/RoleGodSoulLayout.lua index 82cac29365..2c72bc9274 100644 --- a/Assets/ManagedResources/~Lua/Modules/RoleInfo/RoleGodSoulLayout.lua +++ b/Assets/ManagedResources/~Lua/Modules/RoleInfo/RoleGodSoulLayout.lua @@ -19,7 +19,7 @@ function RoleGodSoulLayout:InitComponent() self.costPre = Util.GetGameObject(self.gameObject,"bgdi/costPre") self.singlePre = Util.GetGameObject(self.gameObject,"bgdi/singlePre") self.grid = Util.GetGameObject(self.gameObject,"bgdi/scroll/grid") - + self.gridPos = self.grid:GetComponent("RectTransform").anchoredPosition self.gridList = {} end @@ -50,6 +50,14 @@ function RoleGodSoulLayout:SetData(_sortinglayer,_parent,_curHerodata,_isUpZhen, self.isUpZhen = _isUpZhen self.herodatas = _heroDatas self:UpdateGodList() + local pos = Vector3.New(self.gridPos.x,self.gridPos.y,self.gridPos.z) + for i = 1,self.lv do + pos.y = pos.y + GetPreferredHeight(self.gridList[i].go.transform) + end + local pos1 = self.grid:GetComponent("RectTransform").anchoredPosition + if pos1.y ~= pos.y then + self.grid:GetComponent("RectTransform").anchoredPosition = pos + end end function RoleGodSoulLayout:UpdateGodList()