TIL 66

25.02.24 TIL

부트캠프 23일차 1. 오늘 학습 키워드 팀 프로젝트 제작, 깃 충돌 제거2. 오늘 학습 한 내용을 나만의 언어로 정리하기 UI 쪽으로는 오늘 최고 기록, 2번째, 3번째 기록을 로비에서 볼 수 있게 설정했다 해당 텍스트는 TMP 를 사용했고, Time.time을 이용해, 실수형 변수에 해당 값을 넣어주었다.그리고 변수를 60으로 나눈 몫을 분, 나눈 나머지를 초로 변환해서 0:00 으로 볼 수 있게 제작했다. 제작을 하고, 구현을 위해 실행을 했으나, NullExceptionError 가 떴으나, 많이 머리 박아봐서 그런지 뭐가 문제인지 그리고실패하더라도 머리 박는걸 무서워하면 안된다는 것을 증명이라도 하듯이.. 어떻게 해결해야할지 그냥,, 바로 보였다.. 저 오류는 내가 참조하려는 클래스나 오브젝트가..

TIL 2025.02.24

25.02.21 TIL

부트캠프 22일차 1. 오늘 학습 키워드 새 프로젝트 시작2. 오늘 학습 한 내용을 나만의 언어로 정리하기 어제자로 개인 과제가 끝이 났고, 또 새로운 팀 프로젝트가 시작됐다. 우선 조가 나눠졌기에, 업무를 또 분담했다. 이번 프로젝트는 3가지의 게임 중 하나를 선택해서, 제작해보는 프로젝트였다. 그 중에서 우리는 하나를 선택했고, 그에 맞춰서 업무를 5가지로 나누었다. UI, 캐릭터, 아이템, 맵 그리고 게임 매니저이렇게 나누었다. 그 중에서 나는 이번에 UI를 담당하기로 했고 그에 맞춰 어떻게 구현할 지 정도만 러프하게 그렸다. 그리고 그에 맞춰서 작업할 예정이다. 그리고 특강을 통해 객체 지향 프로그래밍에 대해서 좀 더 배웠는데, 지금까지 작업을 해오면서 리팩토리쪽과, 단일 책임 원칙 부분이 많이 ..

TIL 2025.02.21

25.02.20 TIL

부트캠프 21일차 1. 오늘 학습 키워드제작 마무리2. 오늘 학습 한 내용을 나만의 언어로 정리하기 제작에서는 일단, NPC 한테 접근시에, 구조물 힌트를 줄 UI Text를 추가했고, ReadMe 작성 및 스코어 보드에 어제 연결하지 못했던, 최고 점수들을 연결해줬다. 폴더 정리를 해주며 작업을 마무리했다. 오늘 특강을 통해 벡터에 대해서 좀 많이 배웠는데 벡터값의 계산을 통해, Vector A - Vector B = B -> A 등 예전에 배웠지만 활용하지 못했던 정보를 많이 배웠다 그리고 Normalize 및 magnitude 에 대해서 배웠는데,  에셋을 통한 스크립트에 Normalize와 maginitude를 이용해 움직임을 제어하는 스크립트가 있었는데,이 부분을 이해를 못했는데 Normaliz..

TIL 2025.02.20

25.02.19 TIL

부트캠프 20일차 1. 오늘 학습 키워드메타버스? 제작2. 오늘 학습 한 내용을 나만의 언어로 정리하기 오늘은 일단 구현을 하려고 노력했다. 우선 구현 해낸것은 상에 접촉시, 최고 기록 현황판 제작, Flappy 결과 창, 게임 종료시, Meta로 씬 이동,Flappy 베스트 스코어 제작 정도이다,  제작할때마다 깃에 올려야하는데, 작업을 이거 하다 저거 하다 반복하다보니까, 깃 업로드 하기가 힘들었다, 뭔가 하나 막히면 다른거 하는게 버릇인가보다, C#으로 배운 내용을 기반으로, 스크립트를 작성하는데, 유니티 사용을 잘 모르겠다,, 아직까진,,,  좀 더 학습 해야할 것 같다.... 부족함이 너무 보여서,,,, 작업하는데 힘들었다.3. 학습하며 겪었던 문제점 & 에러 그냥 내 지식의 한계? 뭘 어떻게 ..

TIL 2025.02.19

25.02.18 TIL

부트캠프 19일차 1. 오늘 학습 키워드메타버스?2. 오늘 학습 한 내용을 나만의 언어로 정리하기 오늘은 에셋 스토어에서 미리 봐둔 에셋을 계획한 메타버스 맵으로 설정하고, 디테일 추가 및 설계를 했다. 우선 에셋을 통해, 맵 디자인 및 플레이어는 제작을 하였고 현재 PlayerPrefs을 이용해서 Flappy 미니게임 최고 점수도 저장하기, 에셋 중 여신? 상 같은 상이 있어, 이 상에 가까이 갈 시, 최고 점수 판이 뜨도록 제작하려고 한다. 그리고 미니게임 시작전 UI를 통해, 게임 설명 패널 제작 Flappy 미니 게임 결과 씬, 미니게임에서 메인 로비로 이동하는 그런 씬 이동도 구현해야한다.여기까지가 상기하기 위해서 적은 내용들이고, 오늘 작업한 내용의 핵심은, 왜 구조가 중요한지, 왜 설계를 잘..

TIL 2025.02.18

25.02.17 TIL

