Unity 使用UGUI实现背景音乐的控制及场景跳转

实现功能:

        点击按钮能够实现音乐的播放与暂停,同时能够切换播放与暂停的图片。例:一开始音乐处于播放状态,点击按钮,音乐暂停,图片切换为“暂停”;再次点击按钮,音乐播放,图片切换“播放”。

       点击跳转按钮场景跳转。

 

操作:

      在unity中新建一个空物体,将代码拖入并完成图片,音乐的指定

Unity 使用UGUI实现背景音乐的控制及场景跳转_第1张图片

       将空物体拖入按钮,完成指定:

Unity 使用UGUI实现背景音乐的控制及场景跳转_第2张图片

Unity 使用UGUI实现背景音乐的控制及场景跳转_第3张图片

 

代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class UIControl : MonoBehaviour
{
    public Image img_Sound;//用来显示声音的图片
    public Sprite[] soundSprites;//切换声音暂停与播放的显示图集

    public AudioSource audioSource_BG;//背景音乐播放器

    private void OnMouseDown()
    {
        OnSoundClick();
    }

    /// 
    /// 当点击声音按钮时调用
    /// 
    public void OnSoundClick()
    {
        if (audioSource_BG.isPlaying)
        {
            audioSource_BG.Pause();
             img_Sound.sprite=soundSprites[1];

        }
        else
        {
            audioSource_BG.Play();
            img_Sound.sprite = soundSprites[0];
        }
    }

    /// 
    /// 当点击开始按钮时执行的事件
    /// 
    public  void OnPlayClick()
    {
        SceneManager.LoadScene("跳转界面的名称");
    }
}

 

你可能感兴趣的:(Unity,Unity)