분류 전체보기 42

[내일배움캠프 21일차] 유니티 입문 특강 개인프로젝트

과제 제출이 끝났지만 마냥 기쁘지만은 않다. 기존에는 대부분의 사항을 얼추 끝낼 수 있었는데, 이번에는 스크립트를 서로 분리하면서 동시에 상호작용을 시키다보니 관리하기 힘들어졌다. 내가 쓴 스크립트인데 미니게임 1과 2가 서로 다른 구성을 가진 탓도 있다. (리팩토링 필요성) 이번에 수행하려다가 제대로 완료되지 못한 항목들은 다음과 같다. 문제가 생긴 항목들1. 미니게임 시작 전 탈 것 스킨 지정-해당 스킨에 따른 비행기 애니메이션 변경(int 타입으로 지정. 각각 스킨 색에 맞춥니다.):각각의 버튼을 눌러 애니메이터에 적용되는 int값에 할당. 그러나 시작UI인만큼 선택 후 GamePlay UI를 켜고 본인은 꺼져야한다.그러나 버튼을 눌러도 UI가 내려가지 않으며(해당 요소를 false로 변경하는 로..

Unity_본캠프 2025.05.07

[내일배움캠프 휴일차] 어떻게든 쿼터뷰를 만들겠다는 몸부림

1. 오늘의 할 일(하고싶었던 일)제발 상호작용 제발제발 만들자 좀 제발 제발 제발(싹싹싹싹) 2. (눈물의) 작업 개시🛠️일단 내 프로젝트의 목표는 다음과 같다.1. Isometric 으로 쿼터뷰를 만들고 싶다.2. 그런데 건물 뒤로 들어가면 플레이어를 가리고 싶다. 왜? : 그것이 쿼터뷰의 장점이니까.... 결과물: 참고로 해당 건물들은 에셋이 아니며, 오롯이 Unity 자체의 2D 오브젝트로 만들었다. (Square와 Isometric 등...)각 건물에 개별 Collider를 부착하고, 그다음 OrderLayer를 변화시킬 Collider를 추가했다.즉, 콜라이더 1: 충돌판정 용. Player 캐릭터가 건물을 통과하지 못하도록 만든다.콜라이더 2: Player의 Order in Layer를..

작업_자습 2025.05.07

[내일배움캠프 4주차] Unity 입문 총합

1. 4주차 종합4월 29일 화요일, 강의를 배정받았다.'Unity 입문' 종합.처음에는 가볍게 생각했다.야호! 유니티다! 드디어 유니티다! 이제 스크립트만 보지 않아도 돼!하지만 간과한 것이 있었다.스크립트 자체는 Unity에서 더 많이 봐야 한다는 것을...2. 4주차 진행총 31개의 강의.거기서 만드는 3개의 프로젝트. 그런데 이제 개인과제도 포함되어있어서 시간이 부족했다. (진짜로)아직 기간은 남아있고 개인과제도 충분히 할 수 있을 것 같지만. 강의를 따라가는 게 고작이라니 말도안돼(...)하지만 채워진 걸 보면 좀 뿌듯하기도 하고...남은 시간동안 최선을 다해서 마무리 지어볼 생각이다.공휴일이지만 월요일과 화요일을 이용하여 필수기능은 전부 구현한 프로젝트를 만드는 것이 목표.

Unity_본캠프 2025.05.05

[내일배움캠프 20일차] 이상하다 분명 입문이랬는데

1. 오늘의 할 일강의 완강하기 (달성했다)문제는, 이해랑 별개로 너무나도 많이 쏟아져 나오는 처음 보는 요소들이다…입문...? 아니 기초적인 것만 쓴다는 것 같으니까 기초는 맞는 것 같은데 기초 아닌 것 같아요.... 2. 그래서 오늘 한 건?한 건 꽤 많다. 원거리 공격도 만들었고, 투사체도 있고.어느 지점은 대부분 해봤던 내용의 추가내용 같은 것도 있지만, 좀 더 정리해야하는 것도 있다.그러니 일단 한 가지만 작성한다. [Header("string")]헤더. 처음에는 이것이 [SerializeField]처럼 특별한 역할을 위해 있는 것인줄 알았다.물론 이것 역시 기능은 있다. 이름에서도 쉽게 알 수 있는 기능이다.'헤더' 즉, '제목'을 만들어주는 기능.우리가 본래 사용하던 방법을 쓰면, 그저 pu..

Unity_본캠프 2025.05.02

[내일배움캠프 19일차] Null 잊지 말도록 해

1. 오늘의 할 일- Stack에서 발생한 오류 수정- 개인 프로젝트 스켈레톤 코드 - 2D TopDown Shooting 강의2. 작업 개시🛠️1. Stack에서 발생한 오류작업이라고는 했지만, 그보다 먼저 발생한 문제가 있다. 바로 이것. 영상과 이미지를 보면, 두 가지 문제가 있다. 1. 시작했을 때 분명 움직이는 블럭 위에 두 번째 블록이 놓여서 움직여야 하는데, 고정된 블록 아래에서 블록이 움직인다.쌓으면 일단 쌓아지긴 하는데...2. 그걸 Restart 버튼으로 누르면, 고정된 블록이 이젠 자리도 못 찾고 랜덤한 위치에 생성된다. 이상하다 코드 아마도 분명 거의 제대로 썼을텐데최소한 계산식에서 틀린 건 없는데 어디가 문제지 계속 스크립트랑 눈싸움을 하다가, 튜터님의 방문을 두들겼다.튜터님… ..

Unity_본캠프 2025.05.01

[내일배움캠프 18일차] Mathf? 수학이요?

1. 오늘의 할 일일단 Stack을 한 번 빌딩하고, 그다음 개인프로젝트를 시도하는 게 내 일정이었다.그런데, 강의도 다 들었고 개인 프로젝트를 들어가려는 나에게 떨어진 아주 큰...거대한...문제. (아직까지 수복 못했다.)원래 UI를 넣기 위해 Canvas에 HomeUI/GameUI/ScoreUI를 만들었고, 옆에 BaseUI스크립트가 있어야 하는데..BaseUI 스크립트>사라짐그 이후에 만들어야 할 스크립트> 지금 Base가 날아갔는데 있을리가Canvas 아래에 있는 것들>지금 Canvas에 수치 변경도 안됩니다... 나한테 왜 이래 진짜 나 아무것도 안했다고 그래서 튜터님께 갔습니다.다행히! 깃허브를 쓰고 있어서 UI만들기 전까지는 있었습니다!다행이죠. 튜터님 찾아가기 전까진 깃허브도 같이 죽었는..

Unity_본캠프 2025.04.30

[내일배움캠프 17일차] Unity! Trigger!

1. 오늘의 할 일오늘은 기본적으로 제공된 강의를 진행할 예정이다. 어라, 사전캠이랑 1주차에 Unity 벌써 한 번 썼는데여. 라고 하기엔저기서 우매함의 봉우리도 못 다가간 수준이므로 얌전히 듣도록 하자.아는 건 복습하고 안 그래도 하고 싶은데 못 쓰는 기능이 수두룩하다. 2. 강의 내용 복습오늘의 강의 총정리 우리에게 익숙한 류의 게임이다.앞으로 진행하면서 장애물을 피하고, 위나 아래에 부딪히면 끝나는 게임.오르락내리락 오르락 내리락 하니까 별로 어렵지 않을 것 같고, 실제로 그렇게까지 빡빡한 게임은 아니었다. 하지만 이번에 새로 알게된 것도 있다. 카메라 따라가기 지금까지 Unity로 만든 것은 '시점 고정형'게임이었다. (카드 뒤집기, 탄알로 몰려오는 적 막아내기 등)보드게임을 기반으로 두거나, ..

Unity_본캠프 2025.04.29

[내일배움캠프 16일차] 오, 발표회.

1. 오늘의 할 일오늘은 지금까지의 성과를 발표하는 날.다른 조의 결과물과 분위기까지 볼 수 있었다. 2. 관찰 결과다른 조의 작업물들을 보았을 때, 흥미로운 요소들이 많았다. 같은 요소인데도 다른 방식으로 코드를 짠 사람도 있었고.아스키아트를 적극적으로 활용한 사람들도 있었다. 그 중 인상 깊었던 것들을 몇 가지 정리한다. 1. 파티원NPC 파티원 기능. 많은 사람들이 기본적으로 1플레이어 구조를 가져갔는데, 전투가 가능한 NPC를 만들어 '파티 영입'을 할 수 있도록 만든 팀이 있었다. Character class를 토대로 직업별로 몇 명 더 만든 것이다. 그리고 그들에게 전투 지시를 내려 직접!솔직히 Skill이 빨리 만들어졌다면 나 역시 시도해보고 싶었을 정도로 퀄리티가 좋았다. 그리고 파티로 ..

Unity_본캠프 2025.04.28

[내일배움캠프 3주차] TextRPG 팀플

1주차에 혼자서도 제법 많이 했다고 자신 만만했던 나.:아ㅋㅋ 1주차 했던 거랑 별 차이 없네 퀘스트랑 던전만 하면 되곘네 ㅋㅋ 어쩌다보니 토요일까지 자진해서 팀원들과 코드 수정하고 있는 나: 여기 오류가…여기 버그……얘 지금 데이터 못 받아 오는데요…? 하지만 어떻게든 해냈습니다. 우리 팀원들 짱. 첫주차 TextRPG와는 격이 다른 이 스크립트 수...정말 이런저런 기능들이 다 같이 들어있다. 구현한 내용들은 다음과 같다.1. 캐릭터 제작(이름과 직업을 넣을 수 있다. 6개의 다른 직업이 존재한다.)2. 인벤토리(구매한 아이템을 보고, 장착할 수 있다. 장착 여부도 확인 가능. 소모품도 사용 가능.) 3. 상점 (장비와 소모품을 구매할 수 있으며, 합쳐서 섞여있지 않고 별도로 구분됨. 아이템 판..

Unity_본캠프 2025.04.28

[내일배움캠프 15일차] TextRPG-이번에는 팀플이다! 5

1. 오늘의 목표리팩토링 완료 후 Character.cs 와 배틀로직이 있는 Monster.cs와 연결2. 작업 개시🛠️일단, 리팩토링부터 마저하기로 한다.어제 만들어둔 구조를 토대로 반복수행하면 된다.하지만 반복수행이라고 써도 디테일은 다르니 디테일은 살리도록 하자. 1. 나와라 JsonQ. 갑자기 json?A. 저거 일일히 코드를 치고 있으니까 눈도 어지럽고 헷갈리길래 json으로 바꿨다.json도 사실 그냥은 만들 엄두가 안나서 exel에 입력 후 바꿨다. 엑셀 짱.스킬을 불러와줄 Loader 함수, 담아둘 Factory 등등...을 만들어두었지만, 이거까지 다 쓰려면 머리가 아프다.뿐만 아니라, 일단 필요하다니까 긁어온 것에 가까워서(...) 아직 잘 모르는 것도 있다. 아무튼 다 들고 올 수..

Unity_본캠프 2025.04.25