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 版权协议,转载请附上原文出处链接和本声明。