VsFramework框架简介

概要

VsFramework Unity框架通过吸收各个框架的精华,整合而成,适合于VR/AR/MR等项目。框架更多的像一个工具箱,除了UI窗口外的大多情况下,你并不需要继承什么类或接口,而提供的功能也不是非用不可~所以比较接近工具箱。
主体系统部分提供框架基础功能,通过这些工具基本你就已经可以实现Unity开发了,简单方便,各部分耦合度也很低。
扩展部分package工具箱,提供像Unity 资源商店形式的unitypackage包,扩展各类专业领域功能,通过工具箱管理更方便。
框架设想的是为独立开发服务的,小团队甚至只有一个人的情况下使用的!

整体架构流程

请添加图片描述

框架主要功能系统:
1.ResSystem:资源管理系统
通过宏管理框架系统资源加载方式,虽然框架这部分功能比较臃肿,但是通过宏定义实际打包后的工程中并不会嵌入未使用部分,所以只是看起来臃肿而已。
可以根据需要自行选择资源管理方式。框架支持多种资源加载卸载方式。
YooAssets
Addressable
AssetBundle
Resource
2.ObjecttPool:对象池系统
通过Pool重复利用GameObject,提高对象复用率。
3.EventSystem事件系统
系统解耦工具,不需要持有引用来进行函数的调用,降低各模块耦合度
4.UIsystem UI系统
框架UI系统负责管理整个UI生命周期,层级管理,并提供本地化接口,通过attribute管理UI。框架提供两套UI系统,可通过宏管理UI的使用,根据项目类型选择合适的UI系统。
5.StateSystem 状态机xitong :脚本逻辑状态机。
托管系统:为不继承MonoBehaviour的对象提供Update、FixedUpdate、协程等功能。
6. AudioSystem 音效系统
管理背景音乐、背景音乐轮播、特效音乐、音量全局控制等。同时也能提供音频本地化管理。
7. 日志系统:日志控制、保存等。
8.SaveSystem 存档系统
支持多存档,自动缓存,避免频繁读磁盘。可存玩家用户数据,关卡数据以及全局设置类数据,也就是不关联任何一个存档。支持二进制和Json存档,开发时使用Json调试,上线后使用二进制加密与减少文件体积。
9.ConfigSystem 配置系统
管理配置文件。支持Json配置文件,通过excel工具等方式,生成配置文件。
10.MonoSystem
为不继承MonoBehaviour的对象提供Update、FixedUpdate、协程等功能
11 SceneSystem 场景系统
对Unity场景加载封装了一层,主要用于监听场景加载进度
12.扩展
扩展功能主要就是一些并不常用广泛的功能。
Websystem网络系统,管理Web交互,文件下载等
File 文件系统
TimerSystem时间系统,管理定时器,倒计时等等
DBSystem本地数据库管理
Localization本地化管理
HybridCLR负责代码热更新
Socket工具负责TCP/UDP通信

框架编辑器扩展:
主要负责扩展编辑器中参数,样式,配置数据,生成工具等。

Package包管理器
主要管理扩展和第三方功能包,参考Unity 资源包管理器方式,管理自己的项目包,根据需求增加配置扩展功能,避免重复造轮子,同时方便管理。
当前主要包包括:
System扩展
VR UI External VR开发中UI管理的扩展包,鉴于VR中UI的特殊性,通过tag方式降低系统耦合同时实现对全局所有UI的管理
Windows External windows窗口扩展服务
AuthorizationSystem 客户端鉴权管理,负责设备授权及鉴权,Key生成等
Fantasy高性能服务器客户端接口 分布式服务器扩展
OpenXR External OpenXR交互功能扩展
Netcode External Netcode网络服务
TTS,ASR与Translate 主要用于语音识别及翻译
后续通过服务器会增加更多的功能包。新增Sample例子。可根据需要了解扩展包的使用方法。

Platform管理
框架支持的平台,部分功能在WebGL平台上禁用。 PC
Android
IOS
WebGL
UWP

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值