コード例 #1
0
        private ScoreController GetControllerMock(IScoreController iscon)
        {
            var scon = Substitute.For <ScoreController>();

            scon.SetScoreController(iscon);
            return(scon);
        }
コード例 #2
0
ファイル: GameModel.cs プロジェクト: Razkrimaka/Arkanoid
    public GameModel
        (IPlayer player,
        IBallController ballController,
        IInputController input,
        ILevelConfiguration levelConfiguration,
        IControllerConfig controllerConfig,
        IGameCicle gameCicle,
        IBonusManager bonusManager,
        IFactory <Vector3, IBlock> blockFactory,
        IScoreController scoreController,
        ILifeController lifeController)
    {
        Player             = player;
        BallController     = ballController;
        Input              = input;
        LevelConfiguration = levelConfiguration;
        ControllerConfig   = controllerConfig;
        GameCicle          = gameCicle;
        BonusManager       = bonusManager;
        BlockFactory       = blockFactory;
        ScoreController    = scoreController;
        LifeController     = lifeController;

        SetListeners(true);

        GoToStart();
    }
コード例 #3
0
        protected override void OnDestroy()
        {
            ScoreController.multiplierDidChangeEvent -= HandleMultiplierDidChange;

            MultiplierController = null !;
            Config          = null !;
            ScoreController = null !;
        }
コード例 #4
0
ファイル: PlayerScore.cs プロジェクト: j-c-levin/BNIv3
 public void Start()
 {
     scoreController = GameObject.FindGameObjectWithTag("GameController").GetComponent <IScoreController>();
     if (scoreController == null)
     {
         Debug.LogError("Score controller not found");
     }
 }
コード例 #5
0
 public TeabagController(IScoreController scoreContorller, List <TeabagGameObject> teabags)
 {
     _teabags         = teabags;
     _scoreController = scoreContorller;
     for (int i = 0; i < teabags.Count; i++)
     {
         teabags[i].Collected += IncrementScore;
     }
 }
コード例 #6
0
ファイル: Factory.cs プロジェクト: XanoSage/Match2Test
 public static ILevelController CreateLevelController(
     IScoreController scoreController,
     IGameFieldController gameFieldController,
     IMovesController movesController,
     IGoalController goalController,
     IBonusesController bonusesController)
 {
     return(LevelController.Create(scoreController, gameFieldController, movesController, goalController, bonusesController));
 }
コード例 #7
0
        [Inject] internal void ModifierInit(ScoreMultiplierUIController smuic, Config.Multiplier config, IScoreController scoreController)
        {
            Logger.Logger.Debug("ScoreMultiplierPanelModifier:ModifierInit()");
            MultiplierController = smuic;
            Config          = config;
            ScoreController = scoreController;
            scoreController.multiplierDidChangeEvent += HandleMultiplierDidChange;

            transform.SetParent(smuic.transform);
            ModPanel();
        }
コード例 #8
0
        public HitDataManager(IScoreController scoreController, PlayDataManager playDataManager, IDifficultyBeatmap difficultyBeatmap)
        {
            _scoreController = scoreController;
            _playDataManager = playDataManager;

            int density = Convert.ToInt32(difficultyBeatmap.beatmapData.cuttableNotesCount / difficultyBeatmap.level.songDuration);

            _swingRatingHandlerPool = new Stack <SwingRatingHandler>(density * 2);
            for (int i = 0; i < density; ++i)
            {
                _swingRatingHandlerPool.Push(new SwingRatingHandler(this));
            }
        }
コード例 #9
0
 private LevelController(
     IScoreController scoreController,
     IGameFieldController gameFieldController,
     IMovesController movesController,
     IGoalController goalController,
     IBonusesController bonusesController)
 {
     ScoreController   = scoreController;
     GameField         = gameFieldController;
     MovesController   = movesController;
     Goals             = goalController;
     BonusesController = bonusesController;
     Subscribe();
 }
コード例 #10
0
 [SetUp] public void Init()
 {
     this.iscon = GetEffectMock();
     this.scon  = GetControllerMock(iscon);
 }
コード例 #11
0
 public void SetScoreController(IScoreController iscon)
 {
     this.iscon = iscon;
 }
コード例 #12
0
 public void Setup()
 {
     controller = Substitute.For <IScoreController>();
 }
コード例 #13
0
 public void SetController(IScoreController controller)
 {
     _scoreController = controller;
 }
コード例 #14
0
 public void SetController(IScoreController controller)
 {
     _scoreController = controller;
 }
コード例 #15
0
 public ScoreControllerLogic(IScoreController controller)
 {
     this.controller = controller;
 }