반응형 유니티245 (9) State Driven Camera로 애니메이션의 상태에 따라 화면 전환하기 - 유니티 시네머신 튜토리얼 Unity 전체 링크 Cinemachine Tutorial - (8) 우선순위를 설정해서 카메라 전환하기 - (9) 애니메이션의 상태에 따라 화면 전환하기 (Change View according to the Status of the Animation) - (10) State Driven Camera 속성 및 설정 블렌드 리스트 카메라가 정해진 순서대로 카메라를 전환한다면, 스테이트 드라이브 카메라는 아바타 애니메이션의 상태에 따라 카메라를 전환한다. 예를 들어 맵 전체를 보고 있던 카메라를 아바타가 움직일 때만 아바타에게 조금 다가가게 할 수 있다. 먼저 State Driven 카메라를 추가하자. Blend List와 마찬가지로 자식 오브젝트로 설정해야 한다. 최초로 생성하면 카메라가 하나이므로, St.. 2022. 9. 20. (8) 우선순위를 설정해서 카메라 전환하기 - 유니티 시네머신 튜토리얼 Unity 전체 링크 Cinemachine Tutorial - (7) Blend List Camera 속성 및 설정 제어하기 - (8) 우선순위를 설정해서 카메라 전환하기 (Setting Priority For Cinemachine Camera View) - (9) 애니메이션의 상태에 따라 화면 전환하기 깃허브에서 코드 확인하기 Blend List 카메라를 이용해서 카메라를 전환할 수 있지만, 기본적으로 여러 대의 Virtual Camera에는 각각 우선순위가 존재한다. 가상 카메라의 우선순위를 높게 변경하면, 우선순위가 높은 카메라로 뷰가 바뀐다. Virtual / Blend List / FreeLook 카메라를 추가해서 적절히 배치하자. 그리고 버튼을 3개 만들어서 아래와 같이 만들자. Priorit.. 2022. 9. 19. (7) 스크립트로 Blend List Camera 제어하기 - 유니티 시네머신 튜토리얼 Unity 전체 링크 Cinemachine Tutorial - (6) Blend List Camera로 자연스럽게 시야 변경하기 - (7) Blend List Camera 속성 및 설정 제어하기 (Control Blend List Attributes and Settings by Script) - (8) 우선순위를 설정해서 카메라 전환하기 깃허브에서 코드 확인하기 블렌드리스트 카메라의 속성이나 전환을 스크립트로 제어해보자. (이전 글에서는 수동으로 제어하였다.) 화면 전환을 위해 vCam1은 Player를 향하도록 설정하자. vCam2는 Ground_Mesh를 Look At에 설정하여 전체 맵을 보이도록 설정하였다. 그리고 Canvas를 추가해 버튼을 만든다. 1번 버튼을 누르면 Player → Groun.. 2022. 9. 19. (6) Blend List Camera로 자연스럽게 시야 변경하기 - 유니티 시네머신 튜토리얼 Unity 전체 링크 Cinemachine Tutorial - (5) Blend List Camera로 카메라 전환하기 - (6) Blend List Camera로 자연스럽게 시야 변경하기 (Change Camera View Naturally with Blend List) - (7) Blend List Camera 속성 및 설정 제어하기 블렌드리스트 카메라를 사용하다보면 카메라 전환이 부자연스러운 경우가 있다. 먼저 vCam1은 Player를 보도록 설정하자. vCam2는 전체 맵을 보도록 설정하자. 이제 Blend List 카메라에 위의 두 카메라를 자식으로 설정하고 아래와 같이 블렌딩 설정을 한다. No Target vcam2에 Follow와 Look At에 아무 설정도 하지 않았다. 그러면 카메라 .. 2022. 9. 19. (5) Blend List Camera로 카메라 전환하기 - 유니티 시네머신 튜토리얼 Unity 전체 링크 Cinemachine Tutorial - (4) FreeLook Camera 속성 및 설정 - (5) Blend List Camera로 카메라 전환하기 (Change Camera View with Blend List) - (6) Blend List Camera로 자연스럽게 시야 변경하기 Blend List 카메라는 자식으로 설정된 Virtual Camera를 전환할 때 사용한다. 블렌드리스트 카메라를 추가하자. 카메라를 추가하면 Virtual Camera가 2개가 자식으로 설정되어 있다. 인스펙터 창에서 Blend List를 보면, 아래의 + 버튼을 눌러서 카메라를 추가할 수 있다. vCam 1, 2, 3를 적절히 배치해보자. Blend List는 자식으로 설정된 가상 카메라만 전환.. 2022. 9. 19. (4) 스크립트로 FreeLook Camera 제어하기 - 유니티 시네머신 튜토리얼 Unity 전체 링크 Cinemachine Tutorial - (3) 마우스 스크롤로 FreeLook Camera Zoom in / out - (4) FreeLook Camera 속성 및 설정 (Control FreeLook Camera Attributes and Settings by Script) - (5) Blend List Camera로 카메라 전환하기 깃허브에서 코드 확인하기 CMFreelookSetting.cs를 수정한다. 프리룩 카메라의 속성을 아래와 같이 script로 제어할 수 있다. using System.Collections; using System.Collections.Generic; using UnityEngine; using Cinemachine; public class CMFre.. 2022. 9. 19. 유니티 컴파일 옵션 변경하기 (Recompile After Finished Playing) Unity 전체 링크 유니티는 핫 리로드(Hot Reload) 방식으로 게임 플레이 중에도 스크립트를 변경하면 컴파일 후 적용이 된다. 그러나 이 방식은 프로젝트 크기가 클수록 효과는 없고 불필요한 컴파일 시간만 늘어나게 된다. 따라서 컴파일 옵션을 변경해서 게임 플레이 중에는 스크립트를 변경해도 컴파일이 되지 않도록 할 필요가 있다. [Edit] → [Preferences...] → [General]에서 Script Changes While Playing에서 옵션을 선택하면 된다. 기본 옵션은 Recompile And Continue Playing이다. Recompile After Finished Playing을 선택하면 게임 플레이 중에는 스크립트를 바꿔도 컴파일을 하지 않는다. Stop Playin.. 2022. 9. 17. (3) 마우스 스크롤로 FreeLook Camera Zoom in / out - 유니티 시네머신 튜토리얼 Unity 전체 링크 Cinemachine Tutorial - (2) 마우스 버튼 클릭으로 FreeLook Camera 컨트롤하기 - (3) 마우스 스크롤로 FreeLook Camera Zoom in / out (FreeLook Camera Zoom in / out with Scroll) - (4) FreeLook Camera 속성 및 설정 - 마우스 스크롤로 카메라 줌 인 / 아웃 - 멀티 터치 드래그를 이용하여 카메라 줌 인 / 아웃 깃허브에서 코드 확인하기 프리룩 카메라를 줌 인 / 줌 아웃하는 방법도 clickControl에서 처리가 가능하다. CMFreelookSetting.cs를 아래와 같이 수정하자. using System.Collections; using System.Collections... 2022. 9. 15. (2) 마우스 버튼 클릭으로 FreeLook Camera 컨트롤하기 - 유니티 시네머신 튜토리얼 Unity 전체 링크 Cinemachine Tutorial - (1) Project Settings - (2) 마우스 버튼 클릭으로 FreeLook Camera 컨트롤하기 (Control FreeLook with Mouse Button Click) - (3) 마우스 스크롤로 FreeLook Camera Zoom in / out 깃허브에서 코드 확인하기 FreeLook 카메라를 이용하면 오브젝트를 중심으로 특정 구간 내에서 오브젝트를 관찰할 수 있다. 시네머신은 브레인 카메라 1대와 여러 대의 가상 카메라로 이루어진다. 가상 카메라가 하나만 활성화된다면, Brain Camera는 이 가상 카메라의 설정을 가져온다. 현재 프로젝트에는 MainCamera에 CinemachineBrain이 설정되어 있다. 그리.. 2022. 9. 14. 이전 1 ··· 10 11 12 13 14 15 16 ··· 28 다음 반응형