从相应的数组中打印值

时间:2014-10-15 11:58:27

标签: unity3d unityscript

假设:

1    A

2    B

3    C

我需要打印与1-> A对应的值。我把每个放在一个数组中: d1[1,2,3]s1[A,B,C]。现在我需要以上面显示的形式打印值:

d1[0]   s1[0]

1         A

如何使用UnityScript执行此操作?在程序中,我以这种格式进行了id打印:

1  A

1  B

1  C

2  A

2  B

2  C

1 个答案:

答案 0 :(得分:3)

你可能已经完成了什么,我猜测没有看到代码是你在for循环中有一个for循环的东西,这意味着你正在处理第一个数组中的第一个项目然后处理所有项目第二:

for (var i = 0; i < d1.Length; i++) {
    for(var j = 0; j < s1.length; j++ {
        Debug.log(d1[i] + " " + s1[j]) 
    }
}

您的选项取决于数组大小以及您希望如何处理它们。例如,如果你知道它们的大小一致,那么

for(var i = 0; i < d1.Length; i++) {
   Debug.log(d1[i] + " " + s1[i]) 
}

应该有效。我想知道你想要实现的目标是否可以通过不同的数据结构来完成,例如字典等。