Skip to content

在UGUI例子中,如果把startCenterIndex设为1,初始显示会错乱 #8

Description

@CaigerDeng

错乱图如下:
图片

因为最开始摆牌时(即EnhanceScrollView.cs的Start()),设置正中位置过于精确,会出现有SiblingIndex重复问题。

比如说:还是6张牌,最开始摆牌时,会出现一张牌在第6层,两张牌在第3层,一张牌在第1层,一张牌在第2层,一张牌在第0层。但在滑动牌组时,其实是每一张牌各占一层。
把EnhanceScrollView.cs中的Start()函数里这一句

 curHorizontalValue = 0.5f - curCenterItem.CenterOffSet;

改成下面这句即可,这样正中位置就会有些偏差。

 curHorizontalValue = 0.51f - curCenterItem.CenterOffSet;

(我没有NGUI,所以没有测试NGUI的例子。)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions