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

yll*_*ate 5 javascript unity-game-engine unityscript

我希望在一段时间内给我一个问号的权威答案.似乎经常使用术语JavaScript来表示或描述UnityScript.

我一次又一次地被告知你可以使用实际的JavaScript在Unity中开发游戏,但是根据我的理解,UnityScript最多可以被描述为JavaScript的超集,但实际上有些项目可能并不完全兼容并且您不能像通常那样使用JS来开发Unity游戏,因为您必须遵循他们的约定.

我错了吗?您是否可以直接使用纯JS及其约定来使Unity游戏不遵循UnityScript设置的参数?

小智 6

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

您的问题源于Unity社区将JavaScript和UnityScript视为等效且可互换的事实.

虽然这些外观和感觉非常相似 - 但有一些基本的差异,例如UnityScript是基于类的,而JavaScript不支持类.

您绝对可以使用您在UnityScript中选择的先前JavaScripting约定,因为它很多适用.使用的语义有点不同 - 但我发现不需要花很长时间才能了解这些小变化.

在这里阅读更多相关信息:UnityScript与JavaScript

快乐的编码!

  • 我会说它们不同,不能被认为是另一个的子集或超集.我能记得的唯一相似之处(我有一段时间没有使用过UnityScript)是它的C语法,使用`var`表示变量声明,并使用`function`表示函数声明.您依赖的许多JS功能只是美国的编译错误,而且美国语法的许多必需方面都是JS中的错误. (2认同)