[Cinemachine] RPG 캐릭터 시점 구현
·
유니티(Unity)/패키지: Cinemachine 정리
✍️ 개요  원신과 같은 RPG 장르 게임에서 캐릭터 시점을 어떻게 구현하면 좋을까요? 이전에 Cinemachine을 이용하여 3인칭 시점을 구현한 적이 있습니다. 이때는 Cinemachine Follow 제어 모듈을 사용했는데, 사실 한계가 있습니다. 그래서 오늘은 좀 더 복잡한 설정이 가능한 모듈을 통해 RPG 캐릭터 시점을 구현해보겠습니다.  [ 과거 포스팅한 3인칭 시점 구현 ] [Cinemachine] 3인칭 시점 구현✍️ 개요 3인칭 시점은 Unity 3D 게임을 제작할 때 많이 사용합니다. 그래서 유니티는 Cinemachine 카메라에 3인칭 시점에 대한 제어를 제공하고 있어요. 오늘은 Cinemachine을 활용하여 3인칭 시점을gus6615.tistory.com   [ 오늘의 작업물 미리..
[Cinemachine] 카메라와 오브젝트 충돌
·
유니티(Unity)/패키지: Cinemachine 정리
✍️ 개요 이전 포스터에서 3인칭 시점 가상 카메라를 생성한 적이 있습니다. [ 3인칭 시점 가상 카메라 구현 방법 ] [Cinemachine] 3인칭 시점 구현✍️ 개요 3인칭 시점은 Unity 3D 게임을 제작할 때 많이 사용합니다. 그래서 유니티는 Cinemachine 카메라에 3인칭 시점에 대한 제어를 제공하고 있어요. 오늘은 Cinemachine을 활용하여 3인칭 시점을gus6615.tistory.com  하지만 위 방식으로 생성한 3인칭 시점 가상 카메라는 벽을 뚧는 문제가 발생합니다. 그래서 저희는 충돌체를 생성하여 가상 카메라가 충돌을 감지하도록 할 필요가 있습니다.    📌 충돌체 추가하기  사실 이미 Starter Asset 에는 수많은 충돌체(Collider)가 존재합니다. 따로 충..
[Cinemachine] 타겟 기반 시점 구현
·
유니티(Unity)/패키지: Cinemachine 정리
✍️ 개요  다들 레이싱 게임 해보셨나요? 레이싱 게임을 구현하기 위해선 카메라를 어떻게 배치하면 좋을까요? 먼저 다음과 같은 조건이 필요합니다.카메라는 차를 따라 위치를 이동합니다.차가 왼쪽 또는 오른쪽으로 이동시 따라서 방향을 회전합니다.마우스의 입력에 영향을 받지 않습니다.다행히 시네머신에는 위 기능을 바로 구현할 수 있는 카메라가 있습니다.    또한 이 카메라는 레이싱 뿐만 아니라 Temple Run 게임에도 적용할 수 있습니다. 마우스의 입력을 받지 않고 타겟을 추적하는 경우 유용하게 사용할 수 있습니다. 그럼 이제 어떻게 구현하는지 살펴보도록 하겠습니다.   [ 오늘의 작업물 미리보기 ]     📌 구현 방법  가상 카메라를 추가해주세요. [ Cinemachine ] - [ Targeted..
[Cinemachine] 2.5D 구현 (3D 환경에서 2D 구현)
·
유니티(Unity)/패키지: Cinemachine 정리
✍️ 개요  위 이미지는 3D 환경에서 카메라를 사이드에 배치하여 2.5D 뷰를 구현한 게임의 인게임 이미지 입니다. 2.5D를 구현하기 위해서 여러분이 직접 카메라 스크립트를 작성하셔도 됩니다. 하지만 시네머신(Cinemachine)을 활용한다면 코드 없이 구현할 수 있습니다. 심지어 충돌 및 범위 설정 등 조건을 추가할 수도 있습니다!  [ 오늘의 작업물 미리보기 ]     📌 구현 방법   먼저 씬에 빈 오브젝트를 생성하세요. [ 씬 하이러키 우클릭 ] - [ Create Empty ] 클릭 빈 오브젝트 이름은 CameraBundles 라고 명명하겠습니다. 앞으로 여기에 다양한 가상 카메라를 배치하여 기능을 구현하도록 하겠습니다.    이제 CameraBundles 오브젝트를 우클릭하여 가상 카메..
[Cinemachine] 3인칭 시점 구현
·
유니티(Unity)/패키지: Cinemachine 정리
✍️ 개요 3인칭 시점은 Unity 3D 게임을 제작할 때 많이 사용합니다. 그래서 유니티는 Cinemachine 카메라에 3인칭 시점에 대한 제어를 제공하고 있어요. 오늘은 Cinemachine을 활용하여 3인칭 시점을 구현해보겠습니다.  [ 오늘의 작업물 미리보기 ]    📌 구현 방법  먼저 연습을 위해 [ PlayerFollowCamera ] 가상 카메라 오브젝트를 제거합니다.    씬을 보시면 MainCamera 오브젝트가 보입니다. MainCamera에 [ Cinemachine Brain ] 컴포넌트를 추가하여 가상 카메라를 제어할 준비를 합니다. ※ 이미 추가되어 있다면 넘어가시면 됩니다. 이제 가상 카메라만 준비하면 됩니다!   씬 하이러키 배경을 우클릭하여 [ Cinemachine ] ..
[Cinemachine] 시네머신 동작 원리
·
유니티(Unity)/패키지: Cinemachine 정리
✍️ 개요시네머신을 본격적으로 사용하기 전에 동작 원리부터 알아야겠죠? 오늘은 시네머신이 어떤 원리로 인해 카메라가 스크립트 없이 동작할 수 있는지 살펴보겠습니다.※ 시네머신 패키지가 준비가 되지 않으신 분들은 아래 링크를 참고하세요!https://gus6615.tistory.com/110 [Cinemachine] 패키지 설치 및 준비 (Unity 6)✍️ 개요 유니티를 개발할 때 카메라와 관련된 기능을 다루는 경우가 많습니다. 그래서 유니티는 시네머신(Cinemachine) 패키지를 추가하여 카메라와 관련한 수많은 기능을 제공하고 있는데요. gus6615.tistory.com   📌 시네머신 등장 배경 만약 여러분이 3D 게임을 개발한다고 가정해봅시다. 다양한 연출을 위해 N개의 카메라를 씬에 배치하..
[Cinemachine] 패키지 설치 및 준비 (Unity 6)
·
유니티(Unity)/패키지: Cinemachine 정리
✍️ 개요 유니티를 개발할 때 카메라와 관련된 기능을 다루는 경우가 많습니다. 그래서 유니티는 시네머신(Cinemachine) 패키지를 추가하여 카메라와 관련한 수많은 기능을 제공하고 있는데요. 오늘은 시네머신 패키지를 설치하고 어떤 원리로 동작하는지 살펴보겠습니다. 💡 Unity 6000.0.24f1 버전에서 진행됩니다.     📌 패키지 설치 및 준비 [ Asset Store : Starter Assets - ThirdPerson ] Starter Assets - ThirdPerson | Updates in new CharacterController package | Unity 필수에셋 | Unity Asset StoreGet the Starter Assets - ThirdPerson | Upda..