히트지 컬렉션 - 8. 미니맵 보기
제8회째: 미니맵 표시
체이서와의 당 판정을 실장한 것으로 히츠지 컬렉션은 개시로부터 종료까지 한번에 플레이 할 수 있게 되었습니다.
그러나 실제로 플레이해 보면 시야의 좁음으로부터 체이서의 위치를 파악할 수 없고, 플레이어에게 있어서는 스트레스를 느끼고 버리는 상태입니다.
이번에는 이 문제를 해결하기 위해 게임 화면에 미니맵을 표시하여 플레이어가 보다 즐겁게 놀 수 있도록 양 컬렉션을 개선해 나갈 것입니다.
덧붙여 이번은 매우 짧습니다.
미니맵용 카메라 객체
게임 내에 미니맵을 표시하려면 미니맵용 카메라를 준비하는 것이 가장 쉬운 방법입니다.
현재 플레이어를 비스듬히 위에서 내려다 보는 형태로 추종하고 있는 MainCamera와는 별도로 새로운 카메라 오브젝트 MinimapCamera를 작성해 장면에 배치합니다.
1.GUI Layer
2.Flare Layer
3.Audio Listener
Projection: Orthographic
Size: 8
ViewportRect: X=0.02, Y=0.03, W=0.25, H=0.4
Depth: 0
이것에 의해 화면 좌하에 MinimapCamera의 비추는 영상이 표시되게 되었습니다.
미니맵 카메라 추종 설정
이어서 만들어진 MinimapCamera에 대해 항상 플레이어를 중심으로 일정 범위를 표시하는 기능을 구현합니다.
StageConstructor.cs
//-------------------
// カメラの追従設定 //
//---------------------------------------------------------------------------------
[SerializeField]
private FollowCamera mFollowCameraMain;
[SerializeField]
追加 private FollowCamera mFollowCameraMinimap; // MinimapCameraを指定
private void SetCameraTarget()
{
mFollowCameraMain.SetTarget(Player.transform, new Vector3(0.0f, 4.0f, -5.0f), Quaternion.Euler(new Vector3(37.0f, 0.0f, 0.0f)));
追加 mFollowCameraMinimap.SetTarget(Player.transform, new Vector3(0.0f, 12.0f, 0.0f), Quaternion.Euler(new Vector3(90.0f, 0.0f, 0.0f)));
}
MinimapCamera에 부착한 FollowCamera에 대해서, 플레이어를 바로 위에서 내려다 본 상태로 추종하도록 초기화를 실시하고 있습니다.
프로젝트를 실행하여 미니맵이 실제로 작동하는지 확인합니다.
미니맵의 완성! 하지만…
이상과 같이, Unity에서는 단순히 미니맵을 표시하는 것만으로는 복수카메라를 설치하는 것으로 간단하게 실장할 수 있습니다.
이번에 작성한 미니맵에는 성능 관점에서 큰 문제가 있어, 개발 환경에 따라서는 미니맵 숨겨진 상태와 표시 상태에서 분명하게 게임의 동작이 무거워지는 것을 확인할 수 있을지도 모릅니다.
이 문제에 대해서는 나중에 성능 튜닝의 항목 내에서 해결하므로, 그때까지 프로젝트 런타임의 동작이 아무래도 무겁다면 미니맵의 표시 기능을 일단 제거해 두십시오.
다음 페이지로 이동
소개로 돌아가기
이 작품은 유니티 찬 라이센스 조항에 의해 제공됩니다
Reference
이 문제에 관하여(히트지 컬렉션 - 8. 미니맵 보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/YzRoid/items/4f20f17302ba0c105a54
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(히트지 컬렉션 - 8. 미니맵 보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/YzRoid/items/4f20f17302ba0c105a54텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)