Unity 13

[Unity] 코드: 안티데시스 보스전 리빌드하기 / 5주차

2025. 6. 5 플레이어가 NPC와 상호작용을 할 때 대사창이 보여지는 것을 구현할 것이다우선 NPC 오브젝트 하위에 대사창이 보여질 canvas와 설명문구를 넣는다canvas는 world space 기준으로 설정한다 처음엔 안보였으나 UI 깎기를 수차례 시도한 후에 보여졌다이제 여기에 이전에 사용했던 대사 스크립트를 적용할 것이다 흠... 그런데 대사 스크립트를 재사용하려고 보니 필요없이 참고된 것이 많다. 가령 bossHealth와 startGame 변수는 사용하지 않을 것이다.그렇다면 NPC대사를 위해 이 스크립트를 새로 작성하고 어느 정도 가공해야 할까? 하지만 NPC 대사 뿐만 아니라 추후 구현할 플레이어의 대사에도 이런 방식으로 구현해야 할까? 모든 대사 기능은 diaglogues 배열에 ..

Unity 2025.06.16

[Unity] 코드: 안티데시스 보스전 리빌드하기 / 4주차

2025. 5. 30 보스가 잡몹을 소환할 때 이것은 어떻게 관리할 수 있을까?반복적으로 잡몹을 생성하고 삭제하면 많은 자원이 소모될 것이다따라서 이것은 오브젝트 풀링 방법으로 관리하는 것이 좋겠다디자인 패턴으로 치면 싱글톤 패턴이다. 잡몹은 보스 주변에 생성되고, 생성될 때마다 카메라가 살짝씩 위아래로 흔들리는 연출을 더할 것이다소환될 때마다 풀에서 꺼내 위치가 초기화되고 플레이어를 따라다닌다. 이런 식으로 자유롭게 소환이 가능했으면 한다 먼저 프리팹 배열과 그것을 담을 풀 리스트를 선언한다.풀 리스트는 프리팹의 길이만큼 초기화되고, 10개의 잡몹을 만들 것이다. 또한 Get에서 현재 오브젝트가 비어있다면 풀의 인덱스로 오브젝트를 넣어준다. 이후 적 스포너 스크립트에서, 풀링 스크립트를 담은 게임 오브..

Unity 2025.06.13

[Unity] 코드: 안티데시스 보스전 리빌드하기 / 3주차

2025. 5. 25 하루종일 포폴이랑 자소서 다듬고 인턴십 지원 제출했다. 하얗게 불태웠다 보스전에 사용될 기계팔 잡몹을 추가하고 있다 잡몹과 보스 애니메이션을 모두 블렌드 트리로 바꾸었다 원래 게임에서 보스전은 이렇게 진행되었다. 1. 시작과 동시에 보스에게 방어막이 생기고 데미지가 들어가지 않는다.2. 동시에 잡몹이 3마리 소환되며 이 또한 데미지가 들어가지 않는다.2. NPC에게 다가가서 방어막 해킹을 도와달라 요청하고, 이 때부터 잡몹을 공격할 수 있다. 일정한 시간이 지난 후 보스의 방어막이 풀린다.3. 보스 체력이 떨어질수록 소환되는 잡몹이 많아지며 벽에 플레이어를 쏘는 포탑이 추가된다.4. 보스의 방어막이 풀릴 때마다 플레이어를 쫓아가며, 일정 시간이 지나면 플레이어 동료의 지원사격이 추가..

Unity 2025.05.29

[Unity] 코드: 안티데시스 보스전 리빌드하기 / 2주차

2025. 5. 16 지난 날 동안 생일 겸 알바가 겹쳤다생일 축하한다 나자신! 게임 시작 시 나오는 안내 문구를 추가하고 있다. 2025. 5. 17 알만툴에서 사용했던 효과음을 가져와서 import했다. (+무기를 휘두를 때도 효과음을 추가했다)글자가 나오는 코드, 마지막 문구까지 출력된 후 클릭을 기다리는 것 모두 코루틴으로 구현했다. 글자가 출력될 때 너무 따각따각 효과음이 나왔었는데 두 글자마다 한번씩 재생하여 해결하였다 문뜩 사소한 함수라도(ex. 클릭 기다리기) 이걸 코루틴으로 구현하면 손해가 아닐까..? yield return null;을 해야하므로..?이를 간단하게 Update로 구분할 수 있는 것이 더 좋지 않을까 궁금해진다. 가령 Update로 마우스 입력을 제어할 경우 대사창이 ..

Unity 2025.05.18

[Unity] 코드: 안티데시스 보스전 리빌드하기 / 1주차

CS 공부와 면접 스터디 및 코테로 취준 생활을 보내다가 유니티로 포폴을 하나 더 만들면 좋을 것 같다는 생각이 들었다. 포폴 주제를 많이 고민해보며 모작 쪽으로 방향이 잡히다가... 언뜻 내가 만들었던 게임을 유니티로 리빌드해보면 어떨까?! 싶었다. 코드: 안티데시스 Demo on SteamAn irreversible choice between brothers, endless pursuit, and hidden truths. What awaits at the end...?store.steampowered.com(이 게임 맞다 으흐흐, 홍보 겸 링크를 올려보았다) 코드 안티데시스는 RPG Maker, 유니티나 언리얼과 다르게 비주류 엔진으로 만든 것이라 일종의 사이드 프로젝트가 되었다.게임 후반부 보..

