Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by anicso · Feb 22, 2016 at 01:11 PM · wwwresourcesload scene

How to load resources from www in loading scene time?

Hi, the pictures and the texts that we are using in our game come from a server. Is there any way to load them while scene is loading? Because we don't want to show the rest of the scene while the main things are not downloaded.

Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Cherno · Feb 22, 2016 at 03:17 PM 0
Share

Unity has the WWW class for accessing files on the internet.

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by psycocrusher · Feb 22, 2016 at 07:42 PM

You need to use yield return www

 public class RequestFromServer : MonoBehaviour {
 
     IEnumerator Start() {
 
         //Get an image from the server.
         WWW www = new WWW("YourUrl.jpg");
 
         yield return www;
 
         if (www.isDone && www.error == null) {
 
             //Load level
     }
 }



Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by Magius96 · Feb 22, 2016 at 07:26 PM

You'll want to look into the WWW class. I've done this for a work project. The idea is to load the image from the url into memory, then convert it into what ever you need, most likely a Texture. This does introduce the issue that it wont necessarily all load at once, so I advise writing your scene such that it displays a loading bar until all your assets are loaded. Here's the code I used:

 WWW www = new WWW("your image url here");
  StartCoroutine(DownloadImage(www));
  
  private IEnumerator DownloadImage(WWW www)
  {
      yield return www;
      Texture2D img = new Texture2D(1, 1);
      www.LoadImageIntoTexture(img)
  
      // In case you want to save the image
      byte[] bytes = img.EncodeToPNG();
      File.WriteAllBytes("a file name.png", bytes);
  }
Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

www faster than Resources.Load? 0 Answers

How can I load texture files that are outside of my project folders? 1 Answer

Download images from server and storing it in Resources. 1 Answer

On-Demand Resource iOS/Android - AssetBundles 1 Answer

How I can run start function before showing scene? 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges