diff --git a/Assets/ManagedResources/~Lua/View/ScrollCycleView.lua b/Assets/ManagedResources/~Lua/View/ScrollCycleView.lua index dba9d3bb0e..993aee68c3 100644 --- a/Assets/ManagedResources/~Lua/View/ScrollCycleView.lua +++ b/Assets/ManagedResources/~Lua/View/ScrollCycleView.lua @@ -5,8 +5,14 @@ local reverse = table.reverse local function playGoAnim(self, go) if self.isPlayAnim then - go.transform.localScale = Vector3.zero - go.transform:DOScale(Vector3.one*1, 0.2) + local targetPosition = go.transform.localPosition + -- 杀死动画 + -- go.transform:DOKill(true) + + go.transform.localPosition = targetPosition + Vector3.New(0, -100, 0) + go.transform:DOLocalMoveY(targetPosition.y, 0.2) + -- go.transform.localScale = Vector3.zero + -- go.transform:DOScale(Vector3.one*1, 0.2) end end @@ -504,6 +510,8 @@ function this:SetShow(showIndex) end -- 加载完成可以拖动了 self.isCanDrag = true + -- 不再播放动画 + self.isPlayAnim = false end) else for i=1, self.itemCount do