CollisionEvents.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CollisionEvents : MonoBehaviour
{
void OnCollisionEnter(Collision collision)
{
if(collision.gameObject.name == "Cube")
{
Debug.Log("Enter");
gameObject.GetComponent<Renderer>().material.SetColor("_Color", Color.red);
}
}
void OnCollisionExit(Collision collision)
{
if(collision.gameObject.name == "Cube")
{
Debug.Log("Exit");
gameObject.GetComponent<Renderer>().material.SetColor("_Color", Color.green);
}
}
void OnCollisionStay(Collision collision)
{
if(collision.gameObject.name == "Cube")
{
Debug.Log("Stay");
collision.transform.localEulerAngles += new Vector3(0, 0, -10) * Time.deltaTime;
}
}
}