void OnTriggerExit2D(Collider2D collider) { Warpable warped = collider.GetComponent <Warpable>(); if (warped != null) { warped.Warp(); } }
void OnTriggerEnter2D(Collider2D collider) { Warpable warped = collider.GetComponent <Warpable>(); if (warped != null) { if (warped.state == Warpable.State.Incoming) { warped.transform.position = destination.transform.position; } warped.Warp(); } }