物理引擎

Rigidbody 刚体

Use Gravity 是否使用重力

Is Kinematic 是否使用动力学

Coliision Detection 碰撞检测类型 - continuous 连续碰撞检测 continuous dynamic 动态连续碰撞检测

Interpolate 插值 - interpolate 内插值 基于上一帧变换来平滑本帧 extrapolate 外插值 基于下一帧预估变换来平滑本帧变换


注意:对于同一个物体,要么通过刚体操控,要么通过变换操控,不要同时使用刚体和变换来操控。

因为给刚体施加力和力矩,也会改变物体变换组件的位置和旋转角度,同时使用两种方式会导致旋转和其他计算出现问题。

如果需要直接操控物体变换,同时又想让它拥有刚体特性,那么需要选择运动学。


碰撞发生的条件:collision

1.发生碰撞的两个物体都必须带有Collider组件

2.至少有一个物体带有Rigidbody

3.发生碰撞的两个物体必须有相对运动


Is Trigger 触发器 

触发器事件执行条件:collider

1.两个物体都必须带碰撞器

2.至少带有一个刚体

3.至少有一个把触发器打开


Physic Material 物理材质

Dynamic Friction 动摩擦力 范围:0-1;

Static Friction 静摩擦力 范围:0-1;

Bounciness 反弹力 范围:0-1;


Ray 射线

Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);

从主摄像机到鼠标点击位置创建一条射线

Bool  Raycast(Ray ray- 要发射的射线,out RayCastHit hitinfo - 碰撞信息);

你可能感兴趣的:(物理引擎)