Unity读取一个文件夹路径的所有图片并把他们整合成List集合

此文代码为宅小丰原创,转载,复制请注明!!!

因为项目有需求从一个文件夹读取所有的照片并转为Texture2d来使用,具体需求如下图:

即读取上图所有图片并存放在一个List能通过链式方式调用,下面上代码:

[Serializable]
public class ImageList //文件夹读取所有照片后存放的名字的类
{
    [SerializeField]
    public string firstname; //第一层
    [SerializeField]
    public string secondname;//第二层
    [SerializeField]
    public string thirdname;//第三层
    [SerializeField]
    public Texture2D texture2D;//第四层texture2d

    //构造方法
    public ImageList(string firstName, string secondName = null, string thirdName = null, Texture2D Texture2D = null)
    {
        firstname = firstName;
        secondname = secondName;
        thirdname = thirdName;
        texture2D = Texture2D;
    }
}

[Serializable]
public class FirstContactSecond //第一层与第二层联系得到类
{
    [SerializeField]
    public string name; //第一层名字
    [SerializeField]
    public List<SecondToThird> SecondList = new List<SecondToThird>();//第二层

    public FirstContactSecond(string a, List<SecondToThird> stt)
    {
        this.name = a;
        this.SecondList = stt;
    }
}

[Serializable]
public class SecondToThird //第二层与第三层联系的类
{
    [SerializeField]
    public string name; //第二层名字
    [SerializeField]
    public List<Texture2D> T2d = new List<Texture2D>(); //第三层texture2d
    //[SerializeField]
    //public Sprite[] Sp;

    public SecondToThird(string n, List<Texture2D> t2d)
    {
        this.name = n;
        th

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值