给刚体施加一个力
void Update () {
float h = Input.GetAxis("Horizontal");//左右方向
float v = Input.GetAxis("Vertical");//上下方向
//给刚体施加一个力(力的方向 * 力的大小)
GetComponent<Rigidbody>().AddForce( new Vector3(h,0,v) * force );
}
碰撞检测
//碰撞检测
void OnCollisionEnter(Collision collision) {
//collision.collider//获取碰撞到的游戏物体身上Collider组件(碰撞器)
//string name = collision.collider.name; //获取碰撞到游戏物体的名字
//print(name);//print可以把一个字符串输出显示到控制台
if (collision.collider.tag == "PickUp") {
Destroy(collision.collider.gameObject);
}
}
来源:CSDN
作者:Cuijiahao
链接:https://blog.csdn.net/cuijiahao/article/details/104339394