Unity资源导入

Unity资源导入,第1张

https://blog.csdn.net/qq_15020543/article/details/80841883?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase

核心关键点:

2D拖拽,鼠标点击的是屏幕坐标,那么可以直接将2D物体并世旁的坐标设置为鼠标坐标。

如果要有拖拽效果,则需要做一个缓返前慢移动的跟随,可以使用lerp。

3D拖拽,鼠标的屏幕坐标转换为世界坐标,并且在转换前,先记录下来相机的绝橡Z轴位置,因为鼠标的坐标z轴永远是0。

打开unity3d。

打开巧蠢unity3d通过“GameObject”“UI”“Panel”创建一个Panel面板。同样的方式创建两个Image作为窗口,设置不同的颜色,并设置为孝运陪Panel的子物体。在脚本文件夹中创建一个“Tuozhuai_test”脚本。在脚本中创建两个变量offset作为偏移、siblingIndex遮挡数值(这个越大就会遮挡后面的窗口)。然后在OnPointDown方法中设置当前窗口siblingIndex1在顶层显示(因为只有两个窗口所以就这么处理了),并获得鼠标与窗口的偏移,在OnDrag鼠标拖拽的时候设置窗口位置为鼠标位置加上偏移。回到场景,把脚本放在两个Image窗口上面。运行游戏,我们现在就可以拖拽窗口,悄纯并且可以实现窗口的不遮挡。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12301014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存