刚体:Rigidbody使物体拥有物理特性如:摩檫力、阻力、速度、碰撞(碰撞必须配合碰撞Collision组件一起使用)等特性
简单特性一:阻力
阻力影响移动,当阻力无限大时将停止移动
//阻力可以在编辑器中设置静态阻力或使用C#脚本动态添加
gamObject.GetComponent<Rigidbody>.drag = 10;//给阻力变为10
简单特性二:角阻力
角阻力影响旋转当角阻力无限大时无法旋转
//角阻力可以在编辑器中设置静态阻力或使用C#脚本动态添加
gamObject.GetComponent<Rigidbody>.angularDrag= 10;//给角阻力变为10
简单特性三:质量
质量就是物理质量,质量越大所受重力越大,质量越大下落越快
//质量可以在编辑器面板静态添加也可以在C#脚本中动态添加
gameObject.GetComponent<Rigidbody>.mass = 10f;//质量为10
简单特性四:重心(质心)
重心顾名思义就是重心的意思
//重心(质心)可以在编辑器面板静态添加也可以在C#脚本中动态添加在面板中添加需要先取消勾选自动重心(质心)
gameObject.GetComponent<Rigidbody>.centerOfMass = new Vocter3(x,y,z)
简单特性五:速度
给物体添加一个速度物体会运动起来
//速度可以读取和添加上诉的其他特性同样可以且使用方式相同
gameObject.GetComponent<Rigidbody>.velocity = new Vocter3(x,y,z)
//读取输出速度
print(gameObject.GetComponent<Rigidbody>.velocity)
简单特性:力
给物体添加一个力会运动起来
gameObject.GetComponent<Rigidbody>.AddForce = new Vocter3(x,y,z)
速度和力都能使物体移动他们的区别是,如果使用添加的速度使物体移动的话他会永远保持固定的速度运行并不会收阻力等外界因素影响,但是添加力运动会受阻力等外界因素影响