Unity3D使用NGUI实现简单背包功能

本文介绍了如何在Unity3D中利用NGUI插件快速实现一个简单的背包功能。首先,创建工程并导入NGUI包,接着为背包、格子和物品准备素材。然后,通过添加UI Drag Object脚本实现拖拽效果,再编写自定义的MyDragAndDrop脚本来处理拖放逻辑。最后,测试验证了物品能自动吸附到背包格子中。此外,还讨论了背包内物品交换位置和捡取物品到背包的实现思路。
摘要由CSDN通过智能技术生成

前话

在许多类型游戏中我们经常会使用到背包,利用背包来设置相应角色属性,多了背包也会让游戏增色拓展不少。
那在Unity3D游戏开发中该如何编写背包系统呢?因为有高人开发了NGUI插件,因此我们进行简单编写代码设置即可实现一个简单的背包功能了。


准备工作

  1. 新建一个工程PackageDemo
  2. 导入NGUI包(最新版3.9.8版的正版89刀)
  3. 准备好图片素材,使用NGUI将其打包成图集

背包
package

背包格子
cell

物品
ogj


简单背包功能实现

第一步,添加NGUI控件,使用素材

项目目录以及场景列表如下:
01

要注意的是:

  • Package、Cell和Obj都是NGUI的Sprite控件
  • Cell01-Cell09都设置了名为“Cell”的tag
  • UI Root设置了名为“UIRoot”的tag
  • Package、Cell和
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值