您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity编程 >
    Unity3D载入外部视频脚本
    时间:2015-04-02 09:36 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印


    很多时候,我们需要把视频等资源放在服务器上面。然后通过服务器地址来访问视频

    在这里为大家说明下,如何加载外部视频


    直接为大家贴出代码:


    public var url="file:///c:/sample.ogg";
    
    function Start ()
    {
        url="file:///" + Application.dataPath + "/video/sample.ogg";
        print(url);
        // Start download
        var www = new WWW(url);
    
        // Make sure the movie is ready to start before we start playing
        var movieTexture = www.movie;
        print("downloading...");
        while (!movieTexture.isReadyToPlay)
        {
            print(www.progress);
            yield;
        }
        
        print("download complete");
        print(www.url);
        // Initialize gui texture to be 1:1 resolution centered on screen
        guiTexture.texture = movieTexture;
        transform.localScale = Vector3 (0,0,0);
        transform.position = Vector3 (0.5,0.5,0);
        guiTexture.pixelInset.xMin = -movieTexture.width / 2;
        guiTexture.pixelInset.xMax = movieTexture.width / 2;
        guiTexture.pixelInset.yMin = -movieTexture.height / 2;
        guiTexture.pixelInset.yMax = movieTexture.height / 2;
        // Assign clip to audio source
        // Sync playback with audio
        audio.clip = movieTexture.audioClip;
        // Play both movie & sound
        movieTexture.Play();
        audio.Play();
    }
    
    // Make sure we have gui texture and audio source
    @script RequireComponent (GUITexture)
    @script RequireComponent (AudioSource)


    赶快测试下吧。。。


    (责任编辑:脚印)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。