showStartArenaRunScreen() {
    this.showFactionVisualsForFactionId(null, null);

    return this.transitionCurrentScreenOut().then(() => {
      // create new layer for starting a new run
      const ticketCount = this.dataSource.getTicketCount();

      this.keyBladeBgSprite.stopAllActions();
      this.keyBladeBgSprite.setVisible(true);
      this.keyBladeBgSprite.setScale(0.75);
      this.keyBladeBgSprite.setOpacity(125);
      this.keyBladeBgSprite.runAction(cc.spawn(
        // cc.fadeTo(10.0,125),
        cc.scaleTo(20.0, 1.25),
      ));

      this.outerLayer = new StartLayer(ticketCount);
      this.outerLayer.delegate = this;
      this.outerLayer.setPosition(UtilsEngine.getGSIWinCenterPosition());
      this.getNoFXLayer().addChild(this.outerLayer, this._z_order_content);

      this.deckLayer.hideDeck();
      this.deckStatsLayer.hideDeckStats();

      return this.outerLayer.transitionIn();
    });
  }
Shows start arena run visuals.
@returns {Promise}