TriggerEvents.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | using System.Collections; using System.Collections.Generic; using UnityEngine; public class TriggerEvents : MonoBehaviour { void OnTriggerEnter(Collider other) { if (other.gameObject.name == "Cylinder" ) { Debug.Log( "Enter" ); gameObject.GetComponent<Renderer>().material.SetColor( "_Color" , Color.red); other.gameObject.GetComponent<Renderer>().material.SetColor( "_Color" , Color.blue); } } void OnTriggerExit(Collider other) { if (other.gameObject.name == "Cylinder" ) { Debug.Log( "Exit" ); gameObject.GetComponent<Renderer>().material.SetColor( "_Color" , Color.green); other.gameObject.GetComponent<Renderer>().material.SetColor( "_Color" , Color.white); } } void OnTriggerStay(Collider other) { if (other.gameObject.name == "Cylinder" ) { Debug.Log( "Stay" ); transform.localScale += Vector3.one * Time.deltaTime; } } } |