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