Unity-AudioSource组件利用UGUI搭建简易音乐播放器

实现功能主要4个脚本:音乐源管理资源加载,进度条SliderUI,音乐信息显示UI(prefab)

 

音乐源管理脚本:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
using UnityEngine.Events;
using System;

public class Sound_demo : MonoBehaviour
{
    AudioSource source;
    RectTransform content;
    SliderUI slider;//进度控制
    Slider volume;//音量控制

    int currentIndex = 0;//当前音频索引
                         // Use this for initialization
    void Start()
    {
        source = this.GetComponent<AudioSource>();//获该脚本下的音频源组件
        content = GameObject.Find("Content").GetComponent<RectTransform>();//找到Scroll View 下的Content 用来存放预设体
        slider = GameObject.Find("Slider").GetComponent<SliderUI>();//获取进度条下的自定义SliderUI:Slider组件
        volume = GameObject.Find("Volume").GetComponent<Slider>();//获取音量进度条
        InitSoundList();//初始化播放列表
    }

    // Update is called once per frame
    void Update()
    {
        //if (slider!=null&am
  • 7
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值