private void OnTriggerEnter2D(Collider2D collision) { IOrb orb = collision.AsOrb(); if (orb != null && stateMachine.CurrentStateKey == PaddleState.Normal) { StartAim(orb); } }
private void OnTriggerStay2D(Collider2D collision) { var orb = collision.AsOrb(); if (orb != null) { UpdateOrb(orb); } }
private void OnTriggerEnter2D(Collider2D collision) { IOrb orb = collision.AsOrb(); if (orb != null) { HitOrb(orb); } }
private void OnTriggerExit2D(Collider2D collision) { IOrb orb = collision.AsOrb(); if (orb != null) { stateMachine.SetState(AimRegionState.Normal); } }
private void OnTriggerEnter2D(Collider2D collision) { var orb = collision.AsOrb(); if (orb != null) { OrbHit(orb); } }