hope2015 发表于 2014-6-2 16:17

为什么unity3D导入视频后没有声音

本帖最后由 hope2015 于 2014-6-2 18:39 编辑

如题:
为什么unity3D导入视频后没有声音,
怎么解决?

(scene中将如下代码和MP4赋予平面。)

c#源代码:
using UnityEngine;

using System.Collections;

public class Movie : MonoBehaviour {

//电影纹理

public MovieTexture movTexture;

          
          
void Start () {

          
//设置当前对象的主纹理为电影纹理

               
renderer.material.mainTexture = movTexture;

               
//设置电影纹理播放模式为循环

               
movTexture.loop = false;

}
       
void Update(){

               
                
movTexture.Play();

}
}

乐依忆 发表于 2014-6-6 09:06

导入视频之后,视频中的声音时要单独控制的,并不是跟随视频一起播放。在你那个基础上加public MovieTexture MyMovie;
        public GameObject MovieTextureObj;
        private UITexture UiTex;


        private AudioClip AudioClipOfMovie;
        private AudioSource AudioSourceOfMovie;
        void Start ()
        {

                UiTex = MovieTextureObj.GetComponent<UITexture> ();
                UiTex.material.mainTexture = MyMovie;
                AudioClipOfMovie = MyMovie.audioClip;

                AudioSourceOfMovie = MovieTextureObj.GetComponent<AudioSource> ();

                AudioSourceOfMovie.clip = AudioClipOfMovie;
       
                MyMovie.Play();
                AudioSourceOfMovie.Play();

        }

窝头 发表于 2017-3-24 12:08

很不错

Seven.day 发表于 2017-3-24 11:22

楼主是超人

phoenixfang 发表于 2017-3-24 12:14

顶顶多好

snowwind235 发表于 2017-3-24 11:26

说的非常好

adelanoah 发表于 2017-3-24 11:27

很好哦

yuphon 发表于 2017-3-27 10:10

很不错

zertaul 发表于 2017-3-27 10:27

楼主是超人

jianglb 发表于 2017-3-27 11:02

真心顶
页: [1]
查看完整版本: 为什么unity3D导入视频后没有声音