28 lines
518 B
C#
Executable File
28 lines
518 B
C#
Executable File
using UnityEngine;
|
|
using System.Collections;
|
|
|
|
public class CollisionSensor : MonoBehaviour {
|
|
|
|
public delegate void OnCollideCB(string objType);
|
|
|
|
public OnCollideCB collideCB;
|
|
|
|
|
|
public void OnCollisionEnter(Collision collision)
|
|
{
|
|
if(collideCB != null)
|
|
{
|
|
string objType = "none";
|
|
|
|
foreach (ContactPoint contact in collision.contacts)
|
|
{
|
|
objType = contact.otherCollider.gameObject.tag;
|
|
//Debug.DrawRay(contact.point, contact.normal, Color.white);
|
|
}
|
|
|
|
collideCB.Invoke(objType);
|
|
}
|
|
}
|
|
|
|
}
|