长春公司推广网站,app下载页面,推荐上海网站建站品牌,建设官方网站企业官网文章目录 最终效果前言一、绳子1. 方法一简单的实现问题#xff0c;当我们想移动它时#xff0c;所有节点就都断开了 2. 方法二精灵骨骼编辑使用精灵骨骼简单制作绳子效果限制每个节点旋转角度更大的质量添加稳定性 二、绳桥补充参考完结 最终效果 前言
本文使用Hinge Joint… 文章目录 最终效果前言一、绳子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?viGlD3f-5JpA
完结
赠人玫瑰手有余香如果文章内容对你有所帮助请不要吝啬你的点赞评论和关注以便我第一时间收到反馈你的每一次支持都是我不断创作的最大动力。当然如果你发现了文章中存在错误或者有更好的解决方法也欢迎评论私信告诉我哦
好了我是向宇https://xiangyu.blog.csdn.net
一位在小公司默默奋斗的开发者出于兴趣爱好于是最近才开始自习unity。如果你遇到任何问题也欢迎你评论私信找我 虽然有些问题我可能也不一定会但是我会查阅各方资料争取给出最好的建议希望可以帮助更多想学编程的人共勉~