게임 프로그래밍/유니티 활용38 [유니티 활용] 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. [유니티 활용] 마우스 클릭한 곳으로 부드럽게 바라보며 캐릭터 이동시키기 이번 글에서는 디아블로와 같은 게임처럼 화면상에 마우스 클릭한 곳을 부드럽게 바라보며 캐릭터를 이동시키는 방법에 대해 알아보도록 하겠습니다. 실습에 사용할 캐릭터는 다음의 링크에서 무료 캐릭터를 받아 사용해 주세요. RPG Tiny Hero Duo PBR Polyart | 3D 휴머노이드 | Unity Asset Store Elevate your workflow with the RPG Tiny Hero Duo PBR Polyart asset from Dungeon Mason. Find this & other 휴머노이드 options on the Unity Asset Store. assetstore.unity.com 에셋을 다운로드 받고 import 하셨으면 다음 화면과 같이 객체를 생성해 줍니다. 캐릭터.. 2023. 1. 8. [유니티 활용] 3D 캐릭터를 UI 로 표시하는 방법 안녕하세요. 이번 글에서는 캐릭터 상태창이나 선택 UI 에서 많이 볼 수 있는 움직이는 3D 캐릭터를 UI 로 표현하는 방법에 대해 알아보도록 하겠습니다. 이것을 구현하기 위해 RenderTexture와 RawImage 컴포넌트를 사용할 것입니다. ▶ RenderTexture RenderTexture 는 카메라에 연결해 카메라가 비추는 영역을 일반 texture 로 사용할 수 있게 해줍니다. ▶ RawImage RawImage 는 모든 텍스쳐를 표시할 수 있지만 Image 컴포넌트와는 다르게 Sliced, Filled 와 같은 기능을 사용할 수 없습니다. 대신 Image 컴포넌트는 스프라이트 텍스쳐만 사용 가능합니다. ▶ 작업 흐름 카메라가 캐릭터를 촬영합니다. 촬영된 영상을 RenderTexture 가.. 2023. 1. 6. 이전 1 2 3 4 5 6 7 다음