Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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 latsushi · Apr 09, 2013 at 10:43 PM · movietextureloading screen

Loading Screen

Hello everyone,

I'm trying to implement a loading screen. At the menu you press play. The loading screen appears. I'm trying to implement a flag blowing in the wind but instead a black screen appears. About nine seconds later the actual game loads. So, the functionality is there. The problem is that I'm getting a black screen. Here's my code:

 #pragma strict
 var async: AsyncOperation;
 
 var movTexture : MovieTexture;
 
 function Start () {
     async = Application.LoadLevelAsync ("Stampede");
     yield async;
     
         renderer.material.mainTexture = movTexture;
         movTexture.wrapMode = TextureWrapMode.Repeat;
         movTexture.loop = true;
         movTexture.Play();
 
 }
 
 function Update () {
     var progress = async.progress;
     Debug.Log(async.progress);
 }

My movTexture is a file of a flag blowing in the wind.

Any help is appreciated. Thank you for your time.

Comment
Add comment · Show 2
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 OP_toss · Apr 10, 2013 at 12:08 AM 0
Share

Try playing the movie, and then starting the load. And remove the "yield async". Its not necessary the way you're using it.

avatar image latsushi · Apr 10, 2013 at 10:06 PM 0
Share

The movie just keeps looping if I do this.

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by whebert · Apr 10, 2013 at 12:19 AM

Just flip the order of when you play the movie in Start ought to do it. The way you have it now, you yield until the level is loaded, so your movie never gets played.

 function Start () {
 
         renderer.material.mainTexture = movTexture;
         movTexture.wrapMode = TextureWrapMode.Repeat;
         movTexture.loop = true;
         movTexture.Play();
 
         async = Application.LoadLevelAsync ("Stampede");
         yield async; 
 }
Comment
Add comment · Show 3 · 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 latsushi · Apr 10, 2013 at 10:06 PM 0
Share

The movie just keeps looping if I do this.

avatar image whebert · Apr 11, 2013 at 01:17 AM 0
Share

But your level does load eventually, yes? If the level takes some time to load, longer than your video, then the video should loop since you set loop = true.

avatar image latsushi · Apr 11, 2013 at 09:23 PM 0
Share

The problem was that the async operation doesn't work properly in the editor. It does work in the player.

avatar image
0

Answer by SheZii · Jan 30, 2019 at 07:50 AM

Detailed Unity3D Actual Loading Screen Tutorial (With free C# Script and Demo project) http://techscenarios.com/2019/01/unity3d-add-loading-screen-to-your-game/

Or watch it on Youtube https://www.youtube.com/watch?v=fx9XjUS1VEQ

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

13 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

How do I play a full screen video? 4 Answers

Using a GUI Movie Texture (making it appear and disappear correctly) 2 Answers

How to use FullScreenMoviecontrolMode 0 Answers

play movie on trigger 0 Answers

seeking video by using audioSource.time not working 0 Answers


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