永发信息网

unity AudioSource 怎么转换 AudioClip? 求大神来解救新手

答案:4  悬赏:10  手机版
解决时间 2021-02-26 18:43
  • 提问者网友:雨不眠的下
  • 2021-02-26 08:39
using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;

public class restart : MonoBehaviour{
public AudioSource newaudio;
void OnGUI()
{
if (GUI.Button(new Rect(180, 580, 60, 30), "退出"))
{
Application.Quit();
}
if (GUI.Button(new Rect(280, 580, 60, 30), "重新开始"))
{
SceneManager.LoadScene("main");
}
if (GUI.Button(new Rect(10, 150, 100, 50), "Play"))
{
newaudio.GetComponent<AudioSource>().Play();
}
if (GUI.Button(new Rect(10, 250, 100, 50), "Stop"))
{
newaudio.GetComponent<AudioSource>().Stop();
}
if (GUI.Button(new Rect(10, 350, 100, 50), "Pause"))
{
newaudio.GetComponent<AudioSource>().Pause();
}
}
}
最佳答案
  • 五星知识达人网友:一叶十三刺
  • 2021-02-26 09:18
public AudioSource newaudio;
newaudio.clip = Microphone.Start("", false, 10, 44100);//开始录音(Start方法里的参数你可以自己查一下)
Microphone.End("");//停止录音
newaudio.Play();//播放录音
newaudio.Stop();//停止播放
newaudio.Pause();//暂停播放
全部回答
  • 1楼网友:胯下狙击手
  • 2021-02-26 12:29
AudioSource下有个clip的字段,了解一下。AudioSource下对应的AudioClip可以在这里换。
  • 2楼网友:洒脱疯子
  • 2021-02-26 11:08
AudioSource不能转成AudioClip,毕竟桌子不能转换成二舅(不知道你想问什么 AudioClip对应的音频文件的格式不是轻易就能转换的,RunTime的话需要外部插件。
  • 3楼网友:酒安江南
  • 2021-02-26 10:47
audiosource audio void start() { audio=this.getcomponent(); } void play() { audio.play(); //也可以用audio.playoneshot来播放一个音频剪辑 } void stop() { audio.stop() ; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