为了避免 Unity 收费,我们公司内部有一份自己写的 Unity 三维引擎,API 接口都是按照 Unity 来的,API 有部分阉割,渲染效果也不如 Unity(但是是自己的不收费)。
需要用到的模型、场景可以通过 Unity 编辑器去编辑,比如添加碰撞体、反射探针什么的,之后通过一个 Unity 插件(或者说是自己写的一套 C Sharp\C++ 脚本)对模型、场景进行导出,然后就可以引入到我们自己的项目中进行使用了。
自定义的 Component、Behavior 需要自己在项目中用 TS 代码去编写(因为主要是前端在使用)。
那最后的代码是跑在 Web 中的吗?不是,是跑在移动端的 Native 容器里的,性能比 Web 要好很多。
~~~~~~~~~~
跑题了。
我当时进这个公司,并不会 Unity,公司也不是做独立游戏的,Unity 是拿到 offer 后学了两天学会的(看 B 站阿发的视频),公司对 Unity 的要求是会查API、会调API就行,反而对前端知识要求得更多,答非所问还请原谅。 |