This document is about: FUSION 2
SWITCH TO

개요

Level
ADVANCED

발사체 고급은 슈팅 게임에서 다양한 유형의 발사체에 네트워킹을 구현하는 방법을 보여줍니다. 멀티플레이어 발사체를 프로그래밍하는 것은 성능, 대역폭 소비, 정밀도 간의 균형을 맞춰야 하는 복잡한 작업입니다. 또한 시뮬레이션된 발사체 경로와 렌더링 된 발사체 경로 간의 불일치(카메라에서 발사 vs. 무기 총구에서 발사)를 부드럽게 처리해야 합니다. 발사체 고급은 이 작업을 명확하게 하고 간소화하는 것을 목표로 합니다.

이 샘플은 발사체를 맥락에 맞게 구성하기 위해 간단한 FPS 게임으로 제작되었으며, 게임 플레이 처리, 체력 및 피해 시스템, 무기 등 다양한 지원 시스템을 포함합니다. 이는 슈팅 게임 개발을 위한 탄탄한 기반으로 사용할 수 있습니다.

발사체에 대한 소개와 다양한 프로젝트에 쉽게 복사할 수 있는 독립형 예제는 발사체 기초를 참조하세요.

이 샘플은 클라이언트/서버 토폴로지를 사용합니다.

기능

  • 개별 NetworkObject 없이 발사체 데이터를 처리하는 발사체 데이터 링 버퍼
  • 히트 스캔부터 유도 발사체까지 다양한 발사체 유형 지원
  • 무기 컴포넌트 시스템
  • 8가지 무기 제공
    • 펄스 건
    • 소총
    • 샷건
    • 레이저 건
    • 저격총
    • 유도탄 발사기
    • 탄환 반사 총
    • 화영 방사기
  • 무기 총구에서 발사된 발사체의 실제 경로와의 보간 문제 해결 (카메라에서 발사된 경우)
  • 체력 및 피해 시스템
  • 폭발 효과
  • 간단한 KCC 애드온을 사용한 부드러운 플레이어 움직임 및 카메라 회전
  • 사용자 정의 네트워크 객체 버퍼를 사용한 예측 발사체 "생성"
Back to top