Ошибка:
IL2CPP error for type 'Namespace.SubNamespace.MyClass/<MyIEnumeratorFunc>d__20' in assembly 'Path\MyUnityProject\Temp\StagingArea\Data\Managed\VisualStudioSolutionName.dll'
Additional information: Interface System.Collections.Generic.IEnumerator`1<System.Object> method T System.Collections.Generic.IEnumerator`1<System.Object>::get_Current() not implemented on non-abstract class Namespace.SubNamespace.MyClass/<MyIEnumeratorFunc>d__20
Unity ожидает System.Collections.IEnumerator, и я пытаюсь использовать IEnumerator:
Я пытался писать напрямую
private System.Collections.IEnumerator MyIEnumeratorFunc(){}
Я пытался удалить
using System.Collections.Generics;
и добавить его к каждой записи списка / словаря. Все работает в редакторе, но я получаю сообщение об ошибке, которое я описал выше: Похоже, он пытаетсяиспользовать System.Collections.GENERICS.IEnumerator.
Кроме того, ошибка исчезает, если я использую исходный код (не .dll)
Кроме того, вы можете воспроизвести его, создав.dll с любой функцией IEnumerator / async (даже пустой) и сборкой для iOS.