【问题标题】:Unityscript to c#Unityscript 到 c#
【发布时间】:2015-10-18 07:28:02
【问题描述】:

我正在使用 C# 在 Unity3d 中构建游戏。我正在查看一些代码,但是它在 unityscript 中。我来了这段代码,但我不确定如何将它转换为 C#:

for(var hit : Collider in colliders)

【问题讨论】:

  • 不是 Java。
  • 是的,想知道语言实际上是......当然不是java。
  • 在不了解 UnityScript 甚至 C# 的情况下,我会假设这最终会成为 foreach 语句。

标签: c# unity3d converter unityscript


【解决方案1】:

这在 C# 中相当容易编写 您正在使用 for-each 循环,而 C# 针对这种情况有一个特定的 foreach 关键字。您的代码如下:

foreach(var hit in colliders)

你可能不会从中得到这样的东西:为什么他没有指定 hit 是 Collider 类型的?好吧,在 C# 中,当使用关键字 var 时,实际上是在声明此变量是匿名的,编译器将使用类型推断来确定实际传递的数据类型。

【讨论】:

  • 哼@Frog 如果您喜欢这个答案,请点赞并点击标记符号以表明我的回答很有帮助!以后有同样问题的人会很快明白这是这个问题的正确答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-23
  • 1970-01-01
  • 1970-01-01
  • 2011-05-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多