• 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 jack_sparrow · Nov 18, 2014 at 08:25 AM · videomovietexturevideotexture

how to execute two line of code simultaneously.???

hi

i have two movie textures.. MainTexture MaskTexture

when i play this two movie textures.

 maintexture.Play();
 masktexture.Play();

i am getting delay in playing second masktexture. so how can i execute both texture simultaneously.. ???

plz help

Comment
Add comment · Show 4
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 CHPedersen · Nov 18, 2014 at 08:35 AM 1
Share

A single thread cannot execute two lines of code simultaneously. That's simply not possible.

Multiple threads do execute code simultaneously, but Unity is not threadsafe, and the movie texture is part of the Unity API.

The answer to this problem should be found elsewhere - there must be another reason you experience this delay. Perhaps it's doing some kind of pre-loading or buffering. In any case, there is no rendering of frames in between two directly consecutive lines of code where you get to visibly experience a delay between the lines. If one call to .Play takes long to return before it gets to the next call to .Play, you would see it as your app freezing, not one video delaying.

avatar image incorrect · Nov 18, 2014 at 09:03 AM 0
Share

Although it is not possible to execute two lines simultaneously, in fact they are executed with such a small delay that you can not notice it, so the problem is with something else.

avatar image screenname_taken · Nov 18, 2014 at 09:23 AM 0
Share

What the rest said. If you have both lines in the same script, in the same function one right after the other, then they are executed in the same frame. (Or at least their execution is started the same frame.)

Are the movies the same format? Is one more compressed than the other?

avatar image meat5000 ♦ · Nov 18, 2014 at 11:27 AM 0
Share

As matey says above, the delay is the time of loading/buffering the first frame of the video.

Get them pre-loaded way before play.

0 Replies

· Add your reply
  • Sort: 

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.

Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



Follow this Question

Answers Answers and Comments

32 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 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 avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Play, seek a video 1 Answer

Video Import failure after Unity update [5.4.1p1] 0 Answers

Short looping videos on Mobile platforms 0 Answers

How to play Alpha video in unity ? 4 Answers

Possible Bug in Unity 5.4.1? NullReferenceException in console but everything works as expected (no old logs) 0 Answers

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges