【发布时间】:2017-12-09 14:53:04
【问题描述】:
//add icon
byte[] fileBytes;
Texture2D tex = null;
if (File.Exists(*path to file*))
{
fileData = File.ReadAllBytes(*path to file*);
tex = new Texture2D(2, 2);
tex.LoadImage(fileBytes);
}
//Read Texture into RawImage component
GameObject.GetComponent<RawImage>().material.mainTexture = tex;
以上代码可以在Unity中动态创建和显示图片(jpeg、jpg、png)。我正在寻求对 PDF 做同样的事情。
据我研究,资产商店提供 PDF 渲染器,但价格昂贵。不幸的是,没有任何低档或免费的选项可以加载 PDF。
当我尝试在 PDF 上运行我的代码时,它会返回看起来像是空白白色背景上的红色问号图标的工厂图像。
我的代码没有将 PDF 读入数组,而是为每个页面创建图像/纹理。在我先潜水并执行此操作之前,我正在与您联系。这合理吗?有更好的选择吗?我是 SOL 吗?我的时间最好花在购买预制资产上吗?
【问题讨论】: