目录

1 加脚本

2 Collision.cs

3 另一个碰撞体设计 

4. 运行时拖动有rigidbody的cube1,如果移动没有rigidbody的则没有效果。

5, 要把cube1的x,y,z固定了,不然一撞就飞了。

6 Refs

6.1 unity3D OnTriggerEnter和OnCollisionEnter的一点个人心得(主要讲区别)

6.2 关于Unity3d中物体之间碰撞检测的方法

6.3 Collider.OnCollisionEnter(Collision) 当碰撞进入

6.4 查看unity的官方帮助文档。


 

1 加脚本

Unity 两物体的碰撞 OnTriggerEnter和OnCollisionEnter_帮助文档

2 Collision.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CollisionTest : MonoBehaviour {

	// Use this for initialization
	void Start () {
		
	}

	 void OnCollisionEnter(Collision other)
	{
		print ("When one door of happiness closes, another opens; " +
			"but often we look so long at the closed door that we do not see the one which has been opened for us. ");
	}


	void OnCollisionStay(Collision other)
	{
		print ("A choice each must make for themselves, something no hero will ever defeat.");

	}

	void OnCollisionExit(Collision other)
	{
		print ("A charming woman doesn't follow the crowd. She is herself.");
	}
	
	// Update is called once per frame
	void Update () {
		
	}
}
3 另一个碰撞体设计 

Unity 两物体的碰撞 OnTriggerEnter和OnCollisionEnter_sed_02

is kinematic不能打勾

 

4. 运行时拖动有rigidbody的cube1,如果移动没有rigidbody的则没有效果。

Unity 两物体的碰撞 OnTriggerEnter和OnCollisionEnter_碰撞检测_03

 

5, 要把cube1的x,y,z固定了,不然一撞就飞了。

这时如果让cube1静止,cube运动靠近,也可以。

6 Refs

6.1 unity3D OnTriggerEnter和OnCollisionEnter的一点个人心得(主要讲区别)

6.2 关于Unity3d中物体之间碰撞检测的方法

6.3 Collider.OnCollisionEnter(Collision) 当碰撞进入

6.4 查看unity的官方帮助文档。