void SetGameTilePosition(Vector3Int nextPosition) { if (gameTile != null) { gameTile.DeleteUnit(this); } var newGameTile = Pathfinder.GetGameTile(nextPosition); if (newGameTile != null) { newGameTile.AddUnit(this); gameTile = newGameTile; } }