我尝试从StreamingAsets文件夹生成精灵,但是当我从PNG和JPG以外的格式创建纹理时我会陷入困境。以下代码:
byte[] bytes = File.ReadAllBytes (filepath); // 256x256 .tga image file
Texture2D texture = new Texture2D (1, 1);
texture.LoadImage (bytes);
生成8x8纹理,即:
那么如何从其他类型的图像创建纹理?
答案 0 :(得分:2)
不支持TGA格式。你必须编写自己的包装器才能这样做,但许多包装器确实存在。请参阅TGALoader
课程。它使用起来非常简单。
Texture2D texture = TGALoader.LoadTGA(sfilepath);
您的TGA图像现已加载到texture
变量中。