Unity/Unity 개발

Unity 카드 뒤집기 게임 고도화 하기 (2-1) 게임에 연출 더하기

leedh1211 2025. 4. 10. 20:28

Unity 강의를 듣고 카드 뒤집기 게임을 완성하고, 추가 도전과제를 받아 게임을 고도화 하는 작업을 진행했다.

도전과제는 

  • 사운드 삽입하기
  • 게임에 연출넣기
  • 스테이지, 난이도 추가하기

이 세가지로 이번 포스팅에는 연출을 넣는것들을 추가해보겠다.

첫번째로 카드가 뒤집어지는 모습을 연출했다. 현재 Card프리팹의 구조는

이런 구조로, 기존 구조는 Front와 Back을 Active true, false로 바꿔가며, 카드를 뒤집었는데, 이를 좀 더 자연스럽게 바꿔보았다. CardFlip, CardFlip2로 Animation Clip을 만들고 CardFlip은 앞면을 뒷면으로, CardFlip2는 뒷면을 앞면으로 뒤집는듯한 느낌을 주기위해 제작했다.

 

CardFlip (Frame : 0)
CardFlip (Frame : 20)
CardFlip (Frame : 40)

이렇게 녹화버튼을 누른채로 설정해주면 된다.

다음은 CardFlip2를 설정해주는데, 반대로 설정해주면 된다.

이렇게 만들어준다.

그 이후 이를 호출해줄 변수를 세팅해줄것이다.

처음 뒷면으로 설정될것이기때문에

카드가 클릭되면 CardFlip2를 재생하고, 카드가 매치 실패일경우 다시 뒤집는 CardFlip을 재생하고, 재생이 끝나면 다시 Card_Idle로 돌아가면 될것이다.

Loop가 없고 한번씩만 호출될것이기때문에 변수를 Trigger로 설정해놓고 isOpen 의 트리거가 발동하면 CardFlip2가 재생되게 트랜지션에 설정해준다.

그 후, CardFlip2-> CardFlip으로 갈때에는 마찬가지로 isFlip이라는 Trigger를 세팅하여 발동되게 해준다.

이렇게 하고, 카드가 클릭되고, 매치가 실패하는부분에 이 트리거를 호출해준다.

 

이렇게 적어주면, 완성이다.

다음 포스팅은, 카드 배치효과에 대한 내용을 포스팅 할 예정이다.

스테이지 선택과, 스테이지 해금은 추후 포스팅 하겠다.