一个用刚体控制的物体与另一物体相撞,触发碰撞事件
目标物体必须带有Collider组件 碰撞 collision
保持一个物体不动,设置碰撞体,移除刚体
void OnCollisionEnter(Collision other) //物体与被撞物体相撞,输出被撞物体名称
{
Debug.Log("Enter "+other.gameObject.name);
}
void OnCollisionStay(Collision other) //物体与悲壮物体挤压,输出被挤压物体名称
{
Debug.Log("Stay "+other.gameObject.name);
}
void OnCollisionExit(Collision other) //物体与被撞物体分离,输出被撞物体名称
{
Debug.Log("Exit "+other.gameObject.name);
}
Collision 参数
碰撞,一个类,作用:用于传递碰撞信息
Collision.gameObject 属性,与当前物体碰撞的物体的引用
gameObject.name属性 ,当前物体的姓名