Unity资源导入

Unity资源导入,第1张

unity3D点击按钮播放⾳频

实践中记录以便后续查阅。

1、 将mp3⽂件拷贝到项⽬的ASSET⽂件夹中。在unity3d—>Asset,会看到处理后的⾳频⽂件。在模型上添加Audio Source组件,在相机上添加Audio Listener组件。(具体步骤百度)

2、在按钮点击响应事件中写⼊相应的动作

using UnityEngine;

using SystemCollections;

using SystemCollectionsGeneric;

public class AddNewButton : MonoBehaviour

{

public bool WindowShow = false;

public bool isdown = false;

private AudioSource _audioSource = null;

void Start()

{

isShowTip = false;

}

void OnGUI()

{

if (WindowShow)

{

//监听按钮点击事件

if (GUIButton(new Rect(450, 100, 400, 180), "查看详情"))

{

isdown = true;

}

if(isdown)

{

//添加 Audio Source 组件

_audioSource = thisgameObjectAddComponent<AudioSource>();

//加载 Audio Clip 对象

AudioClip audioClip = ResourcesLoad<AudioClip>("sound1");

//播放声⾳

_audioSourceloop = true;

_audioSourceclip = audioClip;

_audioSourcePlay(0);

}

}

}

//⿏标点击事件

void OnMouseDown()

{

DebugLog("show");

if (WindowShow)

{

WindowShow = false;

}

else

WindowShow = true;

}

}

3、以上运⾏可能会出现两个问题:⼀个是还没有按下按钮就开始⾃动播放,那么

在Unity的着色器中使用Unlit/Texture将OGV视频绑定到shader的材质球上,并通过脚本控制交互。

在Canvas下创建一个panel作为视频播放介质。将绑定了目标视频的材质球体绑定到图像属性。通过脚本控制交互,向它添加一个按钮组件,并在按钮触发时在脚本中绑定自定义函数。

moviePanel视频播放器面板和MovieTexture格式视频在image属性中声明。通过moviePanel (MovieTexture)、MainTexture方法,达到绑定视频素材的目的。把它寻入一个变量中。这样 举报unity的VR场景中就实现点击物体播放音乐了。

需在游戏一开始调用Init

在游戏结束时调用Destroy

外部可以修改音乐和音效的音量。

可传入声音资源(AudioClip)播放,也可传入资源路径(需在Resources目录下)。

播放音乐时,会有淡入淡出效果。

以上就是关于Unity资源导入全部的内容,包括:Unity资源导入、基于unity3D游戏引擎与leap motion体感控制器的体感音乐交互类游戏、unity点击按钮物体旋转完放音乐等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9619724.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存