Я строю игру в Unity3d с помощью C#. Я смотрел какой-то код, однако он находится в единственном экземпляре. Я пришел этот код, и я не знаю, как преобразовать его в C#:Unityscript to C#
for(var hit : Collider in colliders)
Я строю игру в Unity3d с помощью C#. Я смотрел какой-то код, однако он находится в единственном экземпляре. Я пришел этот код, и я не знаю, как преобразовать его в C#:Unityscript to C#
for(var hit : Collider in colliders)
хорошо, что довольно легко написать в C# Вы используете цикл Еогеасп и C# имеет определенный Еогеасп ключевое слово эта ситуация. Ваш код будет следующим:
foreach(var hit in colliders)
Вещь, которую Вы не могли бы получить от этого заключается в следующем: почему он не уточняя, что удар имеет тип коллайдера? Ну, в C#, когда вы используете ключевое слово var, вы фактически заявляете, что эта переменная анонимна, и компилятор будет использовать вывод типа для определения того, какой тип данных фактически передается.
Hum @Frog Если вам понравился ответ, пожалуйста, поднимите его и нажмите на значок метки, чтобы показать, что мой ответ был полезен! В будущем люди с тем же вопросом быстро поймут, что это правильный ответ на этот вопрос –
это ** - * нет *** Java. –
Да, интересно, что язык на самом деле ... конечно, не java. – GhostCat
Не зная UnityScript или даже такого большого количества C#, я бы предположил, что это станет оператором 'foreach'. –