通过Unity的铰链(HingeJoint)来制作弹簧门

这篇具有很好参考价值的文章主要介绍了通过Unity的铰链(HingeJoint)来制作弹簧门。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

弹框门就是很多办公区域或者大门,推开后进入后弹簧会自动关闭门。

Unity里通过HingeJoint物理可以实现,如果你需要这样的逼真感觉。

首先在场景中放置一个门框(紫色),作为合页和弹簧的安装处。:)
当然我偷工减料只给一个柱子就够了。

再放一扇木门(土灰色) 如图:
通过Unity的铰链(HingeJoint)来制作弹簧门
首先给门框和门都增加Rigidbody(刚体),这个是必要的。
门框的刚体因为门框是不进行碰撞运动的,所以必须勾上IsKinematic(运动学刚体)
通过Unity的铰链(HingeJoint)来制作弹簧门
门因为要旋转运动,而且有东西穿过要碰撞互动,所以不用运动学刚体,默认属性就好。
然后给门增加HingeJoint,首先需要设置属性ConnectedBody,我们给他门框frame,如果没设置是以世界为连接的。
锚点(Anchor)我们需要设置到左边边缘,Y轴无所谓所以改为-0.5,0.5,0,如果不该这个默认锚点在中心,你可以试试看,成旋转门了不是。 :)
因为门是以Y轴旋转的,我们要设置轴(Axis)为0,1,0

因为我们希望人通过后,门可以回弹,我们勾上Use Spring使用弹力
再设置Spring = 1,具体数值根据通过物体的质量,门的质量等参考设置。

最后门被撞击后会转圈,我们需要设置他的最大铰链转动范围Limits
Max改为90,这样就好了。
通过Unity的铰链(HingeJoint)来制作弹簧门

然后我们把frame复制一份做一个大门。
我门运行的后的效果如下:

通过Unity的铰链(HingeJoint)来制作弹簧门

本文到此结束。文章来源地址https://www.toymoban.com/news/detail-425677.html

到了这里,关于通过Unity的铰链(HingeJoint)来制作弹簧门的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity基础 弹簧关节SpringJoint

    弹簧关节 在游戏开发中,物体之间的交互性是非常重要的。为了模拟现实世界中的弹性特性,Unity提供了弹簧关节(Spring Joint)组件。通过弹簧关节,我们可以轻松实现物体之间的弹性交互效果。本文将详细介绍Unity中的弹簧关节,包括其基本原理、属性设置和示例应用。 一

    2024年02月13日
    浏览(55)
  • 如何通过代码在Unity设置URP通用渲染管线资源的画质选项、后处理效果、渲染分辨率、抗锯齿效果、Renderer Features等效果并制作一个可以设置它们的UI

       Hello喔 这里是没有鱼的猫先生,本期文章的主题佬们有看到标题了 QWQ    当使用Urp管道项目时,我们需要在一个Urp通用管线资源的项目中修改它的各种效果以玩家自己设置不同的画质需求,那下面这个通用脚本便诞生了,它也许并不适用于所有的场景,但是相信应用过它

    2024年02月09日
    浏览(32)
  • 用C++模拟的弹簧系统,可展示弹簧的振动和碰撞效果

    以下是一个使用C++和OpenGL库的示例代码,绘制了一个基于物理模拟的弹簧系统,展示了弹簧的振动和碰撞效果: 以上代码通过使用OpenGL库创建了一个基于物理模拟的弹簧系统。系统中的粒子通过弹簧相互连接

    2024年02月13日
    浏览(26)
  • QT QVerticalSpacer 弹簧控件

            本文详细的介绍了QVerticalSpacer控件的各种操作,例如:新建界面、控件布局、隐藏控件、设置宽高、添加布局、其它参数、.h源文件、cpp源文件、其它文章等等操作。         实际开发中,一个界面上可能包含十几个控件,手动调整它们的位置既费时又费力。布

    2024年02月08日
    浏览(27)
  • iOS实现弹簧放大动画

    效果图 实现代码

    2024年02月06日
    浏览(22)
  • 通过 ChatGPT 制作一个短视频

    当通过 ChatGPT 生成连贯的 prompt 时,除了连环画,我们理所当然还可能畅想更激进的场景——生成动画视频。目前 AIGC 社区确实在生成视频方面有一定的尝试。比如 Deforum 可以通过多条 prompt,配合具体的切换时间点,镜头切换角度设置,生成一些简单的动画视频:https://repl

    2024年02月07日
    浏览(33)
  • 【深度学习】002-损失函数:MSE、交叉熵、铰链损失函数(Hinge Loss)

    目录 前言 一、均方误差损失函数(The Mean-Squared Loss)       1.1、从线性回归模型导出均方误差函数       1.2、均方误差函数的使用场景       1.3、均方误差函数的一些讨论 2、交叉熵损失函数(The Cross-Entropy Loss)       2.1、从softmax运算到交叉熵       2.2、信息论

    2024年02月05日
    浏览(33)
  • 汽车减震器弹簧阻尼模型及python代码

    U为主动减震施加的力。   通过python control库,可以得到在单位脉冲激励下X1的响应曲线  

    2024年02月15日
    浏览(30)
  • 飞行动力学 - 第15节-part 1-操纵力与铰链力矩 之 基础点摘要

    Hands On Throttle And Stick 操纵杆力:驾驶员施加在驾驶杆或柱上用于偏转操纵面的力矩 铰链力矩:作用在升降舵上的气动力关于铰链轴的力矩 力矩太小导致操作高度敏感 力矩太大导致操作过于迟钝 轴式补偿(set back):铰链轴位置影响力臂 角式补偿(horn balancing):压心位置影

    2024年02月15日
    浏览(27)
  • 通过 CMake 制作库文件 静态库 和 动态库

    CMake Calc 项目 在这里有 add.c,div.c,mult.c,sub.c,main.c,head.h 二、生成静态库  CMakeLists.txt  CMakeLists.txt   (也可以写成这样) 执行命令:  三、生成动态库 CMakeLists.txt    CMakeLists.txt   (也可以写成这样) 

    2024年01月16日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包