private MasterPositioningPhase InstantiateMasterPhases()
        {
            var combatPhase = new CombatPhase(this, playerUI, skipCombat, countdownTime, finishCountdownEvent);
            var masterInstantiatingPhase =
                new MasterInstantiatingPhase(this, networkUi, anchorsExampleController, ObstacleGenerator,
                                             combatPhase, skipAR);

            return(new MasterPositioningPhase(this, networkUi, anchorsExampleController, masterInstantiatingPhase, skipGameArea));
        }
 public MasterPositioningPhase(PhaseManager phaseManager, NetworkUIController networkUiController,
                               CloudAnchorsExampleController cloudAnchorsController, MasterInstantiatingPhase instantiatingPhase, bool skipAR) : base(
         phaseManager)
 {
     _networkUiController    = networkUiController;
     _cloudAnchorsController = cloudAnchorsController;
     _instantiatingPhase     = instantiatingPhase;
     _skipAR = skipAR;
 }