我几年前开发了一款游戏,现在决定改进游戏并再次开始下载 Unity。
升级 Unity 后,我发现 Unity 不知道所有 JS 文件,并且已将它们与对象分离。
有什么解决方案可以解决该问题并再次向 Unity 添加 JS 支持吗?
- 2017年8月
一直追溯到 Unity 1.0,Unity 游戏引擎就支持名为 UnityScript 的 JavaScript 版本。今天,Unity 在 Unity 博客上宣布,他们今后将不再支持 UnityScript。从 Unity 2017 beta 2 开始,他们将删除直接在编辑器内创建 JavaScript 文件的功能。然后他们将删除向资源商店提交 .js 文件的功能。然后在未来的某个时候,他们将完全删除编译器,尽管它可以在 Github 上进行分叉。根据 Unity 分析数据,目前社区中只有极小部分人正在使用 UnityScript,其中不到 4% 的人将其作为主要语言。
他们实际上发布了一些关于语言使用的相当有趣的统计数据:
迄今为止,在所有使用 Unity 5.6 的项目中,约 14.6% 的项目至少有一个扩展名为 .js 的文件。 14.6% 听起来相当高,但随后我们进一步细分了数字,并查看了 .js 文件占项目中脚本文件总数 (.js + .cs) 的比例。
因此,剩下 85.4% 的项目完全使用 C#,根本没有 UnityScript 文件。
9.5% 的项目主要采用 C# 语言 - 它们有一些 UnityScript 文件,但占脚本文件总数的比例不到 10%。另外 1.5% 的项目的 10% 到 20% 的代码位于 UnityScript 文件中。
这使得所有项目中 3.6% 的代码超过 20% 使用 UnityScript。
所有项目中只有 0.8% 完全(即 100%)使用 UnityScript。
由于社区中只有一小部分人使用 UnityScript,继续支持它确实没有什么意义,特别是现在 C# 支持并未停留在石器时代。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)