public void CameraMovesToPosition() { Vector3 newPosition = new Vector3(5, 5, -10); mapCamera.MoveCameraToPosition(newPosition); Assert.AreEqual(newPosition, mapCamera.transform.position); }
public void Setup() { gameMap = GameMapUTests.CreateTestGameMap(); player1 = PlayerUTests.CreateTestPlayer(1); player2 = PlayerUTests.CreateTestPlayer(2); player1Camera = MapCameraUTests.CreateTestMapCamera(); player2Camera = MapCameraUTests.CreateTestMapCamera(); player1.gameMap = gameMap; player2.gameMap = gameMap; player1.playerCamera = player1Camera; player2.playerCamera = player2Camera; actionMap = player1.actionMap; unit1 = UnitCardUnitITests.CreateTestUnitWithCard(); unit2 = UnitCardUnitITests.CreateTestUnitWithCard(); unit1.player = player1; unit2.player = player2; hexCoords = new Vector3Int(0, 0, 0); targetHexCoords = new Vector3Int(1, -1, 0); mousePosition = gameMap.HexToWorldCoords(hexCoords); player1Camera.MoveCameraToPosition(mousePosition); player2Camera.MoveCameraToPosition(mousePosition); gameMap.AddPiece(unit1, hexCoords); // Get center hex gameHex = gameMap.GetWorldPositionHex(Vector3Int.zero); }
// Set up first turn public void StartFirstTurn() { InstantiateStartingPieces(); player.StartFirstTurn(); fogMapObject.PaintFogMap(); resourceCounter.UpdateStartingResources(player.GetResources()); InstantiateStartingCards(); // Set camera centered over start playerCamera.tilemap = gameMapObject.tilemap; playerCamera.UpdateCameraBounds(); playerCamera.MoveCameraToPosition(gameMapObject.GetWorldCoordsFromTileCoords(player.startTileCoords)); }