物理引擎——刚体Rigidbody(一)
来源:互联网 发布:广电网络 编辑:程序博客网 时间:2024/05/01 16:56
一、如果添加刚体组件
菜单Component下的Phsics->Rigidbody添加刚体组件Rigidbody.
添加了刚体组件的物体才能够受到物理引擎的影响,比如受到重力坠落。
二、刚体组件的属性介绍
Mass(质量)是与其他刚体的此属性比,单位为1.正常为0.01~100倍。Drag(阻力)属性值越大受到的阻力越大。AugularDrag(角速度阻力)为旋转受到的阻力,Use Gravity(使用重力)属性决定是否受到重力影响。Is Kinematic()临时关闭物理引擎运动型原理而通过Transform来运动,但是仍可以与其他刚体发生碰撞等作用。Interpolate(插入过渡平滑)当物体发生碰撞抖动时候可以做平滑处理。Constraints的FreezePosition冻结方位约束如果y被勾选则物体在Y轴上不受物理引擎影响。
三、刚体与其他组件配合使用
带有刚体的物体主要不是收到Transform来运动的,而应主要收到物理引擎的影响运动的。
比如添加了恒定力ConstantForce组件单一方向的力,此组件含有Force可以在某个轴上添加力正负为力的方向,这样可以使该物体收到此方向力的左右而运动;此组件还包含RelativeForce相对力属性,此属性是相对于无敌的x,y,z轴受到的力,Torque为扭矩力,可以使物体旋转,RelativeTorque相对扭矩力
四、脚本使用
刚体组件是继承Component类,一般操作物品刚体是在FixedUpdat函数中执行。
对象是rigidbody,可以使用脚本来添加力,如rigidbody.AddForce(0, 0, 0)来添加方向力
五、刚体之间交互
刚体之间碰撞时通过碰撞盒BoxCollider组件来实现的,如果没有添加BoxCollider将穿过彼此。除了BoxCollider碰撞器还有SphereCollider球形碰撞器、CapsuleCollider胶囊碰撞器。此3个碰撞器左右相同,同为几何碰撞器。还有一种碰撞器MeshCollider。也俗称静态碰撞器,
MeshCollider碰撞器包含有:IsTrigger控制碰撞器是否受物理引擎影响;Material材质项,可以通过材质获取摩擦力弹力等熟悉;Convex此选项选择后就可以与其他MeshCollider碰撞器碰撞了,但是其碰撞器中的三角形数量不能大于255个;Smooth Sphere Collisions此选项选中可以让球等平滑的滚动。Mesh选项是可以选择简单的多边形作为碰撞器形状。
- 物理引擎——刚体Rigidbody(一)
- 物理引擎——刚体Rigidbody(二)
- Unity3D深入浅出 - 物理引擎之刚体部件(Rigidbody)
- Unity3D - 物理引擎之刚体部件(Rigidbody)详解
- Unity——物理引擎之刚体
- unity——Rigidbody类 (刚体)
- 物理引擎:Rigidbody
- Unity物理引擎:Rigidbody简介
- 刚体 Rigidbody
- 物理引擎Box2D之刚体
- Havok物理引擎-刚体介绍
- 【Unity 3D】学习笔记三十六:物理引擎——刚体
- 基于JBox2D物理引擎开发的“雷电”小游戏(六)——刚体的销毁
- flash与物理引擎:销毁刚体
- cocos2dx 物理引擎 刚体重叠问题
- unity3d 第四天 物理引擎 刚体
- Unity3d-Rigidbody 刚体介绍
- 刚体(Rigidbody)
- 1.TCP/IP协议详解:了解
- oracle中exp,imp的使用详解
- Fragment,Activity与 FragmentActivity之间的关系
- Java web----过滤器(Filter)
- DNS问题
- 物理引擎——刚体Rigidbody(一)
- 第五部分 架构篇 第十四章 MongoDB Replica Sets 架构(自动故障转移/读写分离实践)
- 非均衡分类问题
- android常见错误分析1
- 统计参数的矩估计
- #pragma预处理命令
- Android 4.0 ICS SystemUI浅析——SystemUI启动流程
- 使用MySQL命令行新建用户并授予权限
- vc获得屏幕大小