2016-10-19 3 views
0

저는 게임을 하나 만들고 있습니다. 프로젝트가 삭제 된 오래된 게임을 발견하고 거기에서 전체 C# 코드를 얻고 싶습니다. ILSpy를 사용하여 디 컴파일 한 결과, coroutine (ienumerator)을 제외하고 모든 것이 디 컴파일 된 것으로 나타났습니다. 그것은 C__Iterator처럼 올바르게 디 컴파일되지 않습니다. (현재 프로젝트에서 시도했습니다. 정확하게 디 컴파일하지 않음) Iterator Block 때문이라고 생각합니다. 올바르게 디 컴파일하는 도구가 있습니까? 코 루틴 (ienumerator)을 올바르게 디 컴파일하는 방법이 있습니까?유니티 코 루틴 (ienumerator)을 정확하게 디 컴파일하십시오.

+1

응용 프로그램 분해에 관해 묻는 공개 포럼에 오기 전에 Unity EULA를 읽어야합니다. 불법 일 수 있습니다. – Everts

답변

3

아니요,이 문은 구문 설탕이므로 IEnumerator을 올바르게 디 컴파일 할 응용 프로그램이 없습니다. 즉, 컴파일러가 반복자 블록을 찾으면 더 복잡한 블록 반복기를 transalte하여 원래의 방식으로 재구성 할 수 없습니다.