• 用Resources.Load方法加载音频


    本文由 @EGWriket出品,转载请注明出处。 
    http://blog.csdn.net/egwriket

    参考了@郑康臣 (应该叫前辈比较好吧)Unity3D音频播放 动态加载组件,改用NGUI写了一个

    环境

    软件:untiy5.0.2f1 
    插件:NGUI3.6.7

    步骤

    1.UI及音频放置

    1.要做一个点击按钮播放音乐,直接从Prefab Toolbar拖一个按钮出来就好了 
    这里写图片描述 
    2.把音频放在Project面板中的Resources文件夹(必须叫这个,没有就新建) 
    这里写图片描述

    2.代码及绑定


    using UnityEngine;
    using System.Collections;
    
    public class PopullistManager : MonoBehaviour {
    
        //音频
        public AudioSource audioSound;
        //下拉框选项改变时加载文件
        public void Play()
        {
         string filePath = "Evaluation/swallow/Audio/333";
           //调用Resources方法加载AudioClip资源
           audioSound.clip = (AudioClip)Resources.Load(filePath, typeof(AudioClip));
            audioSound.Play();
    
        }
    
    }
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18

    1.Hierarchy面板选中Camera,把代码绑定 
    2.Inspector面板选择Add Component添加AudioSource组件 
    3.Inspector面板把AudioSource组件拖入对应的脚本中的未定义的控件变量 AudioSound 
    这里写图片描述

    运行

    额,音频效果就不上图片了

    如果还没有声音:场景中没有音频监听器。 请确保场景中始终有一个音频监听器:audio listeners






    你以为你在合群,其实你在浪费青春
  • 相关阅读:
    有限元方法的核心思想
    由拉格朗日函数推导守恒定律
    codeforces 1181D
    gym 102222 J
    COJ#10C
    已然逝去の夏日泳装
    NC50 E
    codeforces 1147 C
    agc 037 C
    19牛客多校第十场G
  • 原文地址:https://www.cnblogs.com/soviby/p/10013290.html
Copyright © 2020-2023  润新知