• Home
  • About
    • KKsDev photo

      KKsDev

      게임 프로그래머를 목표로 Unity, C#을 공부하고 있습니다.

    • Learn More
    • Email
    • Github
    • Steam
  • Posts
    • All Posts
    • All Tags
  • Projects

팀 프로젝트 Card Animation& DOTween

23 Nov 2023

Reading time ~1 minute

nbcbanner

  1. Card Animation&DOTween



Card Animation& DOTween

카드 애니메이션 제작에 관한 내용

카드 애니메이션은 IPointerHandler 계열의 인터페이스를 구현하는 것으로 기능을 구현했다.

그리고 IPointerHandler의 이벤트를 작동 시키기 위해서는 Sprite & collider의 조합을 사용하여

collider로 구현하는 방법과 UI로 카드를 만드는 방법이 있었는데 UI를 사용하는게 좀 더 간단하게

이벤트를 받아올 수 있다고 생각해서 UI로 카드를 제작했다.

상속

Card들은 사용되는 곳에 따라서 Card를 상속받는 MoveCard, CageCard, ItemCard등을 만들었고

애니메이션이 필요한 Card는 MoveCard를 사용하고 추가적으로 애니메이션을 더 사용하기 위해서

MoveCard를 상속받는 HandCard 클래스를 만들어서 사용했다.

DOTween

DOTween을 사용한 이유는 일단 편의성 측면에서 transform을 통해서 간단하게 애니메이션을 구현할 수 있었고

DOTween의 완료 시점을 OnComplete()로 파악하고 콜백 함수를 사용하거나 DOTween.CompleteAll()을 사용해

애니메이션들을 즉시 완료 시키는등 자유로운 컨트롤을 쉽게 할 수 있다는 점에서 DOTween을 사용했다.



nbcthumbnail



TIL내일배움캠프스파르타 Share Tweet +1