2014-11-30 2 views
2

Я новичок в C# и единстве и чтении Руководства и встречаюсь синтаксис иностранного двоеточия в некоторых примерах:: (двоеточие) в C# для Unity3d

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[]; 

поэтому я немного запутался.

ответ

7

Образец находится в Unityscript (почти такой же, как javascript или actioncript 3). Синтаксис немного отличается от синтаксиса C#.

Ваш совет правильный.

var spawnPoints:Transform[]; 

в Unityscript и в C# это точно

Transform[] spawnPoints; 
+0

Спасибо большое :) –

Смежные вопросы