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 - 碰撞信息);