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; } } }