public void GetWedImage(Action <Texture2D> callback) { if (_webImage == null) { StartCoroutine(_network.DownLoadImage((Texture2D image) => { _webImage = image; callback(_webImage); })); } else { callback(_webImage); } }
public void GetWebImage(Action <Texture2D> callback) { if (_webImage == null) // Проеверяем, нет ли уже скачанного изображения { StartCoroutine(_network.DownLoadImage((Texture2D image) => { _webImage = image; // Сохраняем скачанное изображение callback(_webImage); // Обратный вызов используется в лямбда-функции а не напрямую })); } else { callback(_webImage); // При наличии сохраненного изображения сразу активируется оратный вызов (без скачивания) } }