Unity 2025.05.15

[Unity] 버전 컨트롤 좌석수 줄이는 법

[Unity] 버전 컨트롤 구독 취소하는 법https://sicarope-dev.tistory.com/5 [Unity] Plastic SCM(Version Control) 해제법 프로젝트도 끝났겠다 그동안 구독했던 Plastic SCM을 연결해제하기로 했다! 처음에 SCM에 입문했을때는(올해 초만 해도) Plastic SCM이란 sicarope-dev.tistory.com (이 글에서 이어짐) 아.... 아~!!!!!! 아아아아아아아아앜!!!!!!!!!! 바보비용 시즌투! 이젠 놀랍지도 않다! 하지만 원인은 이미 알고 있었다.. 왜냐면 팀원들 때문에 프젝 좌석수를 5명까지 늘렸었음. ← 이게 원인임 결정적인 증거는 날아온 영수증에 좌석수 5명분만 청구되어 있었다. 따라서 이걸 조정해야 한다 이미 끝내버린..

Unity 2024.02.10

[Unity] 버전 컨트롤 구독 취소하는 법

https://sicarope-dev.tistory.com/5 [Unity] Plastic SCM(Version Control) 해제법프로젝트도 끝났겠다 그동안 구독했던 Plastic SCM을 연결해제하기로 했다! 처음에 SCM에 입문했을때는(올해 초만 해도) Plastic SCM이란 이름이었는데 어느새 Unity Version Control로 변경되어 있더라.... sicarope-dev.tistory.com 분명 해당 프로젝트가 이걸로 취소가 되고 돈이 더 이상 결제되지 않을줄 알았는데 ㅎㅎ...ㅋㅋ........ 내 2만원 날라갔다 으아아아악 (바보비용) 서둘러 구독취소 방법을 찾아보았다 https://teinoi.tistory.com/14 [Unity] DevOps, 버전 컨트롤 해지(구독 취소)..

Unity 2024.01.18

[Unity] 패널값 조정으로 글자 깜빡깜빡

사용자가 게임을 다 하고나서 완료! 화면이 뜨고, 하단에 '터치하면 다음 스테이지로 이동합니다' 라는 문구가 뜰때 사용하면 좋을 것 같음. 사용자의 터치 전까지는 하단 문구가 계속해서 깜빡거리는...? 계속해서 깜빡거린다는 것이 어찌보면 그것도 반복 작업이니까, 코루틴을 사용했다 -> 페이드인/페이드 아웃을 계속해서 반복시키면 된다 방법은 오브젝트의 알파값을 조정하는데, 이때 알파가 255이면 뚜렷히 오브젝트가 보이고 0이면 아예 안보인다 글고 코루틴 안에서 코루틴 사용 가능하다는 것을 깨달았다 IEnumerator Fadeout() //페이드아웃 { float alpha = 0; while (alpha 0.0f) { alpha -= 0.03f; image.color = new Color(0, 0, 0,..

Unity 2024.01.12

[Unity] Plastic SCM(Version Control) 해제법

프로젝트도 끝났겠다 그동안 구독했던 Plastic SCM을 연결해제하기로 했다! 처음에 SCM에 입문했을때는(올해 초만 해도) Plastic SCM이란 이름이었는데 어느새 Unity Version Control로 변경되어 있더라.... 유니티 내에서 그렇게 큰 공지를 안해줘서 해맸던 기억이 난다 쨌든! SCM 구독을 해제하려는데 생각보다 자료가 많이 없어서 한번 작성해보았다 https://support.unity.com/hc/en-us/articles/13820872052884-How-do-I-delete-my-Unity-Version-Control-repository- (왜 썸네일이 안뜨지) 유니티 지원 공식문서에 따르면 데스옵스 대시보드에서 레포지토리를 지우는 것으로 해결할 수 있다고 한다 그래서 프..

Unity 2023.11.25

[Unity] 그래픽스 설정

졸작 전시회 전날 안드로이드 기기로(내 핸폰) 빌드를 하고 켜봤는데.. 아차차!! 그래픽 문제가 발생했다! 40분 동안 빌드했던 내 시간이 날라갔다 알고보니 그래픽스 파이프라인이 끼어져있지 않았다 (None이었음) 그래서 현 프젝에서 사용하는 URP 파이프라인을 꼈다. 평소에 잘 끼어져 있는데 유독 오랜만에 프젝을 열거나, 빌드 전에 갑자기 none으로 되어있는 경우가 간혹가다 있는것 같다 전에 인턴할때도 이런 문제가 있었는데, 빌드 전 놓치기 쉬운 부분이니 명심해야겠다 해결방법 한줄요약 1. 빌드 전에 그래픽스 설정에서 파이프라인이 제대로 있는지 확인하기

Unity 2023.11.22