Unityscript/Javascript 是不是已停产?

Posted

技术标签:

【中文标题】Unityscript/Javascript 是不是已停产?【英文标题】:Is Unityscript/Javascript discontinued?Unityscript/Javascript 是否已停产? 【发布时间】:2018-01-13 08:42:07 【问题描述】:

我正在使用 Unity 2017.2.0b5。不久前,我试图帮助向question 询问 Unityscript 的人,但我注意到:

Assets > Create > C# Script 存在,但缺少 Assets > Create > JavaScript

“项目”选项卡和“添加组件”菜单上的“创建新脚本”菜单也缺少此功能。

我阅读了发行说明,但找不到任何关于 Unityscript/javascript 的信息。

Unity 是否像 Boo 一样扼杀了 Unityscript/JavaScript 支持?

【问题讨论】:

没有理智的人会使用 UnityScript,你应该使用 C#.... Unity 发布了他们自己的 Javascript 突变,弄得一团糟;所以我想如果它撤销,但我没有读到任何关于发生的事情。你应该在GameDev Stack Exchange 或Unity Developers Forum 上问这个问题 @Martin 我认为这个问题在 Game Dev 上没有任何意义(它有 similar posting rules to SO,任何关于 SO 的离题在 GD 上都是离题的),但 Unity开发者论坛将是一个理想的地方。一般的建议是:在询问之前,请务必查看网站的如何询问页面。程序员:如果他们取消了单编译器,我不会感到惊讶。它确实阻碍了 Unity 利用较新的 .NET 功能,例如协变和逆变。 @Draco18s Unity 论坛不是很活跃。我也会在那里问。我只是想知道这里是否有人知道这是否已被杀死,或者这可能是一个错误。我想知道为什么 Unity 会删除它,甚至在他们的博客或发行说明中都没有提及它。我现在怀疑它已经被杀死了。 "UnityScript has already been abandoned. Just no one has told the marketing team yet." @Draco18s Unity 终于回复了另一个用户here。您可以引用它作为答案。看起来您可以将 Javascript 文件拖到那里,但您不能从 Unity 本身创建新文件。 【参考方案1】:

根据 Unity 论坛上的一些 cmets:

一位用户在二月份说,“UnityScript has already been abandoned. Just no one has told the marketing team yet.”

然后就在今天(在发布此帖子时),一位 Unity 代表回复说, “UnityScript will continue to work in 2017.2. We removed the menu item because we would like to avoid new users picking it up, but you can still add new UnityScript files to your project by other means”(强调我的)。

所以我们有了它。 UnityScript (可能)被删除,这是第一步:防止新用户开始使用它。

【讨论】:

更详细的博文官方回复:blogs.unity3d.com/2017/08/11/… @MollyJ 太棒了,感谢您的链接,看起来最初的看法是准确的:它正在被贬值,但营销团队尚未被告知/撰写新闻稿。

以上是关于Unityscript/Javascript 是不是已停产?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查对象是不是不是数组?

GetKeyState() 是不是检测到密钥是不是被释放?

“滚动” FFT 是不是可能,是不是有用?

如何检测图像是不是不是由 iPhone 相机拍摄的?

Python:检查对象是不是不是“数组类型”

JS判断是不是为数字,是不是为整数,是不是为浮点数