Skip to content

Latest commit

 

History

History
73 lines (45 loc) · 3.55 KB

File metadata and controls

73 lines (45 loc) · 3.55 KB

GameFrameX Logo

GameFrameX.Tools

Version License Documentation

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

📖 문서💬 QQ 그룹: 467608841


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


ProtoExport 도구

Proto 프로토콜 파일을 Server/Unity/TypeScript/Godot 코드로 변환하는 도구입니다.

매개변수 설명

이 도구의 명령줄 매개변수에 대한 자세한 설명은 다음과 같습니다.

--mode 실행 모드를 지정합니다. 유효한 값은 Server, Unity, TypeScript 또는 Godot 중 하나입니다.

--inputpath .proto 프로토콜 파일의 경로를 지정합니다. 프로그램은 지정된 경로 아래의 모든 .proto 파일을 스캔합니다.

--outputpath 생성된 파일의 출력 경로를 지정합니다.

--namespaceName 네임스페이스를 지정합니다. TypeScript 모드에서는 이 매개변수가 적용되지 않습니다. Godot 모드에서는 생성된 코드가 항상 GameFrameX.Network.Runtime 네임스페이스를 사용합니다. 네임스페이스를 설정하지 않으려면 빈 값을 전달하세요.

명령줄 예시

다음 명령 예시는 Proto 프로토콜 파일을 Server 코드로 변환하는 방법을 보여줍니다:

--mode server --inputpath ./../../../../../Protobuf --outputpath ./../../../../../Server/GameFrameX.Proto/Proto --namespaceName GameFrameX.Proto.Proto

위의 명령 예시에서:

  • --mode server은 실행 모드를 Server로 설정합니다.
  • --inputpath ./../../../../../Protobuf는 .proto 프로토콜 파일 경로를 ./../../../../../Protobuf로 설정합니다.
  • --outputpath ./../../../../../Server/GameFrameX.Proto/Proto는 출력 파일 경로를 ./../../../../../Server/GameFrameX.Proto/Proto로 설정합니다.
  • --namespaceName GameFrameX.Proto.Proto는 네임스페이스를 GameFrameX.Proto.Proto로 설정합니다.

명령줄 매개변수를 조정하여 실제 필요에 맞는 코드를 생성할 수 있습니다.

Godot 모드 예시

다음 명령 예시는 Proto 프로토콜 파일을 Godot C# 코드로 변환하는 방법을 보여줍니다:

--mode godot --inputpath ./../../../../../Protobuf --outputpath ./../../../../../Godot/Proto --namespaceName Hotfix.Proto

위의 명령 예시에서:

  • --mode godot은 실행 모드를 Godot으로 설정합니다.
  • --inputpath ./../../../../../Protobuf는 .proto 프로토콜 파일 경로를 ./../../../../../Protobuf로 설정합니다.
  • --outputpath ./../../../../../Godot/Proto는 출력 파일 경로를 ./../../../../../Godot/Proto로 설정합니다.
  • --namespaceName Hotfix.Proto는 네임스페이스를 Hotfix.Proto로 설정합니다. 서버 전용 proto 파일(-s 또는 _s로 끝나는 파일)은 자동으로 건너뜁니다.