问答详情
源自:5-1 课程总结

maxCount的处理不太明白

如果rootCount大于要显示的牌数,比如从10张回到6张,那多余的4张哪里移除了?

提问者:慕无忌4176193 2018-06-01 00:44

个回答

  • 昕小雨
    2019-03-20 13:47:30

    我也遇到了,比较笨的办法,假如是第二关玩完 回去玩第一关会遇到这种情况。

    把contentRoot的子控件 倒数 2个 销毁掉,测试可以。

    正常应该是每次选关的时候初始化。

  • 慕设计a
    2018-07-02 22:43:28

    int maxCount = Mathf.Max(contentRoot.childCount, needShowCardList.Count);

    contentRoot.childCount值为1,

    永远都是选取的后面的needShowCardList.Count; 你点击一次,程序重新运行,needShowCardList.Count的值就是width * height的数量。没有移除,你把这个当作是要显示的卡片总数就行了。