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

我是新手。。高手轻喷。



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


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



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


赋值,拖过来就好。


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


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


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




拾取功能完善。


给一个添加方法。




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

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

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

我这个是浓缩精华版本,哈哈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值