繁体   English   中英

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

[英]: (colon) in c# for Unity3d

我是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];

它来自随机数Unity3d手册

我发现了这个问题: C#中的 :的多重含义

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

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

public Transform[] spawnPoints;

代替

var spawnPoints: Transform[];

所以我有点困惑。

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

你的提示是正确的。

var spawnPoints:Transform[];

是在Unityscript中,在C#中是完全正确的

Transform[] spawnPoints;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM