전체 글 65

내일배움캠프 25일차 TIL 6주차 팀프로젝트 - 벽돌깨기4

20241018 / Unity_6차  6주차 금요일   오늘 보스전을 만들며 이번 주차를 마무리했다. 처음 만난 코딩력 충만한 조인 만큼 이제 일 그만 만들고 마무리를 잘 지어야겠다. 물론 보스 파괴 모션까지는 욕심을 낼 거다.  보스전 전용 규칙을 만들기 위해BossSceneManager는 InGameManager를 상속받고BlockContainerForBoss는 BlockContainer를 상속받는 구조로 만들었다. 처음에는 클래스 따로 만들고 코드 복사 붙여넣기 해서 편집하는게 더 쉬워서 그렇게 했는데그래도 상속을 배웠으니 활용해 보자는 생각이 들어서 중간에 바꿨다. 부모와 자식이 완전히 같은 동작을 하는 부분은 자식 클래스에 다시 쓰지 않는 것을 기본으로public 멤버 역시 자식 클래스에 다시 ..

카테고리 없음 2024.10.18

내일배움캠프 23일차 TIL 6주차 팀프로젝트 - 벽돌깨기2

20241016 / Unity_6차  6주차 수요일  적절한 업무분배와 서로가 맡은 바를 무난히 수행한다는 것은 참 좋은 일인 것 같다. 내가 맡은 블럭 배치만 열심히 하고 있는데 다른 기능이 하나둘씩 업데이트되는 게 기분이 좋다. 드디어 생각했던 팀프로젝트를 해보는 구나 싶었다.  근데 디자인을 잘 하는 사람이 한명도 없다는 것은 좀 아쉽다. 기능구현은 빠른 속도로 이루어지고 있는데 사실  결과물은 비주얼로 보여주는 임팩트가 더 크다보니대신 독창적인 플레이 모드 개발이 필요할 것 같다.      인게임 씬 오브젝트 관계도를 조금 손봤다. 뭐가 바뀐 건가 싶겠지만 화살표를 전부 단방향으로 바꿨다. 객체지향 강의를 들으면서 '아... 그래 작은 프로젝트에서조차 양방향 화살표가 있으면 안되지'라는 생각이 가..

카테고리 없음 2024.10.16

내일배움캠프 22일차 TIL 6주차 팀프로젝트 - 벽돌깨기1

20241015 / Unity_6차  6주차 화요일    팀프로젝트 시작! 확실히 수업 주차가 쌓이다 보니까 다들 슬슬 감을 잡는 것 같다. 뭔가 오랜만에 일이 척척 돌아가는 느낌 하지만 누군가 나서서 결정을 내릴만한 사람이 없기에 많은 걸 룻렛에 의존하고 있다. 이번 팀 프로젝트는 똥 피하기, 닷지, 벽돌깨기 중 하나를 골라서 하는 건데뭐 할건지 정하는것도 룰렛으로 했다. 그렇게 결정난 것이 벽돌깨기. 이번 주차 팀프로젝트가 강의 내용에 비하면 솔직히 약간 만만한 느낌이 들기에필수과제, 도전과제를 얼른 마무리하고 또다시 풀악셀을 밟고 싶다.  업무를 나누기 위해 오브젝트별 관계도를 만들고 구현해야 할 클래스 멤버들을 적어 두었다. 솔직히 말하자면, 과제 선택 구현 사항에 로컬 멀티플레이어가 있는데나는 ..

카테고리 없음 2024.10.15

내일배움캠프 21일차 TIL 유니티 입문 개인 프로젝트 - 마무리

20241014 / Unity_6차   6주차 월요일   오늘 팀프로젝트 발제를 해 주실 줄 알았는데 수준별 학습만 진행해 주셨다. 과제제출은 1시에 끝났는데.. 그냥 프로젝트 마개조를 하고 싶었다는 흔적이라도 남길까...  참고로 유니티 에디터에서 테스트를 종료할 때는 빌드된 프로그램을 종료할 때와 다른 방법을 써야 한다.#if UNITY_EDITOR UnityEditor.EditorApplication.isPlaying = false;#else Application.Quit(); // 어플리케이션 종료#endif

카테고리 없음 2024.10.14

내일배움캠프 20일차 TIL 유니티 입문 개인프로젝트 - UI

20241011 / Unity_6차   5주차 금요일  개인프로젝트를 진행하는데 가장 신경쓸 것은 무엇인가, 하니 단연 UI였다. 이전까지에 비해서 강의 내용이 많이 늘어난 가운데 그나마 과제는 쉽다고 생각했다. 근데 이번에는 마개조를 일찌감치 포기했는데 UI가 생각보다 시간을 많이 잡아먹는다. 몰라서 막히는 건 거의 없지만...   이번에 배운 유용한 지식은 UI 이미지를 Sliced Type으로 바꾸는 것이다. 분명 UI 에셋 패키지 미리보기에서는 깔끔해 보였는데,사용하기 위해 크기를 키웠더니 이미지가 늘어져 보이고 어거지로 확대한 티가 난다. 이렇게 되면 UI 사이즈에 딱 맞는 이미지를 매번 만들어야 하는가? 당연히 그럴 리가 없다. 방법이 있다. 이미지 인스펙터에서 보면 스프라이트 편집기능이 있다..

카테고리 없음 2024.10.11

내일배움캠프 19일차 TIL 유니티 입문 3

20241010 / Unity_6차   5주차 목요일  현재 나와있는 유니티 입문 강의를 모두 들었다. 지금까지는 강의를 들으며 새로운 기능을 넣기 위해 진도를 쭉쭉 빼는것만 집중했기 때문에강의를 다 들은 지금은 프로젝트의 작은 문제점을 보완해 보았다.    커서를 캐릭터와 평행하게 두고 화살을 발사하면 조금 아래로 발사한다. 발생 원인 : 에임 벡터를 정하는 공식이 (커서 위치 - 암 피벗(혹은 불릿 스폰 포인트))  이 아니라                                                               (커서 위치 - 캐릭터 위치)    로 되어있어서 그렇다 해결 방법은 두가지가 있다. - 1. 암 피벗을 캐릭터 위치와 일치시킨다.  - 2. 플레이어 인풋 컨트롤러 ..

카테고리 없음 2024.10.10

내일배움캠프 18일차 TIL 유니티 입문 2

20241008 / Unity_6차   5주차 화요일  본격적으로 유니티 개발 입문 강의를 듣고 있다. 인풋 컨트롤러, 애니메이션 컨트롤러, 오브젝트 풀 등 배워야 할 게 많아서 머리가 아프지만확실히 프로젝트 규모 대비 개발 속도는 미친듯이 빠른 것 같다.  저번 주까지만 해도 콘솔 프로그램으로 게임을 만들겠다고적당히 동작하는 컨트롤러나 UI 하나 추가하기 힘들었는데,마치 하루만에 게임 개발의 역사 100년치를 시간여행한 것 같다. 개임 개발도 세대를 거듭하며 개발자의 상상력을 쉽게, 그리고 빠르게구현할 수 있도록 진화해 왔다는 것을 느낄 수 있었다.

카테고리 없음 2024.10.08