메인을 만들어본다. 사실 메인도 초보가 하기에 딱 좋다. 오히려 처음에 만들면서 만났던 이상한 에러들을 보여주고 싶은데, 재현을 할 수 있을지는 한 번 해보면서 나오면 따로 써보겠다. Gamelog 20. 총알피하기 게임 만들기(4) 총알 캐릭터를 향해서 일자로 전진함 일정시간마다 계속 생성되며 점점 속도가 빨라짐 캐릭터와 닿으면 멈춤 Gamelog 20_1. 총알 캐릭터를 향하게 하기 기본세팅 행성이 날라오는 것을 피하는 것처럼 표현하고자 한다. 따라서 별사탕 같은 이미지를 사용하였으며, Scale은 캐릭터는 0.3, 0.3 이었으나 별사탕은 0.25, 0.25로 약간 더 작게 설정하였다. 그리고 Sorting Layer는 Characters로 설정한다. 캐릭터에 향하게 하기 using System.C..
메인을 만들어본다. 사실 메인도 초보가 하기에 딱 좋다. 오히려 처음에 만들면서 만났던 이상한 에러들을 보여주고 싶은데, 재현을 할 수 있을지는 한 번 해보면서 나오면 따로 써보겠다. Gamelog 19. 총알피하기 게임 만들기(3) 캐릭터 키보드로 움직일 수 있음 화면 밖으로 나갈 수 없음 총알에 닿으면 멈춤 총알 캐릭터를 향해서 일자로 전진함 일정시간마다 계속 생성되며 점점 속도가 빨라짐 캐릭터와 닿으면 멈춤 타이머 게임이 시작되면 타이머가 시작됨 캐릭터와 총알이 닿으면 타이머 시간이 멈춤 Gamelog 19_1. 캐릭터 만들기 기본세팅 일단 기본 세팅은 StartGame과 동일하다. 배경만 똑같이 가져와준다. 배경을 복사해서 가져오면 Sorting Layer도 똑같이 BackGround로 가져오게 ..
게임태기가 왔었는데, 하고 나니까 엄청 뿌듯해서 끝까지 해보고 싶어지는 욕심이 생긴다. 유니티는 뭔가 블로그로 정리된 글들이 없어 찾기가 너무 어려운데, 내 글이 조금이라도 도움이 되었으면 좋겠다. Gamelog 18. 총알피하기 게임 만들기(2) 이번에 할 것은 게임 시작 화면과 메인화면의 기본적인 것들을 세팅해보는 것이다. Gamelog 18_1. 게임 시작 화면 만들기 Scene 만들기 앞으로 만들어나갈 Scene은 총 3개로 구성된다. StartGame → MainGame → EndGame 오늘은 StartGame → MainGame 이 구간을 만들어볼 것이다. Scene은 프로젝트뷰에서 오른쪽 클릭을 한 뒤 Create > Scene을 통해 만들 수 있다. Scene을 다 만들었다면, File ..
결국 하던 게임 강의는 따라하는 것이 의미없다는 판단이 들어, 자체적으로 게임을 만들어보기로 했다. 내가 만들기로 한 게임은 총알피하기 게임. 간단하다고 생각되었는데 참 어이없는 일들이 많았다. 그리고 유니티.. 에러 검색하기 너무 어려웠다. Gamelog 17. 총알피하기 게임 만들기(1) 전체적으로 찬찬히 다시 만들어보면 에러난 것들은 따로 빼어 기록할 것이다. Gamelog 17_1. 만들고자 하는 것을 정리한다. 게임시작 버튼을 눌러서 게임 시작 메인 게임 화면으로 전환 캐릭터 키보드로 움직일 수 있음 화면 밖으로 나갈 수 없음 총알에 닿으면 멈춤 총알 캐릭터를 향해서 일자로 전진함 일정시간마다 계속 생성되며 점점 속도가 빨라짐 캐릭터와 닿으면 멈춤 타이머 게임이 시작되면 타이머가 시작됨 캐릭터와..
따라하고 있는 강의는 유니티 2D로 게임을 만드는 책 중의 내용이 어려워서 심화과정을 유튜브로 기록해둔 것이었다.. 따라하면 완성은 되지만 알고 하는 느낌은 아닌 것 같다. 책을 빌려 보는 것은 둘째치고 이 강의로 계속 진행하는 것이 맞을지부터 고민된다. Gamelog 16_1. 공격 애니메이션 처리 Prefab의 경우 사용용도에 따라 Prefab에 수정내용을 반영할지 안할지를 판단하여 Apply가 필요함. 하나만 등장하는 게임 오브젝트 → 불필요 여러 개 등장하는 게임 오브젝트 → 필요 하지만, Prefab의 목적 자체가 저장하여 복제하고자 함이므로, 대부분 필요할 것으로 생각된다. Prefab Apply 방법 프리팹에 대한 수정 내용을 apply 하는 방법은 Inspector에서 Ovverrides를..
10분짜리 강의인데, 엄청 핵심만 담겨 있는 느낌이 든다. 스스로 따라하면서 차분히 확인해봐야 할 것들이 많아 보였다. 글로 정리를 하며 하나씩 확인해본다. Gamelog 15. 무언가 어렵다 전체적으로 같은 것을 진행하면서도, 조금씩 심화된 느낌을 가진다. 찾아보니 이 책의 심화 과정에 해당하는 부분인데, 책의 보충으로 제작된 강의여서 더욱 그런 것 같다. 책을 빌려볼까 생각해본다. Gamelog 15_1. 좌표계를 알아본다. FarmerTouchControl.cs 파일을 생성하여 스크립트를 작성한 뒤, 드래그하여 Farmer Prefab에 컴포넌트로 추가해준다. 추가를 한 후, Main Camera, ShotObject, FirePoint를 세팅한다. ShotObject: 발사할 오브젝트 이미 생성되..
이제 책을 마치고, 인터넷 강의를 따라하며 진행하기로 했다. 강의로 들을까, 책을 한 권 더 진행해볼까 고민하다가 강의를 먼저 따라해보기로 했다. 이 강의는 인프런에서 찾았는데, 유튜브에서도 무료로 볼 수 있는 것 같다. 오래된 강의여서 유니티 버전이 맞지는 않지만, 그 과정에서 고생하면서 배울 수 있는 것들이 도움될 것 같아 선택하게 되었다. Gamelog 14. 강의를 따라한다 [무료] 토튜의 따라하면서 게임을 만드는 유니티 NGUI 강좌 - 인프런 | 강의 따라 하면서 배우는 NGUI 유니티 2D 게임 프로그래밍 의 저자의 보충 강좌 입니다., - 강의 소개 | 인프런 www.inflearn.com gitbook을 바탕으로 진행되며, 같이 gitbook을 보며 따라하는 구조로 되어 있는 것 같다. ..
드디어 마지막 챕터. 아침의 내가 걱정이 되지만, 그동안 내가 너무 안했다는걸 느끼며 최대한 마무리해본다. 양이 많은 것 같지만 빨리 끝내고 얼른 새 책을 진행하거나 게임에 필요한 다른 것들을 배워보고 싶다. Gamelog 13. 점수를 얻었다 점수를 표시하는 장치를 만든다. 점수를 표시하는 것은 2가지 방법이 있다. 0~9까지의 숫자 이미지를 준비해서 표시할 값에 따라 전환하는 방법 : 실제 그래픽으로 숫자를 구현할 수 있지만, 전환하는 구조를 스스로 만들어야 하여 난이도가 높음 UI 텍스트 사용 : Unity의 Canvas라는 화면을 겹쳐 표시할 수 있는 기능 활용 Gamelog 13_1. 캔버스를 알아보자 Canvas 카메라를 이동하고 게임 화면을 스크롤시켜도 표시 위치가 바뀌지 않는다. 점수, 라..