首页 > 编程知识 正文

unity按钮控制背景音乐,unity音乐格式

时间:2023-05-03 20:06:35 阅读:222189 作者:241

实现功能: 点击按钮可实现音乐的播放与暂停及再次播放等,同时按钮sprite图片可在播放与暂停中切换。如点击按钮,图片变为暂停,同时播放背景音乐,再次点击按钮,即点击暂停按钮,音乐停止播放,并切换图片。


代码如下:

使用UnityEngine;
使用System.Collections;
使用UnityEngine.UI;
使用UnityEditor.Sprites;


public class bgm:MonoBehaviour
{
    public GameObject btnObj; //定义按钮
    public Sprite stop; //定义待用的按钮图标
    public Sprite play;
    public Button btn; //声明按钮
    bool isplay = false; //是否播放     


    void Start()
    {}
   void Update()
    {
        AudioSource bgm = gameObject.GetComponent <AudioSource>();
        btn = btnObj.GetComponent <Button>();
       btn.onClick.AddListener(delegate()
       {
           isplay =!isplay;
           if(isplay)
           {//改变按钮图标
               btn.GetComponent <Image>()。sprite = stop;
               bgm.Play();
               bgm.time = 0;
           }
           else
           {
               btn.GetComponent <Image>()。sprite = play;
               bgm.Stop();
               bgm.time = 0;
           }
       });
      

    }

}


代码以及音乐拖到按钮上。在stop和play放置自己设定的图片,把按钮拖到Btn Obj以及Btn上。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。