我尝试从文件加载图像并设置到UnityEngine.UI.Image中。该图像是BirdDiedScreenShot.PNG。还定义命名空间
using System.IO;
但问题是当我定义图像路径时,就像
byte[] bytes = File.ReadAllBytes (Application.persistentDataPath + "/BirdDiedScreenShot.png");
在上面的代码中,File类的ReadAllBytes()方法不起作用。它给我错误就像
System.IO.File' does not contain a definition for
ReadAllBytes'
我没有解决的问题是什么。我怎样才能解决这个问题。?请给我建议来解决这个问题..谢谢...
最佳答案
这与选择“Web Player”作为目标平台有关。
当您在 Unity 编辑器中单击“File -> BuildSettings”时,您会在目标平台旁边看到一个 Unity 小图标。例如切换到“PC、Mac 和 Linux Standalone”。
如果您没有加载“PC、Mac 和 Linux Standalone”模块,请检查此线程:http://forum.unity3d.com/threads/5-3-released.372567/page-2#post-2414948
顺便说一下,Windows 模块的实际名称叫做“Windows Build Support”。
在新的下载助手中,您可以选择要安装的模块。 (可以在Unity下载页面http://unity3d.com/get-unity/download?ref=personal找到)
问候
关于file-io - 从文件加载图像并设置到 UnityEngine.UI.Image Unity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35534665/