如何向 Unity 2019 添加 JavaScript 支持?

2023-12-26

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


  1. 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(使用前将#替换为@)

如何向 Unity 2019 添加 JavaScript 支持? 的相关文章

随机推荐

  • C++17 std::visit 示例中令人困惑的模板

    当看着std visit cppreference 中的页面 https en cppreference com w cpp utility variant visit https en cppreference com w cpp uti
  • 如何使用curl 发布包含需要转义字符的json 字符串?

    我有一个 shell 脚本 我一直用它来将内容发布到 hipchat 频道 它工作正常 直到我尝试发送包含需要转义的字符的消息 我像这样运行命令 注意其中额外的反斜杠会导致问题 usr local bin hipchatmsg sh my
  • 如何删除旧的和未使用的 Docker 镜像

    当Docker长时间运行时 系统中会存在大量的镜像 如何一次性安全删除所有未使用的 Docker 镜像以释放存储空间 此外 我还想删除几个月前提取的图像 这些图像具有正确的TAG 因此 我不仅仅要求删除未标记的图像 我正在寻找一种方法来删除
  • 通过 .whereArrayContains() 查询时出现意外行为

    我有一个 RecyclerView 它利用 FireaseUI 并通过 时间戳 字段 按顺序 对 轮询 节点中的所有对象进行排序 新片段 onViewCreated Query queryStore FirebaseFirestore ge
  • 从代码隐藏提交表单

    我在 c asp net 应用程序上实现功能时遇到问题 我有一个带有 RadioButtonList 和提交按钮的表单 RadioButtonList 生成于Page Load 从我从数据库检索的对象列表中 如果列表中只有 1 个对象 我想
  • SQL 和 where 子句中的 NULL 值

    所以我有一个简单的查询 返回产品列表 SELECT Model CategoryID FROM Products WHERE Model 010 00749 01 这返回 010 00749 01 00000000 0000 0000 00
  • 如何在 Haskell 中实现二进制数

    我看到了以下教堂数字的数据构造函数 data Nat Zero Succ Nat deriving Show 但这是一元数 我们如何以这种方式在 Haskell 中实现二进制数的数据构造函数 我已经尝试过这个 data Bin Zero O
  • React-Native WebView 嵌入 YouTube 视频在 Android 中没有全屏选项

    我正在尝试将 YouTube 视频嵌入到我的 React Native 应用程序中 它工作正常 但我无法获得这些视频的全屏按钮 功能 这是我的代码
  • 您已经拥有当前的 iOS 开发证书或待处理的证书请求

    我安装了新的 OSX High Siera 问题 所有已安装的证书均已删除 所以我使用本地计算机签名证书创建了新的分发证书 并将其下载并安装到计算机中 当我运行项目或它给出错误 我尝试了 stackOverflow 中找到的所有步骤 但无法
  • C# 中的 JOptionPane 等效项?

    在 Java 中 标准 Swing 库中有一个有用的类 称为 JOptionPane 它提供了一堆预制但可自定义的窗口 用于显示消息和获取 简单 用户输入 我知道有 MessageBox Show 可以在 C 中向用户显示 是 否 取消 类
  • 如何在项目范围内使用 Kotlin ExperimentalUnsignedTypes (AndroidStudio)

    我正在尝试使用 ExperimentalUnsignedTypes在我的 Android Studio 项目中 看来我必须把它放在任何地方 所以我宁愿在项目范围内设置它 文档 https kotlinlang org api latest
  • 如何在 git 中执行“hg mv --after”?

    我在 git 之外重命名了一些文件并对其进行了大量修改 当我跑步时git diff index M name status HEAD我只看到 4 个文件被重命名 移动 而实际上应该更多 我知道我可以使用 Mercurial 记录事后移动hg
  • 如何自动安装 Xcode?

    我正在尝试编写一个 shell 脚本 将我们所有的开发工具和依赖项安装到干净的 OSX 机器上 有谁知道自动化安装 Xcode 的最佳方法吗 我这样做是为了 记录开发环境 加快新开发人员的入职流程 遵循一切自动化原则 全自动 Xcode 安
  • 在 tkinter 打开文件弹出窗口中指定“此电脑”作为初始目录

    我正在编写一个 python 脚本 该脚本使用 tkinter 使用代码打开 打开文件弹出窗口 root filename filedialog askopenfilename initialdir title Select file fi
  • Android Studio 将 ProGuard 映射文件保存在哪里?

    在Android Studio中 编译签名的APK后生成的ProGuard映射文件在哪里 我不确定它是否不起作用或者我是否只是忘记了文件路径 并且我的强制性 Google Stack Overflow 搜索没有回答这个问题 它应该位于bui
  • 不安全的 C# 和 2D 渲染指针,是好是坏?

    我正在编写一个 C 控件 它包装 DirectX 9 并提供一个简化的接口来执行 2D 像素级绘图 NET 要求我将此代码包装在不安全代码块中 并使用允许不安全代码选项进行编译 我锁定整个表面 然后返回指向锁定的内存区域的指针 然后我可以使
  • 客户端和服务器无法通信,因为它们不具备 Windows Server 2008 Web 上的通用算法

    我正在开发 ASP Net WebForms 应用程序 我们正在使用PayFort 的启动 API https github com payfort start net用于付款流程 该应用程序在我们的本地计算机 Windows 10 上运行
  • 如何允许用户安装 MSI 文件的多个副本?

    我希望允许我的用户在一台 PC 上安装我的应用程序的多个副本 一种用于测试目的 一种用于生产系统 安装是直接在 Visual Studio 2005 中创建的 MSI 文件 有什么方法可以启用此功能吗 我准备使用其他工具来生成安装 甚至使用
  • 新项目中的源代码控制

    我正在工作中自己开发一个项目 我知道最终它需要存储在我们的 SVN 中 我的问题是 如果我从头开始 我该如何将其存储在 SVN 中 我是否只提交稳定的完整构建 或者当我觉得某个模块达到某个里程碑时才提交 尽早并经常做出承诺 这可以最大限度地
  • 如何向 Unity 2019 添加 JavaScript 支持?

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