您的位置:首页 > 产品设计 > UI/UE

新手介绍NGUI背包系统,高手勿喷。

2014-10-07 00:09 274 查看
我是新手。。高手轻喷。



给物品添加碰撞盒和拖拽脚本。



自己写个脚本继承那个拖拽脚本然后复写OnDragRelease方法,你会看见有个surface参数,他就是背包格子哦~以后可以用它判断是否在格子中。



定义一个数组,把背包格子都放进去。



赋值,拖过来就好。



实现单个物体拖拽到不同格子上后成为不同格子的子物体,然后居中。



实现交换物品。思路很简单,可以设置标签,也可以判断transform.childcount的个数,交换思路就是我们大一时候学的。。a变temp b变a,temp变b....你懂的。。



实现拾取功能。关键有个NGUITools.Addchild。掌握这个就好了。



拾取功能完善。



给一个添加方法。



用两个循环,一个标志位去判断格子里面有没有东西,没东西就添东西,有东西,如果名字一样,有把下标加1。

至此,完整的背包系统。~结束。

我是跟siki学的。。百度泰克在线里面NGUI的最后几节课就有http://www.taikr.com/course/34

我这个是浓缩精华版本,哈哈。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ngui unity3d