var hit : RaycastHit;
var matchOne : GameObject;
var tileName1 : String;
var tName1 : Array;
var matchTwo :GameObject;
var tileName2 : String;
var tName2 : Array;
var numberOfTiles = 16;
var tileObjects : GameObject[];
var tileLocations = new Array
(
Vector3 (0, 0, 0), Vector3(1.5, 0, 0),
Vector3 (3, 0, 0), Vector3(4.5, 0, 0),
Vector3 (0, 1.5, 0), Vector3(1.5, 1.5, 0),
Vector3 (3, 1.5, 0), Vector3(4.5, 1.5, 0),
Vector3 (0, 3, 0), Vector3(1.5, 3, 0),
Vector3 (3, 3, 0), Vector3(4.5, 3, 0),
Vector3 (0, 4.5, 0), Vector3(1.5, 4.5, 0),
Vector3 (3, 4.5, 0), Vector3(4.5, 4.5, 0)
);

function Start () {
Camera.main.transform.position = Vector3(2.25,2.25,-8);
for ( var i=0; i < numberOfTiles; i++) {
Instantiate (tileObjects[i], tileLocations[i],
Quaternion.identity);
}
}

function Update () {
if (Input.GetButtonDown("Fire1")) {
print ("Mouse clicked");
var ray1 = Camera.main.ScreenPointToRay
(Input.mousePosition);
if (Physics.Raycast (ray1, hit, Mathf.Infinity)) {
//print ("Help my bob i`ve hit something");
if (!matchOne) {
} else {
revealCardTwo();
}
}
}

function revealCardOne () {             <<<<<<<<<<<<<<<<<<<<요부분 유니티 플레이 누르면 (, found revealCardOne 이라고 나옴
matchOne = hit.transform.gameObject;
tileName1 = matchOne.transform.parent.name;

if (matchOne == null) {
print("No object found!");
} else {
tName1 = tileName1.Split("_"[0]);
matchOne.transform.Rotate(Vector3(0,180,0));
print("No object found!");
}
}

function revealCardTwo () {
matchTwo = hit.transform.gameobject;
tileName2 = matchOne.transform.parent.name;

print (tileName2);

if (matchTwo == null) {
print("No object found!");
} else {
tName2 = tileName2.Split("_"[0]);
print (tName2[0]);
matchTwo.transform.Rotate(Vector3(0,180,0));
}
}