对于存在的方法没有方法异常

时间:2015-07-29 12:33:44

标签: unity3d unityscript

我试图在数组中找到一个变量,因为它最初来自数组,但在UnityScript中,这并不像我希望的那样直截了当。

以下是我查找索引的代码:

void

然而,每当我在Unity中运行它时,我都会收到此错误:

function nextArea() {
    var tmp = Array.IndexOf(areas, currentArea);
    tmp++;
    currentArea = areas[tmp];
    initNewArea();
}

如果您可以修复并拥有github帐户,我在这里打开了一个问题:GitHub

1 个答案:

答案 0 :(得分:1)

可能你想这样:

var arr = new System.Collections.ArrayList ();

// Add elements
arr.Add ("Hello");
arr.Add("World");

Debug.Log(arr.IndexOf("World"));

您还可以尝试System.Collections.Generic.List<T>,它还包含IndexOf功能。