Код: Выделить всё
IEnumerator DoActionUponReachingRangeCoroutine(Range range, Delegate action, params object[] args)
{
yield return new WaitUntil(() => range.isPlayerInRange);
action.DynamicInvoke(args);
yield return null;
}
Я просто предоставляю делегат вместо диапазона?
Подробнее здесь: https://stackoverflow.com/questions/786 ... proper-way