로그라이크 게임 제작 07
기둥의 opacity를 추가하고, 메탈릭 및 Smoothness 값을 조절하여 현실적인 광원 효과를 만드는 방법을 설명합니다. 또한, 박스 콜라이더를 카메라에 추가하여 특정 태그의 콜라이더와 충돌 시 MeshRender를 비활성화하는 방법을 다룹니다.
기둥의 opacity를 추가하고, 메탈릭 및 Smoothness 값을 조절하여 현실적인 광원 효과를 만드는 방법을 설명합니다. 또한, 박스 콜라이더를 카메라에 추가하여 특정 태그의 콜라이더와 충돌 시 MeshRender를 비활성화하는 방법을 다룹니다.
맵 로드시 랜덤 디자인 패턴을 적용하여 다양한 맵을 구현하는 방법을 설명합니다. 여러 패턴을 enum으로 정의하고, 맵 이동 시 랜덤으로 활성화하여 다채로운 경험을 제공합니다. 코드는 GameObject 리스트를 초기화하고, 맵 이동 시 랜덤 패턴을 불러오는 기능을 포함합니다.
무한 맵 구현을 위한 C# 코드와 알고리즘을 설명하며, 플레이어의 위치에 따라 맵 프리팹을 재배치하는 방법을 다룹니다. 플레이어와 프리팹 간의 거리 차이를 계산하여 특정 조건을 만족할 때 프리팹을 이동시키는 로직이 포함되어 있습니다.
카메라의 화각을 조절하는 방법을 구현하기 위해 Rigidbody를 추가해야 Raycast가 제대로 작동한다는 것을 발견했다. Player.cs에 캐릭터가 벽에 부딪혔을 때 카메라의 위치와 FOV를 조정하는 코드를 추가하였다.
유니티 로그라이크 게임에서 포스트 프로세싱을 설정하는 방법에 대한 튜토리얼로, Cinemachine을 사용하여 초점 대상을 애니메이션화하고 DepthOfField 프로파일을 설정하는 단계가 포함되어 있습니다. MainCamera에 포스트 프로세싱 컴포넌트를 추가하고 새로운 포스트 프로세싱 프로필을 생성하는 방법도 설명됩니다.
유니티 로그라이크 게임 제작을 위한 플레이어 이동 및 회전 구현 방법을 설명하며, 기존 인풋 시스템을 활용하여 플레이어의 위치 이동과 애니메이션 활성화를 위한 코드를 제공한다.
SPUM 무료버전 설치 방법과 리소스 탐색에 대한 내용으로, Voxel 환경 자산 링크도 포함되어 있습니다. 저장한 캐릭터 정보는 Resources/SPUM/SPUM_Units에 위치합니다.