无代码可视化编程工具产品系统

我要开发同款
proginn22344822122026年10月05日
3阅读

技术信息

语言技术
Unity3D、websocket、Tcp、前端
系统类型
Android应用、Windows
行业分类
教育校园、开发工具

作品详情

行业场景

面向零编程用户的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与事件,实现逻辑块与时间轴绑定,完成"拖拽即编程"核心创作体验。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论