你好,请问在unity3d里通过按钮控制音乐的播放与暂停的具体步骤是啥呀?在下是新手,所以不是很懂~
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你好,请问在unity3d里通过按钮控制音乐的播放与暂停的具体步骤是啥呀?在下是新手,所以不是很懂~相关的知识,希望对你有一定的参考价值。
是自己做的图片做的按钮那种~我用的是JAVA编程的。
1.两个按钮,一个是播放,一个是暂停,并且都放在同一个位置上,大小相同2.两个按钮之间互斥,一个存在,另一个必须关闭
3.两个按钮各自对应播放、暂停功能,互不干涉
希望对你有帮助,望采纳~追问
谢谢你,但是能不能提供具体的代码呢?
追答+200分。给你写一个
参考技术A jave我没写,你先按照我这个参考着做吧!C#脚本.在OnGUI中写的,你可以把有用的替换成你自己的.
public Audiosource Sound;//监视面板赋值
float curPos; //当前播放位置
float oldPos; //前一帧播放位置
float picth; //音调控制
bool play; //播放控制
bool loop; //循环控制
float size; //拖动比例
void Start()
loop = Sound.loop; //获取是否循环
size = 100 / Sound.clip.length; //计算比例
picth = 1; //音调默认为正常
void OnGUI()
oldPos = Sound.time * size;
if (curPos - oldPos > size || oldPos - curPos > size)
if (curPos - oldPos > Sound.clip.length)
curPos = oldPos;
Sound.time = curPos / size;
oldPos = curPos;
curPos = GUILayout.HorizontalScrollbar(oldPos, 1, 0, 100);
//播放控制
GUILayout.BeginHorizontal();
play = Sound.isPlaying;
if (play)
if (GUILayout.Button("暂停"))
Sound.Pause();
play = false;
else
if (GUILayout.Button("播放"))
Sound.Play();
play = true;
if (GUILayout.Button("停止"))
Sound.Stop();
curPos = oldPos = 0;
//循环控制
if (loop)
if (GUILayout.Button("单曲循环"))
loop = false;
else
if (GUILayout.Button("播放一遍"))
loop = true;
Sound.loop = loop;
GUILayout.EndHorizontal();
//音调控制
picth = GUILayout.HorizontalScrollbar(picth * 40, 0.1f, 0, 100) / 40;
Sound.pitch = picth;
请问,如何用Audacity软件录制正在电脑上播放的音频文件,谢谢。
参考技术A 你好!先设置录音方式
你直接点击红色的“录制”按钮即可
内录设置方法
打开音量控制(右击工具栏右下角喇叭)——选项——属性——录音,把立体声混音勾上,把麦克风调成静音,点确定,它就是内录!
如有疑问,请追问。
以上是关于你好,请问在unity3d里通过按钮控制音乐的播放与暂停的具体步骤是啥呀?在下是新手,所以不是很懂~的主要内容,如果未能解决你的问题,请参考以下文章
检测 Android/iOS 设备是不是已经通过 Unity3D 播放音乐