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)); }
public void PlayerSetup(GameController gameController, BaseGameField gameField) { _playerRB = GetComponent <Rigidbody>(); _gameController = gameController; _gameController.SubscribeUpdatableObject(this); _gameSpeed = gameController.GameSpeed; TriggerAction += gameField.TriggerAction; }