unity手动拖拽播放视频的bug小结

来源:互联网 发布:酒店数据分析百度 编辑:程序博客网 时间:2024/05/21 05:18

bug再现:

当把播放的视频拖拽到MovieTexture上,打包后 即使将这个视频删除了,程序仍可以播放视频。

movieTexture.Play(); 直接播放视频。经过群里大神指导发现,当你拖拽物体到对应的脚本时候unity自己会关联资源关系,从而直接打包到项目中。


www动态加载播放视频代码:

using UnityEngine;using System.Collections;public class MovePlay : MonoBehaviour {    public MovieTexture movieTexture;        public WWW www;    string datapath;// Use this for initialization void Start () {         datapath = Application.streamingAssetsPath+ "/DLXX.ogv";        Debug.Log("file://" + datapath  );        StartCoroutine(OnLoadMove());    }// Update is called once per framevoid Update () {}    void OnGUI() {        if (GUILayout.Button("play")) {            movieTexture.Play();        }    }    IEnumerator OnLoadMove() {        www = new WWW("file://"+datapath);        Debug.Log(www);        yield return www;        movieTexture = www.movie;        renderer.material.mainTexture = movieTexture;        movieTexture.loop = true;       // movieTexture.Play();    }}


1 0
原创粉丝点击