刚体,碰撞体

公共类Rigidbogyscript:MonoBehaviour {//钢体组件Rigidbody rigid; void Start(){// rigid = GetComponent (); //给钢体一个向上的力//rigid.AddForce(Vector3.up*500f); //给钢体添加一个速度//rigid.velocity = new Vector3(0,10f,10f); //设置钢体角速度//rigid.velocity = new Vector3(0,10f,0); //添加爆炸力效果,力的大小,力的位置,力的作用范围//rigid.AddExplosionForce(1000f,transform.position,10f )//获取到某个位置为圆心,某个值为半径的球内所有彭撞器Collider [] colliders = Physics.OverlapSphere(transform.position,10f); //监测这些带有碰撞器的物体身上如果有钢体,给他们添加爆炸力foreach(碰撞器中的碰撞物项目){if(item.GetComponent < Rigidbody >()){item.GetComponent ()。AddExplosionForce(500f,transform.position, 10F);}} 重点内容 强调内容 **

}空隙更新(){} //碰撞器的回调方法//碰撞产生必要条件// 1,两个物体身上必须要有对撞机(碰撞器)组件// 2,至少一个物体身上要有刚体(刚体)组件// 3,运动的物体带钢体// private void OnCollisionEnter(碰撞碰撞)// {//碰碰开始的第一帧执行一次// //collision.gameObject:碰到的游戏对象// Debug.Log(“碰撞开始,碰到是”+ collision.gameObject.name); //} // private void OnCollisionStay(碰撞碰撞)// {// //碰撞期间,每帧执行一次// Debug.Log(“持续碰撞”); //} // private void OnCollisionExit(碰撞碰撞)// {//碰撞结束的最后一帧执行一次// Debug.Log(“碰撞结束”); //} 

}

你可能感兴趣的:(刚体,碰撞体)