Beispiel #1
0
        public void TestAddObjectAtPosition()
        {
            IGameField  field          = new BaseGameField(5, new BaseMinePlacer());
            IPosition   position       = new Position(0, 0);
            IGameObject destroyedField = new DestroyedField(position);

            field.AddObjectToAllObjects(destroyedField);
            Assert.AreEqual(destroyedField, field.GetObjectAtPosition(position));
        }
Beispiel #2
0
        public void PlayerSetup(GameController gameController, BaseGameField gameField)
        {
            _playerRB = GetComponent <Rigidbody>();

            _gameController = gameController;
            _gameController.SubscribeUpdatableObject(this);
            _gameSpeed = gameController.GameSpeed;

            TriggerAction += gameField.TriggerAction;
        }