Unity | 读取Resources文件夹中的多个图片、音频

一、加载图片基础说明

内容说明:当你的图片希望系统自己去加载,并且不需要在软件打包后进行替换(不需要外配)的时候,Unity自带了一个文件夹叫Resources,把图片放在里面就有专门的方法可以自己加载。

使用场景:当你做连连看,拼图之类,关卡固定,但是偶尔需要换换图片的时候,就可以用这个方法。

制作过程:

1.把图片先都放到Resource文件夹中

2.建立一个数组接收这些图片

3.用相应的Resources方法读取这些图片

4.读取到这些图片以后,把你需要的放到Image就可以了

Sprite[] Pic;//建立一个数组用来接收图片
Pic = Resources.LoadAll<Sprite>("这里填Resources里面那个文件夹的名字");

二、加载音频基础说明

内容说明:当需要点击按钮播放音频,当音频比较多的时候,你可以选择用Resources的方法。

使用场景:博物馆之类的播放讲解音频,同一个动画人物改变不同的声音

制作过程:

1.把音频先都放到Resource文件夹中

2.建立一个数组接收这些音频

3.用相应的Resources方法读取这些音频

    AudioSource m_AudioSource;
    AudioClip[] m_Clips;
    
    void Start()
    {
        m_Clips = Resources.LoadAll("0",typeof(AudioClip)) as AudioClip[];
    }

    public void Play_Clip(int index) { 
        m_AudioSource.clip = m_Clips[index];
        m_AudioSource.Play();
    }
    public void Stop_Clip()
    {
        m_AudioSource.Stop();
    }

猜你喜欢

转载自blog.csdn.net/weixin_49427945/article/details/127200197