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));
}
}
자바스크립트겠지
넹. 자바스크립트에용
제목이 좀 이상한것같네요 이제보니..ㅋ 자바스크립트구요. unity 책 보고 스크립트 작성중에 저런 상황에 직면하게되었습니다.ㅋ
괄호는 잘 닫았니
그 괄호가 문제인것 같은데요.. 어딘지를 못찾겠어요.. 스크립트는 처음이라 ㅠㅠ
들여쓰기가 거지같아서 잘 모르겠지만 내 눈에는 Update 함수의 괄호가 모자라 보이는구나
ㅎㄹ?? Update 함수 괄호 추가하니까 됫네요 -0-
엄한데서 찾고있었어요.. 감사합니다 헤헤..
들여쓰기는 탭으로!