유니티 에셋공부 <DOTween Pro> - (2)
게임 엔진/Unity2023. 1. 17. 15:34유니티 에셋공부 <DOTween Pro> - (2)

시퀀스 전 글에도 언급했지만, DOTween의 Tween 종류에는 2가지가 있다. Tweener : 값을 제어하고 애니메이션을 하는 트윈 (DOTween에서 모든걸 수행하는 일꾼이라 보면 됨) Sequence : 값을 제어하지는 않지만 그룹 애니메이션을 하는 특수 트윈 시퀀스는 Tweener의 애니메이션들을 관리하는 그룹이라고 생각하면 편하다. 이 시퀀스라는 트윈을 가지고 편리하게 연결된 동작들을 만들 수 있다. DOTween의 도큐먼트를 보면 시퀀스는 여러가지 함수를 가지고 있는데, 하나하나 파보도록 하자. 시퀀스 만들기 DG.Tweening 네임스페이스를 추가해주고, 아래와 같은 코드를 적는게 시퀀스 생성의 전부다. Sequence mysquence = DOTween.Sequence(); 기본적인 기..

유니티 에셋공부 <DOTween Pro> - (1)
게임 엔진/Unity2023. 1. 15. 14:42유니티 에셋공부 <DOTween Pro> - (1)

물론 핑계지만..이것저것 일이 많았어서.. 블로그에 글 올릴 시간이 많이 없었다. 회사에서는 새 프로젝트의 프로토타입 작업을 하고 있고, 이끌어주실 과장님도 들어오셔서 밑에서 열심히 배우려고 하고있다. 변수명 통일부터 시작해서 전반적인 지식이나 협업관련해서 부족한게 많아서 과장님께 늘 죄송하긴 하지만.. 아무튼 본격적으로 프로젝트 작업에 들어가기전에 프로젝트에 필요한 에셋을 하나씩 공부해볼까 한다. DOTween DOTween Pro | 비주얼 스크립팅 | Unity Asset Store DOTween Pro | 비주얼 스크립팅 | Unity Asset Store Get the DOTween Pro package from Demigiant and speed up your game development p..

디자인 패턴 - <데코레이터 패턴> (Decorator Pattern)
프로그래밍 공부/디자인 패턴2022. 11. 21. 00:07디자인 패턴 - <데코레이터 패턴> (Decorator Pattern)

이번에 공부해본 디자인 패턴은 '데코레이터 패턴' 이다. 말 그대로 장식하고 꾸며주는 패턴이다. 처음 읽을때는 이해가 잘 안돼서 여러번 반복해서 읽다가 코드를 보고 어느정도 이해를 하게 됐다. 책에 나온 예제는 '스타버스' 라고 하는 카페의 메뉴 결제 시스템에 대한 이야기가 나온다. 커피에도 종류가 있고, 또 각자의 입맛에 따라 시럽,두유,우유 등등.. 여러가지를 추가 할 수 있다. 먼저 이렇게 추가가 될 수 있는 것들이 정해져 있지 않은 , 즉 결제를 할 때마다 사람에 따라 모든 선택지(메뉴)가 달라질수도 있는 시스템을 만들때 어떻게 코드를 짤 것인가 라고 생각을 해보면 마냥 쉽지만은 않다. 똑같이 카페를 예제로 코드를 만들면 재미가 없으니 떡볶이 가게로 한번 예를 들어볼까 한다. JW의 떡볶이 가게 ..

디자인 패턴 - <옵저버 패턴> (Observer Pattern)
프로그래밍 공부/디자인 패턴2022. 11. 20. 17:55디자인 패턴 - <옵저버 패턴> (Observer Pattern)

옵저버 패턴은 예전에도 공부를 했었지만, 많이 쓰이고 있고 앞으로도 쓸 일이 많을 것 같아서 .. 책을보고 다시 공부를 해봤다. 옵저버 패턴 옵저버 패턴은 신문사의 구독을 생각하면 편하다. 신문사들은 날마다 신문을 찍어내면 자기들의 구독자들에게 매일같이 신문을 보내준다. 이와 같이 주제(Subject)클래스(신문사)가 있고, 미리 이 주제에 대한 변화나 알림을 받아야 하는 옵저버들을 등록해놓는다. 그리고 어떠한 변화나 알림이 생기면 주제 클래스에서 옵저버들에게 일괄적으로 알림을 보내주는 구조다. 내가 만든 예시 - 환율이 바뀔때마다 알려주는 시스템 옵저버 패턴을 클래스로 구현해놓고 함수를 오버라이드해서 쓰게끔 구현해놓은 코드도 봤는데, 일반적으로는 인터페이스를 이용해서 많이 쓴다고 한다. 그래서 은행에서..

디자인 패턴  - <전략 패턴> (Strategy Pattern)
프로그래밍 공부/디자인 패턴2022. 11. 14. 01:18디자인 패턴 - <전략 패턴> (Strategy Pattern)

프로그래밍을 시작한지 일년도 넘지 않았지만 처음과 조금 달라진점이 있다면 처음에는 기능 구현조차 버거우니 하드 코딩을 하고 구현을 중심으로 코딩을 했다. 요즘은 머리로 구조나 시스템을 나름 '생각'은 해본다는것이 달라진 것 같다. 하지만 생각만 한다고 해결책이 나오는 것은 아니다. 조금이라도 업무에 도움이 되기 위해서 오늘은 디자인 패턴중에 전략 패턴을 공부해봤다. 단순히 이론과 방법만 알면 이해가 잘 안되니 책에서 본대로 정리를 해봤다. 강아지 시뮬레이션 게임 회사의 개발자 JW - 슈퍼 클래스 Dog - JW가 다니는 회사의 게임인 강아지 시뮬레이션 게임은 여러 종의 강아지를 선택해서 플레이 할 수 있습니다. - JW는 'Dog' 라는 추상 클래스를 만들고, 여러 유형의 강아지를 표현할 수 있는 클래..

그 유명한 해골책 구입
일상/잡다한 이야기2022. 11. 1. 01:50그 유명한 해골책 구입

그 유명한 해골책을 샀다. 2010년에 발매한 책의 정가가 36,000원인데 , 2022년에 38,000원을 주고 중고를 샀다니 참 아이러니 하다. (17,000원 짜리 중고가 남아있었는데 상태가 너무 안좋아서 패스했다.) 다이렉트x 를 공부하려고 알아보신 분이라면 용책과 해골책은 다 들어보셨을텐데, 현재 중고밖에 없고 가격이 좀 나가서 뭘 살지 고민을 좀 많이 했었다. 주말에 유튜브를 켰는데 예전에 다이렉트x 공부법을 알아보려고 검색하다가 발견한 블로그의 개발자분이 방송을 하고 계시길래 가서 만원 도네이션을 하고 공부법을 물어보고 나서 해골책을 선택했다. 용책은 다렉x 9이고 현재 게임용으로는 다렉11을 쓰기때문에 요즘 보기에는 좋지않고, 해골책이 기본적인 내용과 다렉11과 비슷한 10을 다루고 있어서..

image