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.这样可以防止问题首先被问到.
UnityScript和JavaScript是两种不同的语言.
UnityScript是一种专有语言,它不遵循任何具体的[ECMAScript]规范
关于泛型/模板.
由于[UnityScript]也支持显式类型,因此它也支持"generics"(运行时类型实施),JavaScript没有这个概念.
也可以看看:
| 归档时间: |
|
| 查看次数: |
269 次 |
| 最近记录: |