남은 방학동안 뭐라도 해보자 해서 공부겸 겜개발 시작해봄.
이번 테마는
귀여운 커비
의 2차창작 캐릭터인 날뛰는 커비 (ヤオヤ님 디자인)
대충 이런 이미지의 캐릭터임 (togepi1125님 번역)
예전에 인터넷 낙서장에서 그려뒀던거 보고 아이디어가 떠올라서 작업 시작.
날비가 와들디 군단을 세뇌시켜 디디디가 구출하고 날비를 무찌르는 스토리.
임시 배경은 디디디 성으로. 나중에 직접 그려 바꿀예정
메인 캐릭터인 날비 배치
애니메이션을 만들기 위해 GIF를 쪼개줌
동작 하나당 0.03초씩 재생되게 설정함
재생해보면 이런 모습.
시작할때 rigid2D에 날비의 리지드바디를 연결하고 업데이트에 MoveSide 메서드를 넣어 반복시킨다.
이동 코드.
fallSpeed에서 현재 y축의 속도를 저장하고 velocity에 이동속도*오른쪽 방향 으로 이동속도를 저장한다.
velocity의 y축에 fallSpeed를 저장해 추락에 방해되지 않게 한다.
rigid2D의 velocity에 이동속도가 저장된 velocity를 넣는다.
실행했을때 모습. 귀엽다!
지금까지론 날비가 벽을 만나면 벽과 비비기만 하니 벽과 충돌했을시 회전하는 코드를 추가한다.
벽을 마주하고 돌아가는 모습. 귀엽다!
테스트용 플레이어를 만들차례. 임시 이미지로는 마침 딱 눈에 띈 맥도날드 샤아. 날비와 마찬가지로 인터넷 낙서장 버전.
플레이어 스타트와 업데이트 코드. 업데이트에 AddForce를 이용해 점프를 구현했다. h에 좌우 입력을 받는다.
MoveSide 메서드, velocity의 x축에 h값을 넣는다. h는 오른쪽 이동시 1, 왼쪽 이동시 -1의 값을 내보낸다.
moveSpeed를 곱해 이동을 구현한다.
if else문을 이용해 좌우로 움직일때 캐릭터가 회전하게 만들었다.
움직이는 모습. 빨리 캐릭터 그려서 바꿔야지..
이상해요 무서워요 안아줘요
캐릭터 그리는게 시간 엄청걸리네 ㄷㄷ 지금 날뛰는 와들디도 그렸는데 대부분의 시간을 그림그리는데 쓴듯 ㅋㅋㅋ 열심히 해서 이거 완성하면 스파인 사던지 해야겠다
엉덩국 ㄷㄷ
두려워져요 콘
무서워요 안아줘요콘