Unity3D中脚本控制AudioSource组件

    protected AudioSource m_Audio;

    void Start () {
    //获取本物体组件
            m_Audio = GetComponent ();
    //组件音频开始发声
            m_Audio.Play ();
    }

    // Update is called once per frame
    void Update () {
    }

m_Audio.Play()必须放在Start函数中,如果放在Update函数中也必须控制,只启发一次,不然重复处于第一音节;
同时,我们控制AudioSource组件,完全没有必要去加载或者控制AudioClip组件。直接在inspector界面中将所需声音拖过去即可。否则会适得其反。

你可能感兴趣的:(Unity3D学习)