부트캠프 18일차 1. 오늘 학습 키워드Stack2. 오늘 학습 한 내용을 나만의 언어로 정리하기강의에 따라 Stack이라는 게임을 제작했고, 어제 오늘 오류에 사로잡혀, 진도가 너무 안나가는 하루였다. 제작은 마무리했으나, 오늘의 목표인 탑다운 게임에 발을 들이미는건 실패했다. 그냥 오늘은 오류 2개 정도만 얘기하고, 간단히 마무리 하려고한다. 우선 첫 번째는 스택이라는 게임은 X와 Z방향으로 움직이는 블럭들을 토대 즉 바닥에 깔려있는 블럭들과 최대한 일치 시키는 게임이다. 이를 위해선 토대가 있어야하는데, 스크립트를 작성하고 잠시 실행을 해서 구현해보았으나, 첫 토대가 사라지는 것인지, 아니면 첫 토대가 움직이는 것인지파악을 못하고 있었다. 오류는 없었기에, 무엇이 문제인지 인지하는데 꽤나 오랜 시간..

TIL 2025.02.17

25.02.14 TIL

부트캠프 17일차1. 오늘 학습 키워드Unity 입문 및 새로운 미니게임2. 오늘 학습 한 내용을 나만의 언어로 정리하기 오늘은 새로운 미니게임? Flappy Plane을 제작을 강의와 함께 하며, 게임을 제작했다. 우선 지금 만든 미니게임을 사용해서, 추후에 메타버스 제작을 하는 것이 이번 프로젝트의 주제이다. 이번에는 기필코 객체 지향을 많이 신경을 써서, 디테일을 살리고 싶다. 계속 미루는 기분이라, 초반이 아니면 성장하기 힘들것같다. 우선 오늘은 작업을 하며, 일어났던 오류를 이야기하며, 회고를 해보려고 한다. 우선 아래의 구문을 작성하면서 임의로 빈 공간을 만들어두었더니, 많은 if문 속에서 else가 잘못된 곳으로 매치되어있었다.해당 코드를 보면, IsDead가 true 일 경우와 아닐 경우로..

TIL 2025.02.14

25.02.13 TIL

부트캠프 16일차1. 오늘 학습 키워드발표 준비2. 오늘 학습 한 내용을 나만의 언어로 정리하기 내가 발표를 담당하게 되어 PPT 제작 및 발표를 준비했다. 팀원분들도 그렇고 나도 그렇고 다들 프로젝트에 다들 진심이였어서, 구현해낸 부분이 엄청 많아서 8분이란 짧은 시간안에 발표내용을 다 말하기가 힘들었다. 우선 프로젝트 컨셉 및 와이어 프레임 등 팀원끼리 회의를 하며 어떤 방향성을 잡았는지, 그리고 우리 조 만의 다른 특색을 위주로 말하였고,  필수 구현의 부분은 어떻게 구현하였는지, 핵심 키워드 등을 위주로, 추가 기능은 이렇게 구현을 했다. 정도로 준비했었다. 그리고 우리 조가 프로젝트를 진행하며 국면했던 문제점들과, 그 문제점을 어떻게 해결했는지. 트러블 슈팅에 대한 정보까지 준비했으나. 준비한 ..

TIL 2025.02.14

25.02.12 TIL

부트캠프 15일차1. 오늘 학습 키워드퀘스트 오류 픽스 및 던전 보상 2. 오늘 학습 한 내용을 나만의 언어로 정리하기 - 팀 프로젝트전 날에 퀘스트 수락시에 퀘스트가 진행중을 업데이트 하는 것까지 마쳤지만 진행과정이 전혀 반영이 되지 않았다. 우선 퀘스트 중에 레벨 달성은 현재 진행도를 플레이어 레벨을 참조받아 해냈지만 던전 클리어시에, 해당 퀘스트 진척도 상승은 해결되지않았다. 우선 클리어시에, 해당 던전의 정보를 넘겨야했기에, 클리어 씬과 패배 씬을 제작했다. 클리어 씬은 우선 퀘스트 픽스가 먼저기에, 던전 리워드를 임의로 설정했었고, 배틀 도중에 몬스터가 전부 죽어, 없을 경우던전 클리어 씬으로 넘어가면서, 해당 던전의 정보(이름)을 플레이어의 리스트에 넣는 방식을 채택했다. 하지만 리스트에 넣고..

TIL 2025.02.14

25.02.11 TIL

부트캠프 14일차1. 오늘 학습 키워드팀 프로젝트 Quest2. 오늘 학습 한 내용을 나만의 언어로 정리하기 - 팀 프로젝트Quest 기능을 구현했다 우선 Quest에는 특정 던전을 클리어 시, 보상을 획득하도록 설계했고, 퀘스트 창 → 특정 퀘스트 선택 창 (퀘스트 정보) → 수락 시, 퀘스트 창에서 수락함이 뜨도록 로직을 만들었다. 그리고 어제 못끝낸 인벤토리 - 장비 관리를 만들었다3. 학습하며 겪었던 문제점 & 에러 오늘 약간 내 상태가 너무 메롱이였다. 학습하며 생긴 문제보다 사람이 약간 혼이 나가있어서, 짜는게 잘 안됐다,, 그리고 현재 퀘스트 진행 사항에 오류가 있다. 4. 내일 학습 할 것은 무엇인지퀘스트 완료진행 사항 오류 수정

TIL 2025.02.11