Я пытаюсь изменить значение одного параметра делегированной функции.
Что с этим не так? Это хороший чистый прямой подход. Как я могу исправить это, чтобы создать правильный эффект.
За сценой: я хочу иметь возможность вызывать все события на основе делегата из одного места с параметрами изображения (1-е изображение), добавив собственный пользовательский параметр в вызываемый метод, который на данный момент не определен до тех пор, пока не будет вызван объект, который обрабатывает событие.
Делегат: 
Подход:

Ошибка: существует аргумент не указан, что соответствует обязательному формальному параметру 'param2' в aClass.aEventHandler '.
Ответы на комментарии:
comment => (2nd img) Весь код внутри и StartCourutine: https://docs.unity3d.com/ScriptReference/MonoBehaviour.StartCoroutine.html
comment => Это правда, но цель не состоит в том, чтобы передавать Fun c и делегировать в качестве параметра. Я пытаюсь найти хороший подход для изменения одного параметра делегированной функции переменной fun c.