为什么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();
}
}
导入视频之后,视频中的声音时要单独控制的,并不是跟随视频一起播放。在你那个基础上加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();
} 很不错 楼主是超人 顶顶多好 说的非常好 很好哦 很不错 楼主是超人 真心顶
页:
[1]