unity3d学习:[2]刚体碰撞的函数
操作方法
- 01
这里是关于unity3d中刚体碰撞时的函数代码 碰撞检测:物体要加刚体 using UnityEngine;using System.Collections;public class CollisionTest : MonoBehaviour { string show=null; // Use this for initialization void Start () { //默认显示内容 show="未发生碰撞"; } //进入碰撞 void OnCollisionEnter(Collision collision){ Debug.Log("35556454"); show="进入碰撞,碰撞名称:"+collision.gameObject.name; } void OnCollisionStay(Collision collision){ show="碰撞中,碰撞名称:"+collision.gameObject.name; } //碰撞结束 void OnCollisionExit(Collision collision) { show="碰撞结束,碰撞名称:"+collision.gameObject.name; //碰撞结束后,让物体休眠 collision.gameObject.rigidbody.Sleep(); } void OnGUI(){ //将碰撞信息显示出来 GUI.Label(new Rect(100,0,300,40),show); }}