Анализатор обнаружил подозрительный вызов в Unity-скрипте метода, похожего на coroutine, возвращаемое значение которого не используется. Для запуска coroutine нужно использовать метод 'StartCoroutine'.
Рассмотрим пример:
class CustomComponent: MonoBehaviour { IEnumerator ExampleCoroutine() { .... yield return null; .... } void Start() { .... ExampleCoroutine(); .... } }
В данном случае код coroutine 'ExampleCoroutine' выполняться не будет, т. к. возвращаемый в результате вызова объект 'IEnumerator' никак не используется. Чтобы решить проблему, нужно передать его в метод 'MonoBehaviour.StartCoroutine':
void Start() { .... StartCoroutine(ExampleCoroutine()); .... }
Дополнительные ссылки