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

最佳答案

  • 2017 年 8 月

  • 一直到 Unity 1.0,Unity 游戏引擎都支持一个名为 UnityScript 的 JavaScript 版本。今天在 Unity 博客上,Unity 宣布他们将不再支持 UnityScript。从 Unity 2017 beta 2 开始,他们将删除直接在编辑器中创建 JavaScript 文件的功能。然后他们将取消将 .js 文件提交到 Asset Store 的功能。然后在 future 的某个时候,他们将完全删除编译器,尽管它可以在 Github 上 fork 。根据 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# 支持并没有停留在石器时代。

    关于javascript - 如何为 Unity 2019 添加 JavaScript 支持?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60348922/

    10-12 00:31