private void OnTriggerExit2D(Collider2D collider) { MovableTimeCard card = collider.GetComponent <MovableTimeCard>(); if (card != null) { _cardInCollider = false; } }
private void OnTriggerEnter2D(Collider2D collider) { if (_cardInCollider) { return; } MovableTimeCard card = collider.GetComponent <MovableTimeCard>(); if (card != null) { card.Deselect(false); if (!_processed) { _currentCardRoutine = MoveAndProcessCard(card); StartCoroutine(_currentCardRoutine); } _cardInCollider = true; } }