:c#中的(冒号)用于Unity3d

时间:2014-11-30 20:57:29

标签: c# unity3d colon

我是C#和Unity的新手并阅读手册并在一些示例中遇到了外来冒号语法:

function Choose(probs: float[]) {
var total = 0;

for (elem in probs) {
    total += elem;
}

var spawnPoints: Transform[];

function ChooseSet(numRequired: int) {
var result = new Transform[numRequired];

来自Random Numbers Unity3d Manual

我发现了这个问题:Multiple Meanings of : in c#

但是这个问题中没有一个例子似乎适合。

我认为,它是一种类型定义......但通常会是

public Transform[] spawnPoints;

而不是

var spawnPoints: Transform[];

所以我有点困惑。

1 个答案:

答案 0 :(得分:7)

示例在Unityscript中(与javascript或actionscript 3几乎相同)。语法与C#的语法有点不同。

你的提示是对的。 在

var spawnPoints:Transform[];

在Unityscript中,在C#中完全是

Transform[] spawnPoints;