private void OnTriggerExit2D(Collider2D collision) { Activatable tempActivatable = collision.GetComponent <Activatable>(); Breakable tempBreakable = collision.GetComponentInChildren <Breakable>(); if (currentActivatable != null && currentActivatable == tempActivatable) { currentActivatable.Highlight(false); currentActivatable = null; } if (currentBreakable != null && currentBreakable == tempBreakable) { currentBreakable.Highlight(false); currentBreakable = null; } }
private void OnTriggerEnter2D(Collider2D collision) { Activatable tempActivatable = collision.GetComponent <Activatable>(); Breakable tempBreakable = collision.GetComponentInChildren <Breakable>(); if (tempActivatable != null) { if (currentActivatable != null) { currentActivatable.Highlight(false); } currentActivatable = tempActivatable; currentActivatable.Highlight(true); } if (tempBreakable != null) { currentBreakable = tempBreakable; currentBreakable.Highlight(true); } }