如何为Unity 2019添加JavaScript支持



我几年前开发了一款游戏,现在决定改进游戏,并再次开始下载unity。在升级Unity后,我发现Unity不知道所有的JS文件,并将它们从对象中分离出来。有什么解决方案可以解决这个问题并再次为Unity添加JS支持吗?

  1. 2017年8月

一直到Unity 1.0,Unity游戏引擎都支持一个名为UnityScript的JavaScript版本。今天在Unity博客上,Unity宣布他们将不再支持UnityScript。从Unity 2017 beta 2开始,他们将取消直接在编辑器中创建JavaScript文件的功能。然后他们将取消向AssetStore提交.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文件中。在UnityScript中有3.6%的项目的代码超过20%。只有0.8%的项目是在UnityScript中独占的(即100%(。

由于社区中只有一小部分人使用UnityScript,因此继续支持它没有什么意义,尤其是现在C#支持还没有停留在石器时代。

最新更新