首先我们需要创建一个Scroll View,获得ViewPort的Y值为起始点,获得它的y + height为终止点。
获取背包物品的prefab,我们假设它的高度为itemHeigth,它的宽度为itemWidth。
1.得到生成物个数
那么通过ViewPort和item的宽高我们可以计算出一行有多少个item,以及一共有多少行item,此处为了背包滑动的流畅性,可以在ViewPort.height / itemHeigth的时候+2行数,得出的就是一共需要生成的item的个数。
首先我们需要创建一个Scroll View,获得ViewPort的Y值为起始点,获得它的y + height为终止点。
获取背包物品的prefab,我们假设它的高度为itemHeigth,它的宽度为itemWidth。
1.得到生成物个数
那么通过ViewPort和item的宽高我们可以计算出一行有多少个item,以及一共有多少行item,此处为了背包滑动的流畅性,可以在ViewPort.height / itemHeigth的时候+2行数,得出的就是一共需要生成的item的个数。