Unreal Engine 5 Couch Co-op: Shared Camera Tutorial
- 언리얼 엔진 5에서 공유 카메라 시스템을 구축하여 모든 플레이어를 화면에 담는 방법을 설명합니다. 🎬
- 스플릿 스크린을 비활성화하고, 여러 플레이어를 레벨에 추가하여 카메라를 테스트합니다. 🎮
- 5.6 버전 엔진에서 발생하는 오류는 Begin Play 이벤트를 On Possess 이벤트로 변경하여 해결합니다. 🛠️
- 각 로컬 플레이어는 0부터 시작하는 인덱스를 받으며, 언리얼 엔진은 첫 번째 플레이어를 기본 카메라로 사용합니다. 🔢
- 카메라 액터 블루프린트를 생성하여 스프링 암 컴포넌트를 추가하고, 충돌 테스트를 제거하여 카메라가 막히지 않도록 합니다. 🎥
- 카메라 매니저 액터를 사용하여 공유 카메라를 설정하고, 게임플레이 프레임워크에 대한 추가 정보는 언리얼 문서를 참고합니다. 📚
- 카메라 매니저에서 카메라를 스폰하고, 첫 번째 로컬 플레이어인지 확인하여 카메라를 한 번만 스폰하도록 합니다. 🥇
- 플레이어 수를 기준으로 카메라 위치를 업데이트하고, 플레이어 위치의 평균을 계산하여 카메라를 중앙에 배치합니다. ➕
- 스프링 암 길이를 조정하여 모든 캐릭터가 화면에 들어오도록 하고, 캐릭터가 중앙점에서 멀리 떨어져 있을 때 더 큰 값을 사용합니다. 📏
- 캐릭터 블루프린트에서 카메라 경계를 벗어나지 않도록 이동 함수를 수정하고, 카메라 회전을 기반으로 캐릭터 이동을 제어합니다. 🚶
- 닷 프로덕트를 사용하여 카메라 축에 대한 캐릭터의 위치를 투영하고, 경계에 도달했을 때 캐릭터가 움직이지 않도록 합니다. 📐
- 캐릭터가 카메라 경계를 벗어나지 않도록 추가 조건을 설정하고, 양쪽 방향에서 경계에 도달했을 때 움직임을 제어합니다. 🚫