2
スプライトのイメージファイルパスをcocos2dの文字列形式で取得するにはどうすればよいですか?cocos2dスプライトイメージパスを取得する
特にこれを行うクラスまたはメソッドはありますか?最も簡単で簡単な方法が評価されます。
スプライトのイメージファイルパスをcocos2dの文字列形式で取得するにはどうすればよいですか?cocos2dスプライトイメージパスを取得する
特にこれを行うクラスまたはメソッドはありますか?最も簡単で簡単な方法が評価されます。
スプライト(CCTexture2D
またはCCTextureAtlas
)のテクスチャを取得する必要があります。いくつかの文字列キーの値はCCTextureCache
textures
です。このキーはあなたのパスです。
私はCocos2dで見たよう
、CCTextureCache
は、そのテクスチャにアクセスするために何のプロパティ/メソッドを持っていないので、あなたは(カテゴリ内など)これを拡張する必要があります。
@interface CCTextureCache (getTexturePath)
-(NSString*) getTexturePath: (Texture2D*) texture;
@end
@implementation CCTextureCache (getTexturePath)
-(NSString*) getTexturePath: (Texture2D*) texture
{
return [[[textures allKeysForObject: texture] lastObject];
}
@end
ので、へいくつかのスプライトのパスを取得:
NSString* path = [[CCTextureCache sharedTextureCache] getTexturePath: [mySprite texture]];
あなたの質問は、より良い説明が必要です、あいまいです。どのような道?最近の動きや画像の形跡をたどる? – LearnCocos2D