Tags: qq362946/Fantasy
Tags
Fantasy更新如下: 1、增加了Issue #98 的功能。 2、重新调整了框架根据Fantasy.Config生成代码的逻辑。避免了有时候不会生成的问题。
Fantasy Framework 更新日志 🎯 核心概念优化 术语重命名:RouteId → Address 为提升代码可读性和降低理解成本,将框架中的 RouteId 概念统一重命名为 Address(地址),使其语义更加清晰直观。 📡 网络协议接口重构 基础消息接口更名 - IRouteMessage → IAddressMessage - IRouteRequest → IAddressRequest - IRouteResponse → IAddressResponse 可寻址消息接口更名 - IAddressableRouteMessage → IAddressableMessage - IAddressableRouteRequest → IAddressableRequest - IAddressableRouteResponse → IAddressableResponse 配套调整 - 相关网络协议定义文件(.proto)需同步更新接口名称 - 请更新至最新版本的导出工具以支持此次改动 🔧 网络处理器(Handler)重构 Handler 接口及特性更名 - 接口:IRouteMessageHandler → IAddressMessageHandler - 特性:Route<> → Address<> - 特性:RouteRPC<> → AddressRPC<> 🔌 扩展性增强 程序集生命周期接口开放 开放了 IAssemblyLifecycle 接口,为热重载场景提供更灵活的支持: - ✅ 支持自定义 ICustomInterface 的动态加载 - ✅ 支持自定义 ICustomInterface 的动态移除 - ✅ 增强热更新场景下的可扩展性
Fantasy Framework 更新日志 核心框架 (Fantasy.Net & Fantasy.Unity) 代码生成改进 Fantasy.SourceGenerator 类型解析优化 - 所有生成代码中的类型引用已改用完全限定名(Fully Qualified Name) - 有效避免类型命名冲突和命名空间歧义问题 Unity 客户端 (Fantasy.Unity) 功能增强 1. 自定义日志系统支持 - 框架初始化接口现已支持传入 ILog 参数 - 允许开发者灵活注入自定义日志实现 - 提升日志系统的可扩展性和集成能力 2. 版本检查修复 - 修复了 CheckUnityVersion 组件因缺失命名空间引用导致的编译错误 - 改善了 Unity 版本兼容性检查的稳定性
Fantasy更新如下: 1、优化了Serialize的部分逻辑。 2、修改了NetworkMessagingComponent在Unity端的问题。 3、MongoDB在查询获取组件的接口中,增加了isDeserialize参数用于指定是否在查询后自动反序列化注册到框架中,默认是false。 4、去掉了ISupportedDataBase、ISingleCollectionRoot、ISupportedSingleCollection只能再Fantasy.net使用的问题,取消的原因主要是双端代码公用不取消这三个接口会很不方便。
PreviousNext