我有几个.bmp文件和它们的路径(来自XML文件)。我希望这些文件成为材料,但不会发生。
下面的代码返回一个奇怪的结果。所有材料都具有纹理,看起来像白色背景上的红色问号。
请帮助我解决此问题,或找到解决此问题的正确方法
using UnityEngine;
using System.Drawing;
using System.IO;
private ImageConverter _Converter = new ImageConverter();
private Material CreateMaterialWithTexture(string Path)
{
if (File.Exists(Path))
{
Texture2D _Tx = new Texture2D(16, 16);
_Tx.LoadImage((byte[])_Converter.ConvertTo(Image.FromFile(Path), typeof(byte[])));
Material _M = new Material(MaterialPrefab);
_M.mainTexture = _Tx;
return _M;
}
}