unity碰撞部分是依靠碰撞体而不是物体显示本身
刚体指的是物理属性
使用刚体使物体自由移动的代码
public class RigidbodyMove:MonoBehaviour{//脚本名字是RigidbodyMove
private Rigidbody r;//要给定i一个对象
void Start(){
r=gameObject.GetComponent<Rigibody>();//游戏物体获取刚体组件
}
void Update(){
float h=Input.GetAxis("Horizontal");
flaot v=Input.GetAxis("Vertical");
r.MovePosition(r.position+transform.right*h*Time.deltaTime*2f);
r.MovePosition(r.position+transform.forward*v*Time.deltaTime*2f);
}