[Closed]How to win the game when all my tiles in the win position?

Hi there, I have made 3X2 cubes block with the following script. Why my code doesn’t work when all of my tiles has moved to the win position? I have tried this many times in many ways but cannot seem to get it to work. I get the error “Assets/C# Script/Win_Tile.cs(38,79): error CS1502: The best overloaded method match for `UnityEngine.Vector3.Vector3(float, float, float)’ has some invalid arguments”

This is the most recent try i had. Can someone please help me? I’m newbie in coding

Edited

using UnityEngine;
using System.Collections;

public class Win_Tile : MonoBehaviour 
{
	public GameObject Tile1Pos;
	public GameObject Tile2Pos;
	public GameObject Tile3Pos;
	public GameObject Tile4Pos;
	public GameObject Tile5Pos;
	public GameObject Tile6Pos;
	public GameObject emptySlot1;
	public GameObject emptySlot2;

	void Start()
	{
		Tile1Pos = GameObject.Find ("Tile1");
		print("Found Tile1");
		
		Tile2Pos = GameObject.Find ("Tile2");
		print("Found Tile2");
		
		Tile3Pos = GameObject.Find ("Tile3");
		print("Found Tile3");
		
		Tile4Pos = GameObject.Find ("Tile4");
		print("Found Tile4");
		
		Tile5Pos = GameObject.Find ("Tile5");
		print("Found Tile5");
		
		Tile6Pos = GameObject.Find ("Tile6");
		print("Found Tile6");
	}
	
	void Update()
	{
			Vector3 Tile1WinPos = new Vector3 (-6.5f, -12.8f, 122.3f);
			Vector3 Tile2WinPos = new Vector3 (-3.4f, -12.8f, 122.3f);
			Vector3 Tile3WinPos = new Vector3 (-6.5f, -14.8f, 122.3f);
			Vector3 Tile4WinPos = new Vector3 (-3.4f, -14.8f, 122.3f);
			Vector3 Tile5WinPos = new Vector3 (-6.5f, -16.8f, 122.3f);
			Vector3 Tile6WinPos = new Vector3 (-3.4f, -16.8f, 122.3f);
		
		if (Tile1Pos.transform.position == Tile1WinPos && Tile2Pos.transform.position == Tile2WinPos && Tile3Pos.transform.position == Tile3WinPos && Tile4Pos.transform.position == Tile4WinPos && Tile5Pos.transform.position == Tile5WinPos && Tile6Pos.transform.position == Tile6WinPos)
		{
			print("You Win! Moved to Level2");
			Application.LoadLevel("Level2");
		}
	}
}

In c# when using float and if that number has a floating point, you need to add a f or F to the end.

// snip

Vector3 Tile1WinPos = new Vector3 (-6.5f, -12.8f, 122.3f);
Vector3 Tile2WinPos = new Vector3 (-3.4f, -12.8f, 122.3f);
Vector3 Tile3WinPos = new Vector3 (-6.5f, -14.8f, 122.3f);
Vector3 Tile4WinPos = new Vector3 (-3.4f, -14.8f, 122.3f);
Vector3 Tile5WinPos = new Vector3 (-6.5f, -16.8f, 122.3f);
Vector3 Tile6WinPos = new Vector3 (-3.4f, -16.8f, 122.3f);