Skip to content

Apollo SDK 目录结构

概述

当前仓库里,Unity SDK 代码位于 sdks/unity/,其它平台 SDK 工作区保留在 skds/

docs/sdks/ 目录存放 SDK 文档,与服务端框架保持协议和接口一致。

目录结构

sdks/
└── unity/                    # Unity SDK
    └── ApolloSDK/
        ├── ApolloClient.cs         # 主客户端
        ├── ApolloClientConfig.cs   # 配置
        ├── Network/               # 网络模块
        │   └── NetworkManager.cs
        ├── Session/               # 会话管理
        │   └── AuthManager.cs
        ├── Attributes/            # 属性系统
        │   ├── AttributeValue.cs
        │   ├── AttributeContainer.cs
        │   ├── AttributeSyncManager.cs
        │   └── ...
        ├── Messaging/             # 消息处理
        └── Utilities/             # 工具类

skds/
├── cocos/                   # Cocos Creator SDK
└── laya/                    # LayaBox SDK

Unity SDK 模块说明

模块功能状态
ApolloClient.cs主入口,连接、认证、心跳✅ 已有
ApolloClientConfig.cs配置类✅ 已有
Network/NetworkManager.csTCP/Socket 连接管理✅ 已有
Session/AuthManager.cs登录认证✅ 已有
Attributes/属性同步系统🚧 开发中
Messaging/Protobuf 消息路由📋 计划中
Utilities/日志、定时器等📋 计划中

文档规范

  • SDK 设计文档放在 docs/sdks/{platform}/ 目录
  • 每个模块一个 .md 文件
  • 命名规范:{模块名}_SDK.md

基于 MIT 许可发布