Unity实现动态更换程序待机图片
前言
在之前的公司做过一些项目,项目有过这样的需求:软件的待机界面需要可以动态更换,这样既可以方便调试人员的工作,又可以节省开发人员的工作时间,可谓是一举两得。在之前的公司做项目一直对这个功能未做整理,所以在这里整理一下。
步骤
1.在项目下建立StreamingAssets文件夹,并在此文件夹下建立Pictures文件夹,如下图所示:
2.在项目中搭建一个Image组件,用来显示加载出来的图片,如下图所示:
3.编写LoadImage.cs脚本,用来加载图片,代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
using System.IO;
namespace IoadImages
{
public class LoadImage : MonoBehaviour
{
public List<string> filePaths = new List<string>();
private string LAN;
void Start()
{
LAN = Application.streamingAssetsPath + "/Pictures";
LoadThis();
}
/// <summary>
/// 加载图片逻辑
/// </summary>
void LoadThis()
{
string imgType = "*.BMP|*.GIF|*.JPG|*.PNG";
string[] ImageType = imgType.Split('|');
for (int i = 0; i < ImageType.Length; i++