我是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];
Run Code Online (Sandbox Code Playgroud)
它来自随机数Unity3d手册
我发现了这个问题:多重含义:在c#中
但是这个问题中没有一个例子似乎适合.
我认为,这是一种类型定义......但通常它会是
public Transform[] spawnPoints;
Run Code Online (Sandbox Code Playgroud)
代替
var spawnPoints: Transform[];
Run Code Online (Sandbox Code Playgroud)
所以我有点困惑.