public void TrashPiece(Vector2 speed) { Debug.Log($"Flick: {speed}"); m_piecePlacement.TrashPiece(m_holdingPiece, speed); SetHoldingFalse(); m_pieceRespawner.PopScheduled(piece => m_piecePlacement.PlacePiece(piece)); }
public void TrashPiece(Vector2 speed) { Debug.Log($"Flick: {speed}"); m_piecePlacement.TrashPiece(m_holdingPiece, speed); m_onPieceTrashed?.Publish(); m_pieceRespawner.DisablePlaces = null; m_pieceRespawner.PopScheduled(piece => m_piecePlacement.PlacePiece(piece)); m_holding.Value = false; m_holdingPiece = null; }