showSkippablePlayCard(action, animateDuration, showDuration, nextActionShowDelay, onCardShown) {
    // stop any previous
    this._stopShowActionCardSequence();

    // show played card
    this.showPlayCard(action, animateDuration, showDuration, false);

    // setup action to delay for showing played card and then show next action
    this._showActionCardSequenceCompletedCallback = onCardShown;
    this._showActionCardSequence = this.runAction(cc.sequence(
      cc.delayTime(nextActionShowDelay),
      cc.callFunc(() => {
        const showActionCardSequenceCompletedCallback = this._getShowActionCardSequenceCompletedCallback();
        this._showActionCardSequence = null;
        this._showActionCardSequenceCompletedCallback = null;
        showActionCardSequenceCompletedCallback();
      }, this),
    ));
  }
Starts showing a played card and makes the show skippable by the player.
@param {SDK.Action} action action that played card to show
@param {Number} animateDuration duration of animation in seconds
@param {Number} showDuration duration to show card in seconds
@param {Number} nextActionShowDelay duration to delay before showing next action
@param {Function} [onCardShown=show current action] method to call when showing play card is completed or skipped by the user