Unity3d加载外部图片文件

  • Post author:
  • Post category:其他


unity里的图片在生成时会压缩成资源文件,有时客户想自己放一些图片用unity显示,就必须加载外部图片。

大体思路:用Application.streamingAssetsPath或Application.dataPath来指定存放图片的相对路径。用DirectoryInfo获得文件夹,遍历后FileInfo获得所有文件,然后判断后缀名是否为图片,是的话用www.texture转为图片并存入集合。


完整代码:

using UnityEngine;
using System.Collections;
using System.IO;
using System.Collections.Generic;
public class LoadFileImage : MonoBehaviour {
    //是否显示图片
    public static bool isShow;
    //图片文件路径集合
    List<string> fileName=new List<string>();
    //图片集合
    List<Texture2D> textureList=new List<Texture2D>();
    public Texture2D close;
    public Texture2D next;
    public Texture2D previous;
    private int mainTexNum;
    private float sW;
    private float sH;

    void Start() {
        sW = Screen.width;
        s



版权声明:本文为hale445566原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。