Unity格子类三消游戏【物体下落】小细节(Unity萌新的备忘录)

来源:互联网 发布:重新加载数据会丢吗 编辑:程序博客网 时间:2024/04/29 21:59

基于ITween插件下的格子类三消类游戏

   相信很多刚学Unity的小伙伴和我一样,在做格子类三消游戏时,做了提示的环节后,会出现多生成的错误;前提是基于使用ITween插件做下落的情况下。   在使用iTween插件来下落的时候会造成误差,虽然不是很明显,一般很难仔细观察坐标这方面,但就是这一方面容易出现Bug。    在这里提示一个我碰到的状况。希望能帮助解决和我碰到一样情况的。

我写了一个更新地图的方法,这个列表是物体刚生成的时候添加进去,保证里面存有所有的物体。foreach遍历,重新给二维数组索引赋值,我是用二维数组搭的棋盘,坐标就是索引,而下面这张图就是错误的赋值,有可能小伙伴会碰到和我犯一样的错,就是用int强转,而iTween插件下落时会造成误差,可能下落到了1.95,1.87,这种精细的情况下,int就会强转成1舍弃掉后面的,然后就容易造成,你看着物体在上面,其实他已经到覆盖到下面的格子索引,导致当前索引是空的,所以就会多生成一个。
错误的更新地图方法
下面就是修改后,使用四舍五入,就没有出现多生成的情况。
正确的

Unity萌新的备忘录

阅读全文
0 0
原创粉丝点击