我是新手。。高手轻喷。
给物品添加碰撞盒和拖拽脚本。
自己写个脚本继承那个拖拽脚本然后复写OnDragRelease方法,你会看见有个surface参数,他就是背包格子哦~以后可以用它判断是否在格子中。
定义一个数组,把背包格子都放进去。
赋值,拖过来就好。
实现单个物体拖拽到不同格子上后成为不同格子的子物体,然后居中。
实现交换物品。思路很简单,可以设置标签,也可以判断transform.childcount的个数,交换思路就是我们大一时候学的。。a变temp b变a,temp变b....你懂的。。
实现拾取功能。关键有个NGUITools.Addchild。掌握这个就好了。
拾取功能完善。
给一个添加方法。
用两个循环,一个标志位去判断格子里面有没有东西,没东西就添东西,有东西,如果名字一样,有把下标加1。
至此,完整的背包系统。~结束。
给物品添加碰撞盒和拖拽脚本。
自己写个脚本继承那个拖拽脚本然后复写OnDragRelease方法,你会看见有个surface参数,他就是背包格子哦~以后可以用它判断是否在格子中。
定义一个数组,把背包格子都放进去。
赋值,拖过来就好。
实现单个物体拖拽到不同格子上后成为不同格子的子物体,然后居中。
实现交换物品。思路很简单,可以设置标签,也可以判断transform.childcount的个数,交换思路就是我们大一时候学的。。a变temp b变a,temp变b....你懂的。。
实现拾取功能。关键有个NGUITools.Addchild。掌握这个就好了。
拾取功能完善。
给一个添加方法。
用两个循环,一个标志位去判断格子里面有没有东西,没东西就添东西,有东西,如果名字一样,有把下标加1。
至此,完整的背包系统。~结束。
我是跟siki学的。。百度泰克在线里面NGUI的最后几节课就有http://www.taikr.com/course/34
我这个是浓缩精华版本,哈哈。