学unity一个月了,刚学贪吃蛇,有个问题想问下,就是产生食物的位置,老师用的是while循环,一次只生成一个食物,我直接一次生成很多食物,但是这样就有一个问题,当执行程序几分钟,会卡死.因为要补充吃...
追评
学unity一个月了,刚学贪吃蛇,有个问题想问下,就是产生食物的位置,老师用的是while循环,一次只生成一个食物,我直接一次生成很多食物,但是这样就有一个问题,当执行程序几分钟,会卡死.因为要补充吃掉的食物,然后一直在bodyListPosition中寻找可以用的位置,但是这就造成了浪费,不管这个位置是不是空的,你都要去循环他,有可能循环100次才找到1个位置. 导致后来会卡死. 可不可以搞个数组预留坐标位置,已经存在食物的位置从数组里拿出去,踢出循环,.当食物被吃掉的时候,把这个空出来的位置再加进数组.这样子循环的永远是可以用的位置..但是不知道代码怎么写??
追评