본문 바로가기

게임 프로그래밍66

[유니티 활용] ParticleSystem 으로 초간단 총알 패턴 만들기 유니티에서 Particle System 은 폭발, 모닥불, 번개 및 각종 마법 등 여러 효과를 만드는데 아주 유용하게 사용되는 기능입니다. 이 글에서는 Particle System 을 이용하여 탄막 슈팅게임에서 볼 수 있는 탄막 효과를 아주 간단하게 만드는 방법에 대해서 알아보도록 하겠습니다. ▶ 공통 Particle System 의 Transform 의 Position 과 Rotation 은 모두 0으로 설정하고 Start Size 는 0.2로 합니다. ▶ 단방향 발사 총알을 한 방향으로 주기적으로 발사합니다. ParticleSystem 의 Emission 과 Shape 을 다음과 같이 설정합니다. ● 발사 주기조절: Emission의 Rate over Time 값 변경 ● 방향: Shape의 Roat.. 2023. 1. 18.
[유니티 활용] 액션 RPG 스타일의 실시간 전투 구현하기 지금까지 캐릭터의 이동과 몬스터의 AI 및 각 상황에 맞는 애니메이션을 적용하는 방법에 대해 알아보았습니다. [유니티 활용] StateMachine 을 활용한 3D 몬스터 AI 구현 아래에 링크한 이전 글에서는 유니티에서 제공하는 NavMeshAgent 를 이용해 몬스터가 플레이어를 따라다니도록 했습니다. 이번 글에서는 한단계 더 나아가서 처음엔 가만히 있다가 플레이어가 근 ugames.tistory.com 위의 작업 내용을 토대로 액션 RPG 스타일의 실시간 근접 전투를 구현하는 방법에 대해 알아보도록 하겠습니다. 현 시점까지 구현한 내용은 위에 링크한 글로 이동하시면 아래쪽에 unitypackage 다운로드와 필수 에셋 링크가 있으니 다운로드 받아 사용하시면 됩니다. ▶ 플레이어 공격 만들기 게임에서.. 2023. 1. 14.
[유니티 활용] StateMachine 을 활용한 3D 몬스터 AI 구현 아래에 링크한 이전 글에서는 유니티에서 제공하는 NavMeshAgent 를 이용해 몬스터가 플레이어를 따라다니도록 했습니다. 이번 글에서는 한단계 더 나아가서 처음엔 가만히 있다가 플레이어가 근처에 오면 따라가고 공격 범위안에 들어오면 공격을 하고 다시 멀어지면 다시 따라가다가 더 멀어지면 추적을 포기하고 그 자리에 가만히 있는 몬스터의 AI 를 만들어 보도록 하겠습니다. [유니티 활용] NavMeshAgent 사용법 (Simple Monster AI) NavMeshAgent 는 유니티에서 제공하는 네비게이션 시스템입니다. 이 기능을 이용해 몬스터 객체가 플레이어 캐릭터를 자동으로 따라다니 게 하는 방법에 대해 알아보도록 하겠습니다. 플레이어 캐 ugames.tistory.com * 이전 포스팅 하단에서.. 2023. 1. 12.
[유니티 활용] NavMeshAgent 사용법 (Simple Monster AI) NavMeshAgent 는 유니티에서 제공하는 네비게이션 시스템입니다. 이 기능을 이용해 몬스터 객체가 플레이어 캐릭터를 자동으로 따라다니 게 하는 방법에 대해 알아보도록 하겠습니다. 플레이어 캐릭터의 이동이 필요하기 때문에 이전에 작성한 아래의 글을 토대로 진행할 것입니다. [유니티 활용] Character Controller 로 캐릭터 이동과 점프 이번 글에서는 캐릭터 움직임에 사용되는 컴포넌트인 Character Controller 를 이용해 캐릭터를 움직이고 점프하는 방법에 대해 알아보도록 하겠습니다. 이 글은 Character Controller 의 사용법 설명에 집 ugames.tistory.com 프로젝트에 사용한 무료 에셋 목록은 이 글의 하단에 있습니다. ▶ Navigation Bake .. 2023. 1. 11.
[유니티 활용] Character Controller 로 캐릭터 이동과 점프 이번 글에서는 캐릭터 움직임에 사용되는 컴포넌트인 Character Controller 를 이용해 캐릭터를 움직이고 점프하는 방법에 대해 알아보도록 하겠습니다. 이 글은 Character Controller 의 사용법 설명에 집중하기 위해 지난 글의 내용을 수정하여 작성하도록 하겠습니다. [유니티 활용] 캐릭터 애니메이션과 이벤트 - 발자국 소리 이번 글은 이전에 작성한 포스팅에서 이어집니다. [유니티 활용] 마우스 클릭한 곳으로 부드럽게 바라보며 캐릭터 이동시키기 이번 글에서는 디아블로와 같은 게임처럼 화면상에 마우스 클릭한 ugames.tistory.com ▶ Player 객체에 Character Controller 추가 Hierarchy 창에서 Player 객체를 선택하고 Inspector 창에서 .. 2023. 1. 11.
[유니티 활용] 캐릭터 애니메이션과 이벤트 - 발자국 소리 이번 글은 이전에 작성한 포스팅에서 이어집니다. [유니티 활용] 마우스 클릭한 곳으로 부드럽게 바라보며 캐릭터 이동시키기 이번 글에서는 디아블로와 같은 게임처럼 화면상에 마우스 클릭한 곳을 부드럽게 바라보며 캐릭터를 이동시키는 방법에 대해 알아보도록 하겠습니다. 실습에 사용할 캐릭터는 다음의 링크에서 ugames.tistory.com 이번 글에서는 캐릭터가 이동할 때 걷기 동작을 하고 발이 바닥에 닿는 순간 이벤트를 발생시켜 발소리를 재생하는 법에 대해 알아보도록 하겠습니다. ▶ 추가 준비물 - 사운드 에셋 Footsteps - Essentials | 기타 효과음 효과음 | Unity Asset Store Layer in the sounds of Footsteps - Essentials from Nox_.. 2023. 1. 9.