一、使用的NGUI工具类
UIGrid
UIScrollView
UIDragScrollView
UIDragDropItem
UIDragDropContainer
UIDragDropRoot
UIScrollView可以上下拉动背包的容器。
UIGrid配合UIScrollView实现格子自动排列排序。
UIDragDropItem背包格子拖动类。
UIDragScrollView可以拖着格子实现下拉。
UIDragDropContainer是背包格子拖动接收类。
UIDragDropRoot格子拖动时复制体容器。
二、背包拖动
scrollview的Inspector
scrollview是背包的地图也是背包的容器
加入UIScrollView之后会自动加入一个UIPanel。UIScrollView可以指定一个横向和纵向的ScrollBar。
listGrid的Inspector
要实现排序的话Sorting要设置不为Non
代码中指定一个排序方法
transform.GetComponent<UIGrid>().onCusto

本文介绍了在Unity中使用NGUI工具类实现背包系统的拖拽功能,包括UIGrid、UIScrollView、UIDragScrollView、UIDragDropItem、UIDragDropContainer和UIDragDropRoot的用法。通过配置Inspector属性和使用EventDelegate,实现了背包项的拖动、下拉滚动以及拖放回调功能。
最低0.47元/天 解锁文章
238

被折叠的 条评论
为什么被折叠?



