拖拽系统
文章平均质量分 60
Unity鼓励师
记录日常 分享知识
展开
-
Unity物体拖拽系统(二)
我们现在讲一下OnDragItem的使用,这个类的使用很简单,你只需要在需要拖拽的物体上添加这个脚本,并且在使用拖拽的位置对Item进行回调配置就行,我们看一下OnDragItem中定义的几个函数。 Config这个函数是给当前物体赋值拖拽回调的,有一些通用的方法需要补充进函数里,比如当拖拽开始时,需要将当前拖拽物体设置为自己,在拖拽结束时,需要将拖拽物体置空,是否置空拖拽类型需要根据项目的需求而定。 在OnBeginDrag函数中,我们首先判断了是否是左键拖拽,并且是否已经配置过当前类的回调。如果原创 2022-07-05 19:27:51 · 1550 阅读 · 1 评论 -
Unity物体拖拽系统(一)
在游戏制作的过程中,我们经常会遇到拖拽物体到某个位置并做其他操作的需求,比如我们会把装备拖动到装备栏来使用这个装备,为了方便的解决这个问题,我制作了一套耦合性比较低的拖拽系统,这套拖拽会适配我们之前制作的按键系统,很简单的就可以添加上手柄的拖拽,先上代码。 首先我们应该有一个类,我们叫它DragManager,他存储着一些公用的操作和参数,我们看一下他的代码。 在这个类中,我们定义了一些基础的变量,并在Update中根据需求更新鼠标的显示,在我们的项目中,如原创 2022-07-05 19:06:53 · 2928 阅读 · 0 评论