[Unity] 로그라이크 생존 RPG (4) - 몬스터 만들기
·
🎮 Unity/Project
[본 포스팅은 Youtube 골드메탈님의 '유니티 뱀서라이크' 강의 영상을 정리한 포스팅입니다.] RPG 게임에는 꼭 필요한 요소로 몬스터(Enemy)가 필요하다. 몬스터 Sprite를 Hierarchy에 추가하고 애니메이션까지 적용하는 건 지난 포스팅에서 정리했다. [Unity] 로그라이크 생존 RPG (2) - 2D 셀 애니메이션 제작 [Unity] 로그라이크 생존 RPG (2) - 2D 셀 애니메이션 제작 [본 포스팅은 Youtube 골드메탈님의 '유니티 뱀서라이크' 강의 영상을 정리한 포스팅입니다.] 2D 셀 애니메이션 제작을 하기 위해서는 Unity의 Animator 기능을 사용하면 간편하다. Animator 먼저, 생성하 pids.tistory.com 플레이어 추적 로직 여기서는 몬스터가 플레..
[Unity] 로그라이크 생존 RPG (3) - 무한 맵 이동
·
🎮 Unity/Project
[본 포스팅은 Youtube 골드메탈님의 '유니티 뱀서라이크' 강의 영상을 정리한 포스팅입니다.] 캐릭터의 물리적인 움직임과 애니메이션이 있다면 그 캐릭터가 움직일 Map이 필요하다. 해당 게임은 뱀파이어 서바이벌 류 게임이기 때문에 Tile Map을 활용하면 된다. 타일 그리기 Window > 2D > Tile Palette를 열면 Tile Palette 창이 열리게 된다. 창을 열어 놓고 Project의 +를 눌러서 Rule Tile도 생성해야 한다. 2D > Tile > Rule Tile로 생성하면 된다. 해당 게임의 맵은 계속 재활용되는 타일맵 4개가 있는 맵으로, 타일에 랜덤성을 주면 시각적 재미가 더해진다. Tilling Rules를 1로 설정하고 1개의 타일의 Output을 Random으로 ..
[Unity] 로그라이크 생존 RPG (2) - 2D 셀 애니메이션 제작
·
🎮 Unity/Project
[본 포스팅은 Youtube 골드메탈님의 '유니티 뱀서라이크' 강의 영상을 정리한 포스팅입니다.] 2D 셀 애니메이션 제작을 하기 위해서는 Unity의 Animator 기능을 사용하면 간편하다. Animator 먼저, 생성하려는 Animation을 선택하여 (Ctrl, Shift) 애니메이션을 넣어줄 Hierarchy로 드래그하면 자동으로 생성된다. 그러면 해당 이름의 Animator도 자동으로 생성되게 된다. 여기서 해당 Sprite의 기본 Animation을 우클릭하여 Set as Layer Default State를 하게 되면, 해당 Animation이 게임이 실행하였을 때 처음으로 실행되게 된다. 또한 Dead Animation은 Player의 HP가 0이 될 때만 실행되는 Animation임으로..
[Unity] 로그라이크 생존 RPG (1) - 플레이어 이동 구현
·
🎮 Unity/Project
[본 포스팅은 Youtube 골드메탈님의 '유니티 뱀서라이크' 강의 영상을 정리한 포스팅입니다.] 플레이어 이동 방법은 3가지가 있다. // 1. 힘을 준다 rigid.AddForce(inputVec); // 2. 속도 제어 rigid.velocity = inputVec; // 3. 위치 이동 rigid.MovePosition(rigid.position + inputVec); 이번에 개발할 로그라이크 RPG 게임은 3번째 이동인 위치 이동을 기반으로 물리적인 이동을 한다. 하지만, 저러한 위치 이동 코드만을 사용해서 실행하면 캐릭터의 움직임은 매우 빠른 속도로 움직이게 된다. 그리고, 각 사용자의 프레임마다 속도 또한 달라질수도 있다. 그렇기에 어떠한 프레임 환경에서도 똑같은 이동 거리를 움직일수 있도록..
Kyle99
'뱀서라이크' 태그의 글 목록