位置: 编程技术 - 正文
推荐整理分享Unity3d 5.0 动态播放视频,播放音乐(unity3d动态加载资源),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:unity3d动画,unity3d动画,unity动态场景,unity动态生成图片,unity动态场景,unity3d动作,unity3d动画,unity动态场景,内容如对您有帮助,希望把文章链接给更多的朋友!
1、Unity3d 5.0 动态播放视频
工具:Mobile Movie Texture.unitypackage2.1.1
问题描述:目前这个第三方播放视频工具不提供播放时音乐,并且网上教材都是将视频直接拖曳。无法动态更改需要播放的视频
解决方法:
核心代码: m_movieTexture.Path = "MovieSamples/HandOfFate.ogv";
试例Demo:
[RequireComponent(typeof(MMT.MobileMovieTexture))]public class TestMobileTexture : MonoBehaviour { private MMT.MobileMovieTexture m_movieTexture; void Awake() { m_movieTexture = GetComponent<MMT.MobileMovieTexture>(); // m_movieTexture.onFinished = OnFinished; } void OnFinished(MMT.MobileMovieTexture sender) { Debug.Log(sender.Path " has finished "); } private void OnGUI() { GUILayout.BeginArea(new Rect(0.0f, 0.0f, Screen.width, Screen.height)); var currentPosition = (float)m_movieTexture.PlayPosition;var newPosition = GUILayout.HorizontalSlider(currentPosition,0.0f,(float)m_movieTexture.Duration); if (newPosition != currentPosition) {m_movieTexture.PlayPosition = newPosition; } GUILayout.FlexibleSpace(); GUILayout.BeginHorizontal();if (GUILayout.Button(m_movieTexture.IsPlaying ? "Pause" : "Play")){if(m_movieTexture.IsPlaying){m_movieTexture.Pause = true;}else {if(!m_movieTexture.Pause){ m_movieTexture.Path = "MovieSamples/HandOfFate.ogv";m_movieTexture.Play();}else{m_movieTexture.Pause = false;}}}if (GUILayout.Button("Stop")){m_movieTexture.Stop();} GUILayout.EndHorizontal(); GUILayout.EndArea(); }}
2、Unity3d 5.0 动态播放音乐
工具:Mobile Movie Texture.unitypackage2.1.1
问题描述:常规拖曳音频到工程,无法识别;目前这个网上教材都是将音频直接拖曳到。无法动态更改需要播放的视频
解决方法:无法识别音频,需要在工程根目录在创建一个Resource文件夹;动态播放用程序代码控制
核心代码:
试例Demo:
public AudioSource SoundSource;
SoundSource = GetComponent<AudioSource>(); SoundSource.clip = (AudioClip)Resources.Load("love", typeof(AudioClip));//调用Resources方法加载AudioClip资源 SoundSource.Play();unity脚本的一些笔记(一) MonoBehavior事件响应一.启动与刷新函数1.启动Awake()初始化函数,在游戏开始时系统自动调用一般用来创建变量无论脚本组件时否被激活,都能被调用Start()
Unity 5 全局光照GI与新的烘焙系统初探 GI是啥RealtimeGI,实时全局光照,听上去就是一个非常高大上的词,但是越高大上就越令人心生敬畏,因为世上没有免费的午餐,越好的效果意味着越多
NGUI 背包系统加强版 背包切换、格子动态生成、总计。 开发环境win位Unity4.6.3NGUI3.8.2背包子可以配置,动态生成。物品拖放、对换、相同累加背包切换全部显示-包裹1包裹2出售物品后实时更新包裹物品接下
标签: unity3d动态加载资源
本文链接地址:https://www.jiuchutong.com/biancheng/377233.html 转载请保留说明!上一篇:Unity3D让物体始终朝向摄像机的2中方法(unity3d怎么移动物体)
下一篇:unity脚本的一些笔记(一)(unity脚本编写教程)
友情链接: 武汉网站建设