public BattleManager(IPlayerSystem playerSystem
                             , IOpponentSystem opponentSystem
                             , ICameraController cameraController)
        {
            this.playerSystem     = playerSystem;
            this.opponentSystem   = opponentSystem;
            this.cameraController = cameraController;

            BattleTurn = BattleTurn.Player;
        }
 public ComputerMarbleMechanicsController(IBattleManager battleManager
                                          , IPlayerSystem playerSystem
                                          , IOpponentSystem opponentSystem
                                          , ILevelLoader levelLoader)
 {
     this.battleManager  = battleManager;
     this.opponentSystem = opponentSystem;
     this.levelLoader    = levelLoader;
     this.playerSystem   = playerSystem;
 }
 public SuspenseSystem(IPlayerSystem playerSystem
                       , IOpponentSystem opponentSystem
                       , ICameraController cameraController
                       , ITimeController timeController
                       , ILevelLoader levelLoader)
 {
     this.opponentSystem   = opponentSystem;
     this.cameraController = cameraController;
     this.timeController   = timeController;
     this.playerSystem     = playerSystem;
     this.levelLoader      = levelLoader;
 }
Beispiel #4
0
        public HumanMarbleMechanicsController(IInputManager inputManager
                                              , IPlayerSystem playerSystem
                                              , IOpponentSystem opponentSystem
                                              , ICameraController cameraController
                                              , ILevelLoader levelLoader
                                              , IBattleManager battleManager)
        {
            this.inputManager     = inputManager;
            this.playerSystem     = playerSystem;
            this.opponentSystem   = opponentSystem;
            this.cameraController = cameraController;
            this.levelLoader      = levelLoader;
            this.battleManager    = battleManager;

            MarbleShotStatus = MarbleShotStatus.Idle;
            layerMask        = 1 << LayerMask.NameToLayer(PlaneRayCastLayerName);

            lastEndShot = 0f;
        }