Unity3d中物体的的碰撞检测


在unity3d中如何检测两个物体的碰撞,这是困扰我很久的问题,经过一番测试发现一种方法比较便捷!若有两个Cube,分别为Cube01和Cube02,当拖动Cube01的时候,如何才能检测到碰撞到Cube02了呢?这里有几个重要的步骤:

1.给Cube01和Cube02分别添加Collider组件(Box Collider等等,更具具体情况而定

2.给Cube01添加Rigidbody 组件,并将重力勾选掉,不然会出现物体坠落的状况

3.给Cube01添加碰撞检测的函数

using UnityEngine;
using System.Collections;

public class test : MonoBehaviour {

	void OnTriggerEnter(Collider other){
	Debug.Log (other.gameObject.name);
}
}


你可能感兴趣的:(unity)