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로 설정합니다.
명령줄 매개변수를 조정하여 실제 필요에 맞는 코드를 생성할 수 있습니다.
다음 명령 예시는 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로 끝나는 파일)은 자동으로 건너뜁니다.
