プログラマーでもある私の友人は、いくつかの本当に奇妙なことに行き詰まっています...次のコードのため、私はそれを本当に説明できません:
try {
result = chunks.Find (delegate(float[] fa2) {
// Debug.Log("fa2: " + fa2);
// Debug.Log("fa: " + fa);
return fa2[0] == fa[0] && fa2[1] == fa[1] && fa2[2] == fa[2];
});
}
catch (Exception e) {
Debug.LogError("result1: " + e);
}
戻り値
result1: System.NullReferenceException: Object reference not set to an instance of an object
at March+<BuildLand>c__AnonStorey0.<>m__3 (System.Single[] fa2) [0x00009] in C:\Users\Roy\Documents\March\Assets\Scripts\March.cs:262
at System.Collections.Generic.List`1[System.Single[]].GetIndex (Int32 startIndex, Int32 count, System.Predicate`1 match) [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[System.Single[]].Find (System.Predicate`1 match) [0x00000] in <filename unknown>:0
at March.BuildLand () [0x0012c] in C:\Users\Roy\Documents\March\Assets\Scripts\March.cs:257
ただし、デバッグ行のコメントを外すと、機能します。誰でもこれを明確にできますか?ご協力いただきありがとうございます!