오늘은 일주일 가량 있었던 팀원과 같이 프로젝트를 마감 및 제출하는 날입니다 ㅇㅂㅇ
첫날부터 강의를 아예 안들어서 다른팀보다 시작한게 느렸지만
그래도 나쁘지않게 마무리한거같아서 다행인거같습니다
이젠 거의 마스터 해버린 git(사실아님)
git desktop 이라는 걸 알아버린 이상 난 "무적" 이라구(사실아님)
왜 같은 코드 같은데 두번 올렸냐!! 하시는데
위에는 원래 코드고
아래는 제가 rtan을 image로 그림파일 포함 수정해서 한번 해본건데
이미지가 안뜨는 대참사가 일어나서 왜 안돼!!!!! 싶어서 올려본거에용
솔직히 지금 봐도 잘 모르겠음 왜 안됐지 . . . . 억울해
그리고 시작된 극한의 비효율 챌린지..
같은 그림을 찾으면 사라진다는 강의를 떠올려
그럼 같은 그림을 찾으면 그림이 바뀌는 것도 가능한거 아냐 ?
또 이게 가능하게되면
특정 이미지를 인식해서 A라는 이미지를 띄울수도있고 B라는 이미지도 띄울 수 있는거 아닌가 ? 싶어서
머리 싸매서 시도해보았는데
같은 이미지를 찾으면 그 이미지들이 다른 이미지로 바뀌는 거 까지 구현했다
근데 내가 하고싶은건 AA가 만났을때 1이 되고
BB가 만났을때 2가 되는건데 이렇게 되면
AA가 만나도 보노보노고 BB가 만나도 보노보노라서 정말 머리가 아플정도로 고민하고 구글링했다
결국 타이밍 좋게 나타나신 전지전능 그 자체 "튜텨"님이 오셔서
string firstCardImage = firstCard.transform.Find("front").GetComponent().sprite.name;
string secondCardImage = secondCard.transform.Find("front").GetComponent().sprite.name;
if (firstCardImage == secondCardImage)
{
if (firstCardImage == "rtan" )
{
firstCard.transform.Find("front").GetComponent().sprite = specialImage0;
secondCard.transform.Find("front").GetComponent().sprite = specialImage0;
}
이렇게 카드의 이름을 정하고 이미지들이 뜨게끔 해주셨다
어 근데 튜터님 제가 7개 까지 있는데 7개 전부 다 똑같이 하나요...? 하니까
방법은 많지만 지금은 한번 이렇게 해보시라 하셔서..
else if (firstCardImage == "rtan1")
{
firstCard.transform.Find("front").GetComponent<SpriteRenderer>().sprite = specialImage0;
secondCard.transform.Find("front").GetComponent<SpriteRenderer>().sprite = specialImage0;
}
else if ...........................
.
.
.
else if (firstCardImage == "rtan7")
{
firstCard.transform.Find("front").GetComponent<SpriteRenderer>().sprite = specialImage2;
secondCard.transform.Find("front").GetComponent<SpriteRenderer>().sprite = specialImage2;
}
까지 7개 다 했다.
수정된 사항은 초록색으로 칠해진 이미지들의 이름과
그 이름에 맞는 이미지들
결국
캬 저거 뿐만이 아니라 다른것도 똑같이 매칭하면 바뀌는걸로 수정이 끝났다
이제 다 끝냈다 싶었지만....
하나를 해결하면 버그가 7개 생긴다고 했던가...
카드가 안사라지고 계속 유지되면서 엔드 버튼이 안나왔다 따흐흐흐흑
어 근데 웃긴거 이거 쓰다가 왜 안되는지 발견 되어서 고쳤다 머지????//
알고보니까
firstCard.GetComponent<card>().destroyCard();
secondCard.GetComponent<card>().destroyCard();
이 명령어 즉 카드 가 똑같으면 없어지는 명령어를 내가 실수로 지운것...나는 바보...
내일 발표인데 조졌다 왜 팀장했지
근데 하도 발표를해서 긴장은 안된다 내일 발표 끝나고 5주차 강의 마무리해야겠당