慕无忌4176193
2018-06-01 00:44
如果rootCount大于要显示的牌数,比如从10张回到6张,那多余的4张哪里移除了?
我也遇到了,比较笨的办法,假如是第二关玩完 回去玩第一关会遇到这种情况。
把contentRoot的子控件 倒数 2个 销毁掉,测试可以。
正常应该是每次选关的时候初始化。
int maxCount = Mathf.Max(contentRoot.childCount, needShowCardList.Count);
contentRoot.childCount值为1,
永远都是选取的后面的needShowCardList.Count; 你点击一次,程序重新运行,needShowCardList.Count的值就是width * height的数量。没有移除,你把这个当作是要显示的卡片总数就行了。
Unity 3D 翻牌游戏开发
14695 学习 · 31 问题
相似问题