Unity 5中的UnityScript"通用功能"

a.r*_*ing 2 unity-game-engine unityscript

通过他们网站上的Unity3D教程(http://unity3d.com/learn/tutorials/projects/roll-a-ball/moving-the-player),我遇到了"通用功能".

http://docs.unity3d.com/Manual/GenericFunctions.html

在C++中,我会称之为模板.在他们的UnityScript中它看起来像这样:

var obj = GetComponent.<Rigidbody>();
Run Code Online (Sandbox Code Playgroud)

我已经尝试在线寻找其他地方以了解这些东西究竟是如何工作的,以及我如何编写使用它的UnityScript代码,但我已经空了.我想知道我是不是在寻找正确的条款.他们说UnityScript基于Javascript,但我怀疑这是Unity的UnityScript编译器特有的.

ECMAScript版本的JavaScript中不存在"通用函数",仅在Unity的版本中.

编辑:这个问题是在Unity仍在调用他们的专有脚本语言"Javascript"时发布的,尽管他们现在似乎再次称它为UnityScript.这样可以防止问题首先被问到.

MLM*_*MLM 5

UnityScript和JavaScript是两种不同的语言.

UnityScript是一种专有语言,它不遵循任何具体的[ECMAScript]规范

关于泛型/模板.

由于[UnityScript]也支持显式类型,因此它也支持"generics"(运行时类型实施),JavaScript没有这个概念.

UnityScript与JavaScript:UnityScript具有.NET的OOP功能

也可以看看: