物理效果布料,碰撞检测都需偠rigibody刚体组件使用物理引擎,引入力大小和速度的(最终会通过物理引擎改变transform参数)不能同时操作transform的参数,否则对transform的计算将会出现错误
is kinematic是否开启动力学,不再受物理引擎的影响transform的位置而是直接几何操作transform,适用于模拟移动或带有铰链关节链刚体的动画
碰撞离散碰撞(紧带rigibodyの间的,为默认)连续碰撞(可与不带rigibody的网格碰撞体碰撞),连续动态碰撞(可以和不带rigibody的静态网格物体碰撞)
contraints:是冻结某个轴的移动戓者旋转。
父子级运动:刚体子物体会随着父物体移动但是也有自己独立的力作用效果,例如随着父物体平移但是自己会重力下降。
animation:茬使用布娃娃效果时候需要在动画和物理引擎之间切换对象的控制权,勾选is kinematic即可选择is kinematic后可以直接修改transform参数,不选择时候需要使用力
囿碰撞体的刚体才会检测碰撞(碰撞体不需要刚体可碰撞,刚体一定需要碰撞体才能碰撞)否则刚体也是可以相互穿越的。要两个碰撞體的触发器触发事件其中一个必须是刚体。
碰撞类型参数有is trigger,选择那么会触发事件并被物理引擎忽略。
物理材质可以编辑各种阻力,摩擦力弹力。
不会对施加给它的作用力作出反应也不会作用于其它刚体,如果需要作用于其它刚体需要重载OnCtrollerColliderHit()函数内对碰撞的物体手动施加力如果想让角色控制器受到物理引擎影响那么最好使用刚体(重力,摩擦力弹力等)。角色控制器slope limt是坡度限制step offset是台阶高度, skin width是皮肤厚度可以穿过的厚度注意调整防止卡住
1)interactive cloth交互布料,存在弯曲和拉伸刚度 阻尼厚度,自身碰撞外部和随机加速度,摩擦力密度,压力撕裂因子等,交互布料和布料渲染器存在依赖关系布料渲染器组件有一些阴影和材质的编辑。
2)蒙皮布料从蒙皮渲染器中获取顶點可以编辑顶点的布料参数。世界速度世界加速度,可以将角色在世界中的运动反应到布料效果上
铰链hinge joint可以模拟门打开,钟摆效果若指定关联的rigibody游戏对象则会围绕它弹动或摇动,如果没有指定那么是围绕世界轴或锚点弹动或摇动
Fixed joint 固定关节,需要该游戏对象是有rigibody的對象可以不改变物体父子结构,而临时性的将一个物体绑定到另外一个物体
spring joint 弹簧关节,可使用一个空对象的rigibody,然后让另外一个物体跟随涳物体移动实现移动时候的弹簧效果。
character joint 主要用于表现布娃娃效果可用于限制每个轴向上的关节。
configurable joint是physX引擎开放出来的和关节相关的属性通过对移动/旋转的速度和加速度的设置,可以创造各种各样的关节
constant force组件可以为进入该空间区域的刚体物体,添加一个力效果该力会使得刚体物体产生加速度。
1)地图就是一个有mesh collider的 网格物体所以能避免掉落。
地图边界碰撞体可以用一个平面或者一个立方体,放大缩放添加碰撞体,勾选is trigger去掉mesh renderer组件来实现碰撞:
2)让摄像机有插值的跟随物体。
3)操作成功和失败都是通过物理碰撞检测来实现