Skip to content

Latest commit

 

History

History
105 lines (75 loc) · 3.69 KB

File metadata and controls

105 lines (75 loc) · 3.69 KB
Game Frame X Logo

Game Frame X Network

License Version Unity Version Documentation

인디 게임 개발자를 위한 올인원 솔루션 · 인디 개발자의 꿈을 실현


문서 · 빠른 시작 · QQ 그룹: 467608841 / 233840761


English | 简体中文 | 繁體中文 | 日本語 | 한국어

프로젝트 개요

Network 장기 연결 네트워크 컴포넌트 - Unity용 장기 연결 네트워크 컴포넌트 관련 인터페이스를 제공합니다. TCP, WebSocket 및 사용자 정의 프로토콜 지원을 포함하여 네트워크 기능을 더 간단하고 효율적으로 만듭니다.

기능

  • 장기 연결 네트워크 지원 (TCP / WebSocket)
  • RPC 호출 메커니즘 및 타임아웃 처리
  • 하트비트 패킷 메커니즘 (포커스 획득/손실 시 전송 설정 지원)
  • 플러그형 메시지 직렬화 (IMessageSerializer 인터페이스), 2단계 등록 (전역 기본값 + 채널별 재정의) 지원
  • 네트워크 메시지 직렬화 및 역직렬화
  • 네트워크 채널 관리
  • 네트워크 이벤트 시스템

빠른 시작

설치

다음 방법 중 하나를 선택하세요:

  1. Unity 프로젝트의 Packages/manifest.json을 편집하여 scopedRegistries 섹션을 추가하세요:

    {
      "scopedRegistries": [
        {
          "name": "GameFrameX",
          "url": "https://gameframex.upm.alianblank.uk",
          "scopes": [
            "com.gameframex"
          ]
        }
      ],
      "dependencies": {
        "com.gameframex.unity.network": "2.6.6"
      }
    }

    scopes는 이 레지스트리를 통해 어떤 패키지를 해석할지 제어합니다. com.gameframex로 시작하는 패키지만 이 레지스트리에서 가져옵니다.

  2. manifest.jsondependencies에 직접 추가:

    {
       "com.gameframex.unity.network": "https://github.com/gameframex/com.gameframex.unity.network.git"
    }
  3. Unity의 Package Manager에서 Git URL을 사용하여 추가: https://github.com/gameframex/com.gameframex.unity.network.git

  4. 리포지토리를 Unity 프로젝트의 Packages 디렉토리에 클론하세요. 자동으로 로드됩니다.

플랫폼 지원

플랫폼 지원
Windows
macOS
Linux
Android
iOS
WebGL

문서 및 자료

커뮤니티 및 지원

변경 로그

자세한 내용은 CHANGELOG.md를 참조하세요.

의존성

패키지 설명
com.gameframex.unity 1.1.1
com.gameframex.unity.event 1.0.0

라이선스

이 프로젝트는 LICENSE 파일에 정의된 조건에 따라 라이선스가 부여됩니다.