这个找下常见的 UI 框架插件,带 Tab 功能的,一般都有示例,并且提供 Tab 切换回调,回调绑你的 3d 切换逻辑即可。
不过说实话,如果想做那种类原生或类 Web 的 2D UI,那这是 Unity 的弱项,UGUI 性能和效率比较差,并且很难以简单的方式实现其他技术栈信手拈来的效果(eg: Web 的 css 动效及三方 React 之类的框架),而新版 GUI 库离能用还早的很。
Unity 的最大优势是解析场景树渲染 3D 场景,所以对于 UI 还是要把控下需求,对于超复杂 UI(多媒体网页那种复杂度),本肥肥待过的公司用过两种方式:
1. Untiy 场景内嵌 WebView,封一个 js-c# bridge 互相通信;
2. Unity 场景内嵌一个 Android Activity,用 Unity C# JNI 通信。
上面两种方式的原理都是把内容渲染到 Texture 上给Unity 消费,至于交互和技术细节,就不深入谈了。