private void OnTriggerExit2D(Collider2D collision) { Change_Material canChange = collision.GetComponent <Change_Material>(); if (canChange != null) { canChange.ResetMaterial(); } Ball isBall = collision.GetComponent <Ball>(); if (isBall != null) { isBall.StopChanging(); } }
private void OnTriggerEnter2D(Collider2D collision) { Change_Material canChange = collision.GetComponent <Change_Material>(); if (canChange != null) { canChange.NewMaterial(trapMaterial, scaleVelocityBy); } Ball isBall = collision.GetComponent <Ball>(); if (isBall != null && shouldChangeType) { isBall.StartChanging(trapType, framesUntilChange); } }