新手介绍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
我这个是浓缩精华版本,哈哈。
给物品添加碰撞盒和拖拽脚本。
自己写个脚本继承那个拖拽脚本然后复写OnDragRelease方法,你会看见有个surface参数,他就是背包格子哦~以后可以用它判断是否在格子中。
定义一个数组,把背包格子都放进去。
赋值,拖过来就好。
实现单个物体拖拽到不同格子上后成为不同格子的子物体,然后居中。
实现交换物品。思路很简单,可以设置标签,也可以判断transform.childcount的个数,交换思路就是我们大一时候学的。。a变temp b变a,temp变b....你懂的。。
实现拾取功能。关键有个NGUITools.Addchild。掌握这个就好了。
拾取功能完善。
给一个添加方法。
用两个循环,一个标志位去判断格子里面有没有东西,没东西就添东西,有东西,如果名字一样,有把下标加1。
至此,完整的背包系统。~结束。
我是跟siki学的。。百度泰克在线里面NGUI的最后几节课就有http://www.taikr.com/course/34
我这个是浓缩精华版本,哈哈。
相关文章推荐
- 高手进阶Linux系统下MTD/CFI驱动介绍
- JoshChen_php新手进阶高手不可或缺的规范介绍
- 【Unity】NGUI背包系统——背包整理按钮的改进
- 用NGUI制作背包系统
- 【Unity&NGUI】我的背包系统相关文章总览
- 高手进阶 Linux系统下MTD/CFI驱动介绍
- Unity插件NGUI实现背包系统
- NGUI之背包系统
- RPG游戏《黑暗之光》流程介绍与代码分析之(六):背包系统的实现(下)
- JoshChen_php新手进阶高手不可或缺的规范介绍
- NGUI 背包系统加强版 背包切换、格子动态生成、总计。
- NGUI制作背包系统
- 【Unity】NGUI背包系统——背包整理按钮的实现
- NGUI 背包系统的拖拽
- JoshChen_php新手进阶高手不可或缺的规范介绍
- NGUI之背包系统(1)
- RPG黑暗之光(5)NGUI实现背包系统初步
- 【Unity&NGUI】背包系统显示隐藏问题
- NGUI 背包系统的拖拽
- [Unity&NGUI]背包系统崩溃的解决办法