JavaScript可以明确用于开发Unity游戏吗?

Can JavaScript be expressly used to develop Unity games?

本文关键字:Unity 游戏 开发 用于 JavaScript      更新时间:2023-09-26

我想要一个权威的答案,这个问题对我来说已经是一个问号一段时间了。 似乎经常使用术语JavaScript来表示或描述UnityScript。

我一次又一次地被告知,您可以使用实际的JavaScript在Unity中开发游戏,但是根据我的理解,UnityScript充其量只能被描述为JavaScript的超集,但是确实有一些项目可能不完全兼容,您不能像通常那样简单地使用JS来开发Unity游戏,因为您必须遵循它们的约定。

我错了吗? 您真的可以直接使用纯JS及其约定来制作Unity游戏吗?

简短的回答:不,你不能使用纯JavaScript。据我所知 - Unity使用它自己的类似JS的语法(有些人将其称为Unity JS),但它通常被称为UnityScript。

您的问题源于这样一个事实,即 Unity 社区将 JavaScript 和 UnityScript 称为等效且可互换的。

虽然它们的外观和感觉非常相似 - 但存在一些根本差异,例如UnityScript是基于类的,而JavaScript不支持类。

你绝对可以使用你在UnityScript中学到的以前的JavaScript约定,因为它很多都适用。使用的语义略有不同 - 但我发现不需要很长时间就可以接受小的变化。

在此处阅读更多相关信息:UnityScript 与 JavaScript

祝您编码愉快!