Unity3D-----物理引擎(ADV--COMPONENT,关节属性查询)

2024-02-08 11:18

本文主要是介绍Unity3D-----物理引擎(ADV--COMPONENT,关节属性查询),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关节

  • 关节类型
    • 1、 铰链关节(Hinge Joint)
    • 2、 固定关节
    • 3、弹性关节(Spring Joint)
    • 4、角色关节(2020年5月21日暂未了解)
    • 5、可配置关节(2020年5月21日暂未了解)
    • 6、给刚体添加力

关节类型

1、 铰链关节(Hinge Joint)

  • 铰链关节将两个刚体(Rigidbody)组合在一起,从而将其约束为如同通过铰链链接一样进行移动。它十分适合门,也可用于对链条、钟摆等进行模拟效果
  • 铰链关节组件属性:
  • 连接体 (Connected Body): 对关节 (Joint) 所依赖的刚体 (Rigidbody)
    的可选引用。如果未设置,则关节 (Joint) 连接到世界坐标。
  • 锚点 (Anchor): 主体围绕其摇摆的轴的位置。
  • 轴 (Axis): 主体围绕其摇摆的轴的方向。
  • 使用弹簧 (Use Spring):启用使用弹簧 属性。
  • 弹簧 (Spring): 对象为移动到位所施加的力。
  • 目标位置 (Target Position):使刚体 (Rigidbody) 相对于其连接体达到特定角度。
  • 阻尼 (Damper): 此值越高,对象减慢的幅度越大。
  • 使用电机 (Use Motor): 启用使用电机 (Use Motor) 时使用的电机 (Motor) 的属性。
  • 目标速率 (Target Velocity): 对象尝试达到的速度。
  • 力 (Force): 为达到该速度而应用的力。
  • 自由旋转 (Free Spin): 如果启用,则电机从不用于对旋转制动,仅进行加速。
  • 使用限制 (Use Limits):如果启用,则铰链角度会限制在最小 (Min) 和最大 (Max) 值内。
  • 限制 (Limits): 启用使用限制 (Use Limits) 时使用的限制 (Limits) 的属性。
  • 最小 (Min): 旋转可以达到的最小角度。
  • 最大(Max):旋转可以达到的最大角度。 • 最小反弹 (Min Bounce): 对象在命中最小停止时反弹的量。
  • 最大反弹 (Max Bounce): 对象在命中最大停止时反弹的量。
  • 折断力 (Break Force): 为使此关节 (Joint)折断而需要应用的力。
  • 折断扭矩 (Break Torque): 为使此关节 (Joint) 折断而需要应用的扭矩
  • 启动碰撞Enable Collision : 如果启用,将启用与绑定物体之间的碰撞效果

2、 固定关节

  • 固定关节将对象移动限制为依赖于其他对象。这在某种程度上类似于父子化 ,不过是通过物理而不是变换层级结构来实现。使用它们的最佳情况是在具有要方便地相互分离的对象,或是连接两个对象的移动而不进行父子化时。
  • 连接体 (Connected Body): 对关节 (Joint) 所依赖的刚体 (Rigidbody)
    的可选引用。如果未设置,则关节 (Joint) 连接到世界坐标。
  • 折断力 (Break Force): 为使此关节 (Joint) 折断而需要应用的力
  • 折断扭矩 (Break Torque): 为使此关节 (Joint) 折断而需要应用的扭矩
  • 启动碰撞Enable Collision: 如果启用,将启用与绑定物体之间的碰撞
    效果。

3、弹性关节(Spring Joint)

  • 弹簧关节 将两个刚体 (Rigidbody) 组合在一起,从而将其约束为如同通过弹簧连接一样进行移动效果。
  • 连接体 (Connected Body):对关节所依赖的刚体 (Rigidbody) 的可选引用
  • 锚点 (Anchor): 对象局部坐标空间中定义关节中心的位置(静止时)。这不是将对象拉向的位置。
  • 弹簧 (Spring): 弹簧的强度。
  • 阻尼 (Damper): 弹簧在处于活动状态时缩减的量。 最小距离 (Min Distance): 大于此值的距离不会使弹簧激活。
  • 最大距离 (Max Distance): 小于此值的距离不会使弹簧激活。
  • 折断力 (Break Force):为使此关节折断而需要应用的力。
  • 折断扭矩 (Break Torque): 为使此关节 折断而需要应用的扭矩。 启动碰撞Enable Collision : 如果启用,将启用与绑定物体之间的碰撞效果

4、角色关节(2020年5月21日暂未了解)

5、可配置关节(2020年5月21日暂未了解)

6、给刚体添加力

  • 可用于断开关节
 //世界坐标前方(Z轴)方向添加一个500的力。
rigidbody.AddForce(Vector3.forward*500)//自己的坐标前方(Z轴)方向添加一个500的力。rigidbody.AddForce(transform.forward*500)

在这里插入图片描述

这篇关于Unity3D-----物理引擎(ADV--COMPONENT,关节属性查询)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/690850

相关文章

MySQL索引的优化之LIKE模糊查询功能实现

《MySQL索引的优化之LIKE模糊查询功能实现》:本文主要介绍MySQL索引的优化之LIKE模糊查询功能实现,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一、前缀匹配优化二、后缀匹配优化三、中间匹配优化四、覆盖索引优化五、减少查询范围六、避免通配符开头七、使用外部搜索引擎八、分

SQL表间关联查询实例详解

《SQL表间关联查询实例详解》本文主要讲解SQL语句中常用的表间关联查询方式,包括:左连接(leftjoin)、右连接(rightjoin)、全连接(fulljoin)、内连接(innerjoin)、... 目录简介样例准备左外连接右外连接全外连接内连接交叉连接自然连接简介本文主要讲解SQL语句中常用的表

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

MySQL 中查询 VARCHAR 类型 JSON 数据的问题记录

《MySQL中查询VARCHAR类型JSON数据的问题记录》在数据库设计中,有时我们会将JSON数据存储在VARCHAR或TEXT类型字段中,本文将详细介绍如何在MySQL中有效查询存储为V... 目录一、问题背景二、mysql jsON 函数2.1 常用 JSON 函数三、查询示例3.1 基本查询3.2

MySQL中的交叉连接、自然连接和内连接查询详解

《MySQL中的交叉连接、自然连接和内连接查询详解》:本文主要介绍MySQL中的交叉连接、自然连接和内连接查询,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、引入二、交php叉连接(cross join)三、自然连接(naturalandroid join)四

mysql的基础语句和外键查询及其语句详解(推荐)

《mysql的基础语句和外键查询及其语句详解(推荐)》:本文主要介绍mysql的基础语句和外键查询及其语句详解(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录一、mysql 基础语句1. 数据库操作 创建数据库2. 表操作 创建表3. CRUD 操作二、外键

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Mybatis 传参与排序模糊查询功能实现

《Mybatis传参与排序模糊查询功能实现》:本文主要介绍Mybatis传参与排序模糊查询功能实现,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、#{ }和${ }传参的区别二、排序三、like查询四、数据库连接池五、mysql 开发企业规范一、#{ }和${ }传参的

CSS will-change 属性示例详解

《CSSwill-change属性示例详解》will-change是一个CSS属性,用于告诉浏览器某个元素在未来可能会发生哪些变化,本文给大家介绍CSSwill-change属性详解,感... will-change 是一个 css 属性,用于告诉浏览器某个元素在未来可能会发生哪些变化。这可以帮助浏览器优化

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.