1

嗨,我正在开发统一 3d 应用程序,我有一个图像 url,我成功地从该 url 下载图像并存储到文档目录路径和路径是:/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 中完成这项任务。这对我来说会很棒。提前致谢。

4

2 回答 2

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"];
于 2012-12-03T12:58:26.557 回答
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";
}
于 2015-02-25T13:17:51.267 回答