2014-02-23 7 views
1

사전 값을 GUI의 Unity 문자열에 출력하려고합니다 (플러그 인용). 데이터를 GUI 레이블로 화면에 출력하지 않고 내 코드를 실행하면 정상적으로 실행됩니다. 나는 GUI 코드를 켤 때 오류 또는 아무것도하지만, 나는 엑스 코드에 다음과 같은 메시지를 얻을 :정렬 된 목록 내용 출력

ExecutionEngineException : 'System.Linq.OrderedEnumerable 1<System.Collections.Generic.KeyValuePair 2 JIT 컴파일 방법을 시도> : GetEnumerator를() '- aot-only로 실행하는 동안.

나는이 오류를 경험 한 적이 없으며 그 의미에 대해 혼란스러워합니다. 나는 그것을 봤지만 결정적인 것을 찾을 수 없었다.

private string dictionaryString = "I am here!!!!!"; 
var signalQuailty = dictionary.OrderBy(item => item.Value); 

foreach(var v in signalQuailty) 
{ 
     // Issue line. I want the dictionary to output everything on the screen 
     // with every line on a new line 
     dictionaryString = "Key value: " + v.Key + " Value: " + v.Value + "\n"; 
} 

void OnGUI() 
{ 
    GUI.Label (new Rect (10, 410, 1000, 20), dictionaryString); 
} 

내가 잘못한 적이 : 그것은 약자로

이 내 코드는? foreach 루프의 문자열을 켜기 전까지는 메시지가 표시되지 않습니다.

답변