Skip to content

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

@CaigerDeng

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的例子。)

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