面向零编程用户的3D交互内容创作工具,用户通过拖拽逻辑块即可快速产出3D交互作品,显著降低3D内容制作门槛。
点击空白处退出提示
面向零编程用户的3D交互内容创作工具,用户通过拖拽逻辑块即可快速产出3D交互作品,显著降低3D内容制作门槛。
项目采用MVC架构:UI框架:基于Zenject依赖注入框架搭建,通过DI容器统一注册、注入UI模块实例,解除UI脚本间强耦合;UI制作分离为独立项目,支持多人并行制作不同业务模块UI,制作完成后生成AB文件,由UI框架统一完成加载、脚本绑定与卸载管理;网络通讯框架:基于UniTask、UniRx搭建,异步处理网络请求,通过响应式订阅管理消息回调,简化异步逻辑,提升网络模块可维护性;资源管理框架:基于Addressables搭建资源加载/卸载管理框架,使用UniTask实现异步资源加载,统一管理资源句柄与引用计数,自动追踪资源引用、按需卸载,避免内存泄漏与重复加载,优化游戏内存占用。
负责项目整体架构设计与核心框架搭建,深度参与需求分析、模块开发、版本迭代与交付全过程。
基于Unity Editor扩展开发时序轴可视化逻辑编排系统,用户拖拽逻辑块即可组装交互业务。
设计逻辑块节点数据模型与序列化存储方案,支持工程保存、加载与版本兼容。
基于Zenject依赖注入框架搭建UI框架,通过DI容器统一注册、注入UI模块实例,解除UI脚本间强耦合;设计UI独立工程化方案,支持多人并行制作UI并生成AB文件,由UI框架统一加载、绑定脚本与卸载管理。
基于UniTask、UniRx搭建网络通讯框架,异步处理网络请求,通过响应式订阅管理消息回调,简化异步逻辑,提升网络模块可维护性。
基于Addressables搭建资源加载/卸载管理框架,使用UniTask实现异步资源加载,统一管理资源句柄与引用计数,自动追踪资源引用、按需卸载,避免内存泄漏与重复加载。
在USequencer基础上扩展自定义Action与事件,实现逻辑块与时间轴绑定,完成"拖拽即编程"核心创作体验。



评论