javascript - 如何为 Unity 2019 添加 JavaScript 支持?

标签 javascript unity3d

几年前我开发了一款游戏,现在决定改进游戏并再次开始下载 unity。
升级 Unity 后,我发现 Unity 并不知道所有 JS 文件,并将它们与对象分离。
任何解决问题并再次向 Unity 添加 JS 支持的解决方案?

最佳答案

  • 2017 年 8 月

  • 一直到 Unity 1.0,Unity 游戏引擎一直支持称为 UnityScript 的 JavaScript 版本。今天在 Unity 博客上,Unity 宣布他们将不再支持 UnityScript。从 Unity 2017 beta 2 开始,他们将删除直接在编辑器中创建 JavaScript 文件的能力。然后他们将取消将 .js 文件提交到 Asset Store 的功能。然后在将来的某个时候,他们将完全删除编译器,尽管它可以在 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% 的项目完全使用 UnityScript(即 100%)。

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

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

    相关文章:

    c# - 为嵌套的 ScriptableObjects 构建编辑器以在纸牌游戏中组合能力

    javascript - 单击“单选”时动态显示 DIV

    javascript - 使用 JQuery 调整 Div 的大小以匹配窗口尺寸

    javascript - 在 IE7 中调试 javascript 'unspecified error'

    java - 如何从 HTML 页面创建 Android 对话框?

    unity3d - 最大化编辑器/最终版本与未最大化编辑器之间的时间已关闭

    javascript - removeClass 不删除移动设备上的动画类?

    unity3d - 如何手动创建一个工作的蒙皮网格渲染器?

    c# - 阵列随机颜色不生成

    c# - 确定在 Unity C# 中顺时针还是逆时针旋转更快