New in Tuanjie 1.0
WeixinMiniGame
- 新增WeixinMiniGame平台,基于WebGL,面向微信小游戏,进行了特别的支持与优化
- WeixinMiniGame新增SIMD支持(目前暂仅支持SkinnedMesh部分)
- 新增基于Transform Feedback特性的GPU skinning
- WebGL/WeixinMiniGame: 开启了GPU Profiler的功能(仅限WebGL2)
- 添加平台相关的C# Debugging支持
- 新增平台打包时Build Stripping模块
- 针对微信小游戏平台新增Managed stripping level: Extreme (Experimental),帮助开发者进一步裁剪包体大小,将比Managed stripping level: High更激进但与High类似地,可能会错误地剔除掉一些必要的代码,若发现这种情况请手动添加link.xml来避免必要的代码被剔除
- 新增包剔除界面和功能,能够一键剔除建议的内置包
- Wasm精简:支持通过EditorBuildSettings设置来精简部分引擎功能,目前支持的精简项:LightProbe,纹理解压缩(DXT, ETC, ASTC),FreeType中SFNT格式对Png的支持
- 新增Instantiate async API,Auto-streaming: Build asset bundle with Auto-streaming checking
- 新增FrameDebugger支持:在BuildSettings中新增了“Frame Debugger Build”,在未勾选“Development Build”的前提下勾选它,可以打包出只包含FrameDebugger功能,不包含其他debug功能的游戏包
- 在构建资源包过程中增加AS检查功能
il2cpp
- 新增了两个ProfilingAPI(Profiler.GetIl2cppMemoryAllocated 和 Profiler.DumpIl2cppStats)用于获取运行时il2cpp内存用量和统计信息
Editor
- Memory Profiler增加AssetBundle相关内存统计
新增AutoStreaming功能模块
- 可通过Instant Game package控制功能开关
- 支持Texture2D、SpriteAtlas、Scene、Audio、Mesh、Animation和Font类型资源的按需加载
- 提供模型导入默认材质替换工具,用于避免打包.fbx文件到AssetBundle时带来的shader重复
- 提供AssetBundle依赖分析工具,用于辅助优化AB的资源组织结构
Openharmony
WebGL
- 新增FrameDebugger支持,可使用户免build更改调试参数,例如修改profiler与framedebugger的目标的IP-Port
HMI Android
- 新增HMI Android平台支持,面向车机,进行了特别的支持与优化
- 新增URAS架构:
- 支持把渲染服务嵌入原生安卓APP:
- 支持多个view
- 支持非全屏渲染
- 每个APP仅需集成View组件,脱离Activity
- 支持加载多个Unity实例
- 提供单进程和多进程的开发模式:
- Service和Client架构,Service和Client之间通过IPC通信
- 一个Render Service支持多个Client运行
- 提供String数据传输接口,同时为Protobuf提供byte array数据传输接口
- 支持Service运行在独立进程
- 具备保活机制,自动重连
- 工程隔离模式:
- 一个Render Service支持多个Client运行
- 开发友好,各Client可独立开发
- 每个Client相互独立、互不干扰、可自更新
- 新增车机Simulator:
- 新增HMI Simulator视图,模拟车机屏幕,无需打包部署,可视化调试
- 内置热门车型,覆盖多屏、联屏、异形屏等场景,点击切换后即可在目标车型屏幕进行开发调试
- 支持车型和屏幕自定义,屏幕配置可按需增删改
- 支持AddressSanitizer
- 支持Vulkan
QNX
- 新增QNX平台支持,面向车机,进行了特别的支持与优化
- 支持Stacktrace
- 支持日志输出到Slogger2
- 支持设置主线程、渲染线程、Job线程的优先级
- 支持通过参数自定义输出图层的大小和位置
- 支持透明图层
- 支持CPU affinity设置
- 支持多点触控
Embedded Linux
- 新增Embedded Linux平台支持,面向车机,进行了特别的支持与优化
- 支持设置主线程、渲染线程、Job线程的优先级
- 支持通过参数自定义输出图层的大小和位置
- 支持透明图层
- 支持CPU affinity设置
Virgual Geometry
- 新增虚拟几何体系统(试验版)
- 支持windows、linux平台
- 基于GPU驱动的渲染管线
- 适配HDRP
- 精细的GPU剔除
- 可以支持海量的多边形