UnityScriptの ArrayList.Containsが・・・残念
var arrayList : ArrayList = ArrayList(Hoge()); // Arrayを返すやつ「10」が入っている for(var s:Object in arrayList) { print(typeof s); // 型がSystem.Int64 if(s==int.Parse("10")) { Debug.Log("parse int"); }} // これはOKだった if(s=="10") { Debug.Log("string"); } // これはダメだった if(s==64) { Debug.Log("int"); } // これはOKだった } if(arrayList.Contains(int.Parse(10))) { Debug.Log("Int"); // これはダメだった } if(arrayList.Contains(Int64.Parse(10))) { Debug.Log("64の"); // これはOKだった }
通常の数字はInt64のよう?