Пример #1
0
    IEnumerator loadMovie(string uri, MovieHolder holder)
    {
        string url_prefix = "file:///";
        string videoname  = uri;
        string dir        = "";

        if (System.IO.File.Exists(Game.Instance.getSelectedGame() + videoname.Split('.') [0] + ".ogv"))
        {
            dir = url_prefix + Game.Instance.getSelectedGame() + videoname.Split('.') [0] + ".ogv";
        }
        else
        {
            dir = url_prefix + Game.Instance.getSelectedGame() + videoname;
        }

        WWW www = new WWW(dir);

        yield return(www);

        if (www.error != null)
        {
            Debug.Log("Error: Can't laod movie! - " + www.error);
            yield break;
        }
        else
        {
            MovieTexture video = www.movie as MovieTexture;
            Debug.Log("Movie loaded");
            Debug.Log(www.movie);
            holder.movie = video;
        }
    }
Пример #2
0
    public MovieTexture getVideo(string uri)
    {
        MovieHolder holder = new MovieHolder();

        Game.Instance.StartCoroutine(loadMovie(uri, holder));

        while (!movieLoaded(holder))
        {
        }

        return(holder.movie);
    }
Пример #3
0
 bool movieLoaded(MovieHolder holder)
 {
     return holder.movie == null;
 }
Пример #4
0
    IEnumerator loadMovie(string uri, MovieHolder holder)
    {
        string url_prefix = "file:///";
        string videoname = uri;
        string dir = "";
        if (System.IO.File.Exists (Game.Instance.getSelectedGame() + videoname.Split ('.') [0] + ".ogv"))
            dir = url_prefix + Game.Instance.getSelectedGame() + videoname.Split ('.') [0] + ".ogv";
        else
            dir = url_prefix + Game.Instance.getSelectedGame() + videoname;

        WWW www = new WWW (dir);
        yield return www;
        if (www.error != null) {
            Debug.Log ("Error: Can't laod movie! - " + www.error);
            yield break;

        } else {
            MovieTexture video = www.movie as MovieTexture;
            Debug.Log("Movie loaded");
            Debug.Log(www.movie);
            holder.movie = video;
        }
    }
Пример #5
0
    public MovieTexture getVideo(string uri)
    {
        MovieHolder holder = new MovieHolder ();

        Game.Instance.StartCoroutine (loadMovie (uri,holder));

        while (!movieLoaded (holder)) {
        }

        return holder.movie;
    }
Пример #6
0
 bool movieLoaded(MovieHolder holder)
 {
     return(holder.movie == null);
 }