当前位置:首页 >> 技术栈专业化分层 >> 【Unity实战】零代码实现物理2d绳子和绳桥效果——Hinge Joint 2D的使用,开博尔f4

【Unity实战】零代码实现物理2d绳子和绳桥效果——Hinge Joint 2D的使用,开博尔f4

cpugpu芯片开发光刻机 技术栈专业化分层 3
文件名:【Unity实战】零代码实现物理2d绳子和绳桥效果——Hinge Joint 2D的使用,开博尔f4 【Unity实战】零代码实现物理2d绳子和绳桥效果——Hinge Joint 2D的使用

文章目录 最终效果前言一、绳子1. 方法一简单的实现问题,当我们想移动它时,所有节点就都断开了 2. 方法二精灵骨骼编辑使用精灵骨骼简单制作绳子效果限制每个节点旋转角度更大的质量添加稳定性 二、绳桥补充参考完结

最终效果

前言

本文使用Hinge Joint 2D零代码带大家一起来给我们的2d游戏添加一些物理方面的乐趣,创建些摆动的绳子对象以及弹力绳桥这样的小物理相互作用,我希望这样能给你的游戏带来一些灵感。

当然显然它们会有一点性能开销,所以不要太过疯狂的去使用它们,但是它们玩起来很有趣,并且如果使用得当,能给你的游戏增添很多活力和互动性。

ps:这是本人的学习分享记录

一、绳子 1. 方法一 简单的实现

配置碰撞体积和绳子形状 添加Hinge Joint 2D关节组件,调整位置 从下到上连接各个关节 修改父节点静止,并绑定到第一个关节点 效果

问题,当我们想移动它时,所有节点就都断开了

删除父节点的刚体组件 添加一个开始节点,保持位置和第一个节点一致 将开始节点绑定到第一个节点并取消自动配置连接(Auto Configure Connected)的勾选,避免一些问题 效果

2. 方法二

如果你的绳子形状不是很好,使用前面的方法创建的绳子表现可能不太好 这时候就可以使用第二种方法,精灵骨骼移动

精灵骨骼编辑

点击我们的单一图片,编辑 选择编辑蒙皮 创建骨骼节点 最后右键取消即可 如果你画的不太好,还可以点击重新编辑我们的骨骼 最后确认我们勾选了权重选项

使用精灵骨骼简单制作绳子效果

将图片拖入地图,并添加Sprite Skin组件,点击创建骨骼 效果,图片是骨骼的形式展示,我们把所有的骨骼变为当前绳子的子物品 其他的就跟前面步骤一样了,挂载各个节点配置

限制每个节点旋转角度

运行效果,发现一个问题,每个节点可以旋转360度,显然这不是我们要的 给所有字节添加限制为-50到50度,记得勾选使用限制 效果 最后给每个子字节添加胶囊碰撞体,实现与人物互动 效果

更大的质量添加稳定性

问题,但是当我们人物撞击力度很大时会对绳子造成破坏 我们可以选择添加更大的质量来稳定它 当然,前面实现的绳子也可以 绑定球体,配置更高的质量和重力 效果

二、绳桥

桥和前面创建效果基本类似,只不过多了起点节点和终点节点,并把起点节点和终点节点刚体设置为静态即可 效果 如果你想要一个更紧的桥,你可以把每个子节点添加更高的质量

补充

按理说3D效果应该也是类似的方式,只要把Hinge Joint 2D换成Hinge Joint就可以了,不够具体我也没测试过,就留给大家自行去试吧

参考

【视频】https://www.youtube.com/watch?v=iGlD3f-5JpA

完结

赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注,以便我第一时间收到反馈,你的每一次支持都是我不断创作的最大动力。当然如果你发现了文章中存在错误或者有更好的解决方法,也欢迎评论私信告诉我哦!

好了,我是向宇,https://xiangyu.blog.csdn.net

一位在小公司默默奋斗的开发者,出于兴趣爱好,于是最近才开始自习unity。如果你遇到任何问题,也欢迎你评论私信找我, 虽然有些问题我可能也不一定会,但是我会查阅各方资料,争取给出最好的建议,希望可以帮助更多想学编程的人,共勉~

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2026年1月    »
1234
567891011
12131415161718
19202122232425
262728293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接