
"언리얼 개발자의 Unity 1인 개발 첫 도전기! Signal Home 프로젝트를 통해 Unity 학습 과정을 솔직하게 기록합니다. 프로젝트 셋업부터 두 엔진의 차이점까지 상세히 정리했어요."

"GameObject와 Rigidbody, Input System 을 이용하여 Unity의 Player을 이동시켜보자! 자세한 설명을 언리얼과 Unity를 비교시켜 적었습니다."

"생존 게임의 기본이 되는 HUD와 인벤토리 UI를 제작해보자! 체력, 배고픔과 수분 수치를 알려주는 UI와 슬롯을 효과적으로 배치하는 방법을 서술했습니다."

"Input을 이용하여 인벤토리를 띄웠다가 닫는 기능 제작! 이 기능은 키보드 동작을 이용합니다."

"보는 대상을 감지하고, 해당 오브젝트의 태그와 요구하는 태그 이름이 같을 시 UI가 뜨게 하라! 그리고 Scroll View를 사용해보자! 디테일한 예외처리 설명과 Material 생성, 적용법도 간단하게 포함되어 있습니다."

"플레이어의 지금 현재 상태인 'Player State'를 생성하고 정보를 저장해보자! 그리고 시간에 따른 수치 감소를 활용하자!"

"이벤트 시스템을 이용하여 PlayerState와 UI를 연결하고 HUD UI에 실시간으로 정보를 업데이트를 해보았어요!"

"Unity 에디터 내에서 Item 정보를 생성하고 적용합니다. 플레이어의 인벤토리에 아이템을 저장하고 주운 아이템은 삭제해봅시다."

"인벤토리에 실제로 들어간 것을 시각화 하고 더블클릭하여 삭제하는 것을 구현해보자!"

"소모형 아이템을 사용하고 그 효과 (체력, 포만감, 수분 회복) 를 실제 플레이어에게 적용시켰습니다. 만약 최대치 이상일 경우 사용되지 않게 처리했어요."

"DragHandler를 이용하여 인벤토리 창에서 아이템을 버려보세요. 그리고 버린 아이템은 맵에 다시 스폰되게 하세요! Rigidbody를 이용해 실제로 '버리는' 느낌을 주게 합시다."

"새로운 패키지 함수를 이용하여 제작할 아이템의 재료를 이름과 갯수로 그룹화하고, 인벤토리의 아이템과 비교하여 제작해보자!"

"제작대의 슬롯 위에 커서를 올렸을시 아이템 제작 재료의 Tooltip을 띄우게 해보자"

"현재 내가 들고 있는 퀵슬롯 위치를 표시하자. 그리고 인벤토리에서 퀵슬롯으로 아이템을 옮기게 해보자!"

"아이템을 HandBone에 생성하여 플레이어가 실제로 들고가게 해보자. 그리고 스캐너 기능을 만들어 실제로 아이템 재료를 스캔하고, 제작대에 적용해봐요!"
"딕셔너리와 제네릭을 이용하여 메모리를 최소화하고, 간단하게 변수를 가져오거나 값을 할당해보자. 그리고 현재 보고 있는 아이템 대상을 Outline을 이용해 표시하자."

"무기로 적을 공격하고, 적이 죽는다면 해당 적의 드롭 아이템이 생성되도록 하자."

"제네릭을 적극적으로 활용하여 현재 장착하고 있는 배터리, 연료를 교체하고. 남아있는 배터리/연료량을 기반으로 아이템을 사용하는 조건을 수정해보자!"

"Rigidbody를 이용하여 날아오를 수 있는 제트팩을 만들어보자!"

"더블 클릭을 이용한 아이템 탈착! 장착형 아이템들을 몸에 붙였다가 다시 떼거나, 변경하는 것을 해봅시다"

"현재 플레이어의 위치와 적 위치를 이용하여 플레이어를 쫓게 만들고, 적의 상태를 변화시켜보자. 그리고 OnTriggerEnter로 공격을 시키자."

"Unity에서 제공하는 AI 시스템인 NavMesh를 이용하여 적의 순찰, 추적 상태를 제작하자"
"Physics Material을 이용해 벽과 바닥을 구분하고, 메인 카메라에서 거리에 따른 렌더링을 수정하자"

"Layer를 이용하여 특정 오브젝트와의 충돌을 피하자. 그리고 적을 원하는 영역에서 원하는 적으로 랜덤스폰하게 하자!"

"투사체 발사를 통해 플레이어를 공격해보자"

"공중에서의 transform 변화를 이용해 공중적을 제작해보자. 그리고 유도탄을 발사하게 하자!"

"Point Light를 이용하여 손전등을 구현하자. 그리고 Animation 과 Animator Controller을 이용하여 조건을 부여하고, 애니메이션이 자연스럽게 이어지도록 하자."
📋 목차 모듈형 방어구 모듈 적용 최종 결과 오늘의 배운 점 다음 계획 🛡️ 모듈형 방어구 이 게임에서는 단순히 방어구를 입는 것이 아니라, 기존 방어구에서 모듈을 추가하는 형식으로 할겁니다. 슬롯이 3개인 방어구 모듈판이 있고, 각각 방어력, 환경 저항, 스킬로 구성되어 있습니다. 먼저 모듈 타입을 만들까요? 1. 모듈 아이템 생성 아래 코드를 작...

"Collider을 이용해 특정 지역에 들어갔는지 아닌지를 판정한다. 그리고 방어구에 모듈칸을 나누어 각각 '받는 대미지 감소, 환경 저항, 스킬' 모듈을 넣게 하자. 탈부착이 가능하며, 해당 방어구를 착용하면 그의 효과를 받게 하자!"

"공격 속도, 이동 속도, 투명화, 체력 자동 회복 모듈을 구현해보자"
📋 목차 신호기 시스템 SemaphoreSystem 이펙트 추가 중간 결과 신호기 미션 완료 최종 결과 오늘의 배운 점 다음 계획 📡 신호기 시스템 제작하고 있는 게임 SignalHome은 외계에 고립된 플레이어가 신호기를 발동시켜 지구에 도움을 요청하고, 탈출하는 게임 입니다. 그렇다면 맵에 신호기가 존재하고, 플레이어는 그것을 찾아 발동시켜야겠죠?...

"게임의 기본인 세이브와 로드를 구현하고, 실제로 실행파일을 내보내보자! 그리고 실행파일에서 로그를 표현하는 에셋을 활용해보자"