unity图片拖不进去_Unity的图片拖拽与摆放问题(实现简易拼图小游戏)

首先来看看效果https://www.zhihu.com/video/1221058687621615616

从视频中可以看出,图片可以被拖动,并且自动吸附到白色方框内,并且如果当目标区域有图片的时候,两个图片互换位置,接下来就让我们来实现这个效果。

首先新建一个项目,然后创建一个Panel,将其作为我们的背景,命名为BG

然后再在BG下创建image,命名为PicBg来作为摆放图片的地方,调整其大小,给PicBg添加上GridLayoutGroup组件。

圈起来的地方是每个摆放方块的大小。

接下来创建一个Prefeb,作为摆放图片的地方。这个的思路是,用按钮创建这个Prefeb,然后再加上一个按钮作为摆放图片的父亲,图片作为第二曾按钮的子集,图片通过识别鼠标所在的父亲的位置来判断,这个不好表达,接下来就来实现它。

Prefeb中的关系就是这样。

接下来复制9个刚刚创建的Prefeb,并且统一命名为Slot,再通过GridLayoutGroup组件调整他们的位置。将PicBg的大小作调整,我想做成33并且中间留有3单位的空隙,而我的Slot长宽都为120,所以我的PicBg的大小应该为369*369。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值