【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。如果你遇到任何问题,也欢迎你评论私信找我, 虽然有些问题我可能也不一定会,但是我会查阅各方资料,争取给出最好的建议,希望可以帮助更多想学编程的人,共勉~
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/165906.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

F盘满了变成红色怎么清理?这4个简单方法记得收藏!

“因为我电脑的磁盘比较多,我通常会把一些比较重要的文件放在F盘中。但是很奇怪,我的F盘用着用着就满成红色了,这该怎么办呢?应该怎么进行清理呢?” 我们在使用电脑时都会发现,电脑上有很多的磁盘。我们可以…

2015年7月28日 Go生态洞察:GopherCon 2015综述

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

使用XHProf查找PHP性能瓶颈

使用XHProf查找PHP性能瓶颈 XHProf是facebook 开发的一个测试php性能的扩展,本文记录了在PHP应用中使用XHProf对PHP进行性能优化,查找性能瓶颈的方法。 下载 网上很多是编译安装xhprof-0.9.4版本,应该是用php5,在php8.0下编译x…

怎么申请IP地址证书?

IP地址证书,也称为SSL证书,是一种数字证书,用于在网络传输过程中对IP地址进行加密和解密。它是由受信任的证书颁发机构(CA)颁发的,用于证明网站所有者身份的真实性和合法性。 一、选择证书颁发机构。首先需…

2015年7月1日 Go生态洞察:GopherChina旅行报告

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

【2023年APMCM亚太杯C题】完整数据与解题思路

2023年亚太杯C题 数据下载与搜集重点数据其余数据第一问第二问第三问第四问第五问第六问 数据与思路获取 数据下载与搜集 该题并没有提供数据集,对所需数据进行收集整理是对题目进行求解的基础。在本题中,主要需要以下数据:新能源汽车历史销…

C#,数值计算——多项式插值与外推插值(Poly2D_interp)的计算方法与源程序

1 文本格式 using System; namespace Legalsoft.Truffer { /// <summary> /// Object for two-dimensional polynomial interpolation on a matrix.Construct /// with a vector of x1 values, a vector of x2 values, a matrix of tabulated /// func…

iview table 默认排序字段不高亮解决办法

iview treeSelect 组件封装 1、表格增加排序时触发的方法2、定义三个变量&#xff0c;sortColumnDefaultStyle存放默认的样式&#xff0c;定义页面默认的列以及顺序3、显示的列加上 sortable, 和样式4、使用下面这块代表默认选中5、点击时清除掉默认的排序6、把排序的字段查询时…

【LeetCode刷题-回溯】-- 47.全排列II

47.全排列II 主要需要解决全排列不重复的问题&#xff0c;设定一个规则&#xff0c;保证在填第i个数的时候重复数字只会被填入一次即可&#xff0c;而在本题中&#xff0c;我们选择对原数组排序&#xff0c;保证相同的数字都相邻&#xff0c;然后每次填入的数一定是这个数所在重…

【算法】经典算法题

文章目录 专题一&#xff1a;双指针1. 移动零2. 复写零3. 快乐数4. 盛最多水的容器5. 有效三角形的个数6. 查找总价格为目标值的两个商品7. 三数之和8. 四数之和 专题二&#xff1a;滑动窗口1. 长度最小的子数组2. 无重复字符的最长字串3. 最大连续1的个数 III4. 将 x 减到 0 的…

云原生技术演进之路-(云技术如何一步步演进的,云原生解决了什么问题?)

云技术如何一步步演进的&#xff1f; 云原生解决了什么问题&#xff1f; 物理设备 电脑刚被发明的时候&#xff0c;还没有网络&#xff0c;每个电脑&#xff08;PC&#xff09;&#xff0c;就是一个单机。 这台单机&#xff0c;包括CPU、内存、硬盘、显卡等硬件。用户在单机…

电线电缆、漆包线工厂开源MES/生产管理系统/云MES

万界星空科技专业的漆包线MES系统功能介绍&#xff1a; 从原材料出入库-拉丝机等设备管理-漆包线称重打印系统自动入库&#xff08;支持多台秤同时称重&#xff09;-建立销售报价、销售订单-生产订单-支持扫码出库及自动拣货出库-应收应付账款-对接各种其他系统及财务系统。 …

便携式水污染物监测设备的招标参数有哪些

便携式多参数水质检测仪参数特点&#xff1a; 便携式多参数水质检测仪参数特点&#xff1a; 便携式多参数水质快速测定仪&#xff0c;根据国家检测标准&#xff08;G B &#xff09; 及环境部检测标准(H J &#xff09;研发生产&#xff0c;本仪器具有检测快速、操作简单、测试…

综合实力盘点高性价比还优质的云服务器:亚马逊云科技仍然领跑市场

如果说云计算是一条流向数字化未来的河流&#xff0c;那亚马逊云科技毫无疑问是航行在最前面的帆船&#xff1b;如果说云计算是一条通往数字化未来的铁轨&#xff0c;那亚马逊云科技就是行驶在最前面的高铁。接下来回首往昔&#xff0c;以史为镜&#xff0c;得出云服务器哪家便…

毛里塔尼亚市场开发攻略,收藏一篇就够了

毛里塔尼亚是非洲西北部的一个国家&#xff0c;也是中国长期援建的一个国家&#xff0c;也是一带一路上的国家。毛里塔尼亚生产生活资料依赖进口&#xff0c;长期依赖跟我们国家的贸易关系也是比较紧密的&#xff0c;今天就来给大家介绍一下毛里塔尼亚的市场开发公路。文章略长…

Python监控服务进程及自启动服务方法与实践

1. 需求概述 当我们在Windows Server环境中部署XX系统的实际应用中&#xff0c;往往会遇到一些运维管理的挑战。为了确保系统的持续稳定运行&#xff0c;特别是在服务程序因各种原因突然关闭的情况下&#xff0c;我们可以借助Python的强大生态系统来构建一个监控与自动重启的管…

分布式链路追踪入门篇-基础原理与快速应用

为什么需要链路追踪&#xff1f; 我们程序员在日常工作中&#xff0c;最常做事情之一就是修bug了。如果程序只是运行在单机上&#xff0c;我们最常用的方式就是在程序上打日志&#xff0c;然后程序运行的过程中将日志输出到文件上&#xff0c;然后我们根据日志去推断程序是哪一…

Comsol Multiphysics 6.2 for Mac建模仿真软件

COMSOL Multiphysics是一款多物理场仿真软件&#xff0c;旨在帮助工程师、科学家和研究人员解决各种复杂的工程和科学问题。该软件使用有限元分析方法&#xff0c;可以模拟和分析多个物理场的相互作用&#xff0c;包括结构力学、热传导、电磁场、流体力学和化学反应等。 COMSOL…

一些好用的前端小插件(转自知乎)

一些好用的前端小插件&#xff08;2&#xff09; 1. cropper.js Cropper.js 2.0 是一系列用于图像裁剪的 Web 组件。 官网地址&#xff1a;https://fengyuanchen.github.io/cropperjs/v2/zh/ 2. Vditor Vditor是一款浏览器端的 Markdown 编辑器&#xff0c;支持所见即所得、…

2024年度投资策略:AI大模型和半导体国产化加速

今天分享的是AI系列深度研究报告&#xff1a;《2024年度投资策略&#xff1a;AI大模型和半导体国产化加速》。 &#xff08;报告出品方&#xff1a;东方证券&#xff09; 报告共计&#xff1a;48页 前言: 行情回顾与未来展望 电子板块涨幅转正&#xff0c;信心逐渐回归。截至…