Go to file
Kevin Li 67ac0a7e57 Update readme 2023-09-04 15:34:45 +08:00
Runtime meta files 2023-09-04 14:16:58 +08:00
.gitignore Working code 2023-08-30 20:26:51 +08:00
Editor.meta Working code 2023-08-30 20:26:51 +08:00
README.md Update readme 2023-09-04 15:34:45 +08:00
README.md.meta Working code 2023-08-30 20:26:51 +08:00
Runtime.meta Working code 2023-08-30 20:26:51 +08:00
package.json Working code 2023-08-30 20:26:51 +08:00
package.json.meta Working code 2023-08-30 20:26:51 +08:00

README.md

GURU Dof kcp Client

VERSION 0.0.1

插件介绍

基于upm_guru_kcp库服务与dof项目的客户端类封装. 在更新了prot文件之后需要重新生成对应的cs文件。请按以下步骤进行操作

安装 .NET 6.0 运行时必须使用6.0版本)

安装 protobuf-net.Protogen 命令行程序

dotnet tool install --global protobuf-net.Protogen --version 3.2.12

  • Windows protogen 的安装目录为 C:\Users\用户名.dotnet\tools ,可直接在 cmd 命令行下运行 protogen

  • Macos 在 Macos 下 protogen 的安装目录为 /Users/用户名/.dotnet/tools可能需要手动将

PATH=PATH:/Users/用户名/.dotnet/tools

加入到 ~/.bash_profile中因为 homebrew 加入的 PATH ~/.dotnet/tools 无效

生成 cs 文件

  • Windows
cd DofKcpDemo\ServerProtos
protogen messages.proto --csharp_out=..\Assets\Scripts\NetworkGen
  • MacOS
cd DofKcpDemo/ServerProtos
~/.dotnet/tools/protogen messages.proto --csharp_out=../Assets/Scripts/NetworkGen

安装和接入

插件引入

  • 本插件需要使用公司内部的Gitlab加载对应的repo, 详见 Castbox内部git服务器Gitea使用指南
  • 根据文档部署好本机配置后, 请在Unity内部配置如下参数
    • 修改位于项目Packages/manifest.json文件在dependencies中添加
    {
    "dependencies": {
      "com.guru.unity.gurudoflib": "git@git.chengdu.pundit.company:castbox/upm_guru_dof_lib.git",
      ...
      }
    }
    
    • 修改link.xml文件添加
    <assembly fullname="GuruDofLib.Runtime" preserve="all"/>