1

こんにちは、私は unity 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);

私はこのタスクを達成する方法を混乱させています。また、同じビデオをやりたいと思っています。Unity 3d と C Sharp でのみこのタスクを実行したいと考えています。これは私にとって素晴らしいことです。前もって感謝します。

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 に答える