0

私のゲームでは、1 つの画像ファイルにすべての GUI テクスチャを含むスプライト シートを使用しようとしています。しかし、長方形で定義された画像リソースの一部だけを使用してスプライトを作成する方法がわかりません。

OBS: Texture Packer を使用したくありません。画像ファイルにテクスチャをバンドルし、json ファイルにマッピングを提供する、よりシンプルな無料の Texture Packer のようなプログラムを使用しています。json を解析できますが、単一のテクスチャとシート イメージを定義する rect を取得すると、それらをどう処理すればよいかわかりません。

4

2 に答える 2

1

ビーブレロックスによると

flixel の現在のバージョンでは、次の方法で実行できます。

var cached:CachedGraphics = FlxG.bitmap.add(Graphic); // where Graphic is the path to image in assets
var textureRegion:TextureRegion = new TextureRegion(cached, rect.x, rect,y, rect.width, rect.height, 0, 0, rect.width, rect.height); // where rect is the rectangular area you want to load into sprite
sprite.loadGraphic(textureRegion);

作業中の次のバージョンでは、次のように変更されます。

var imageFrame:ImageFrame = ImageFrame.fromRectangle("path/to/image", rect);
sprite.frames = imageFrame;
于 2014-09-29T14:58:28.280 に答える