Load a level from a video?
Hi! I was recently asked to create a game which is accessible from videos and then I was wondering : is it possible to load a specific level when I click on an item which is in my film (much like annotations on Youtube)? I am a rookie but I got to learn that kind of stuff if i want to improve my skills. Thanks in advance ;)
How do you play the video ?
You can use invisible 3D / 2D objects and use On$$anonymous$$ouseDown to load the level.
http://docs.unity3d.com/ScriptReference/$$anonymous$$onoBehaviour.On$$anonymous$$ouseDown.html
// C#
public class VideoAnnotation : $$anonymous$$onoBehaviour
{
public string sceneName ;
public float enableTime ;
public float disableTime;
public float startTime ;
void Start()
{
startTime = Time.time ;
}
void On$$anonymous$$ouseDown()
{
// Clicked too late or too soon ?
if( Time.time - startTime > disableTime || Time.time - startTime < enableTime )
return ;
UnityEngine.Scene$$anonymous$$anagement.Scene$$anonymous$$anager.LoadScene(sceneName) ;
}
}
Thank you for this code, even if it's not what I want, it will help me later :) Well, the video is played in an Android/iOS app which is connected to the game in some way. But the thing is that I wanna load a specific level at a precise moment in the video (ex: link at 1'30 launch level 2, another link at 2'12 launch level 3). Do I need to make multiple build of my game or can I directly access a chosen level from my app?
Answer by 0916dhkim · Feb 08, 2016 at 08:34 AM
If you can pass a name of the scene to a C# function, I guess you can use following function:
using UnityEngine.SceneManagement
SceneManager.LoadScene(yourSceneName);
Here is the documentation of the function: http://docs.unity3d.com/ScriptReference/SceneManagement.SceneManager.LoadScene.html
Oh yes. I might be able to pass a scene's name as an argument from my app. I shall try this, thanks.
Your answer
![](https://koobas.hobune.stream/wayback/20220612062705im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Possible to play YouTube videos? (On PC and on a surface in 3D) 2 Answers
Real Time Video transparency by adding Pixels? 1 Answer
360° Video player made in Unity - example scene, code or plugin 1 Answer
ARKit how to get maximum FOV non-cropped camera video texture? 0 Answers
Detecting when a video finished playing 4 Answers