您好我正在制作统一3D应用程序,我有一个图像的网址,我成功从该网址下载图像并存储到文档目录路径和路径是:/ var / mobile / Applications / 4EA2C956-FCA1-4552-AEE5 -611A55B26CF5 / Documents / sample.jpg,现在我开始陷入如何检索图像并作为纹理显示在我的代码之后。
WWW imageToLoadPath = new WWW(/var/mobile/Applications/4EA2C956-FCA1-4552-AEE5-611A55B26CF5/Documents/sample.jpg)
//rendering texture
imageToLoadPath.LoadImageIntoTexture(mIconPlane.renderer.material.mainTexture as Texture2D);
我越来越混淆如何完成这项任务,而且我想做同样的视频,例如我的路径 /var/mobile/Applications/4EA2C956-FCA1-4552-AEE5-611A55B26CF5/Documents/sampleVideo.mp4 即可。 我只想在团结3d和c锐利中完成这项任务。 这对我来说很棒。提前谢谢。
答案 0 :(得分:2)
我使用此代码从文档目录加载图片,我想你可以使用相同的代码
- (UIImage*)loadImage:(NSString*)imageName {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.png", imageName]];
UIImage *graphImage = [[UIImage alloc] initWithContentsOfFile: fullPath];
img1.image = graphImage;
return [UIImage imageWithContentsOfFile:fullPath];
}
像这样调用这个方法
[ self loadImage: "your image name"];
答案 1 :(得分:2)
您可以使用此代码在C#脚本中获取文档目录路径,这可能会有所帮助
public static string GetiPhoneDocumentsPath ()
{
// Application.dataPath returns
// /var/mobile/Applications/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/myappname.app/Data
// Strip "/Data" from path
string path = Application.dataPath.Substring (0, Application.dataPath.Length - 5);
// Strip application name
path = path.Substring(0, path.LastIndexOf('/'));
return path + "/Documents";
}