SVG за гранью спрайта в AndEngine - PullRequest
0 голосов
/ 31 декабря 2011

Я использую расширение SVG в andengine.

Вот так я загружаю свои SVG-текстуры

 this.hugoRegion =  SVGBitmapTextureAtlasTextureRegionFactory.createTiledFromAsset(this.hugoBuildableTextureAtlas, this, "Hugo_Sprite.svg",Width,Height,Columns, Rows);

Как видите, у меня есть мозаичная область.

Все работает нормально, пока я не прикрепляю спрайт плеера, который использует svg к сцене, и это расширяет спрайт за пределы изображения.Если он сталкивается с другим спрайтом, он сталкивается на расстоянии метра от тела спрайта.

Например, она - спрайт, где красное поле показывает, насколько далеко спрайт вытянут.Я хочу, чтобы он обернулся вокруг изображения.

enter image description here Кто-нибудь сталкивался с этой проблемой?

1 Ответ

3 голосов
/ 01 января 2012

Я не думаю, что это было бы возможно .... вам нужно создать svg таким образом, чтобы он обернул спрайт программно, что было бы трудно достичь ...

2-й способ: если вы не хотите заново создавать SVG, то, я думаю, создайте прямоугольник в вашем классе, который расширяет спрайт, сохраните размеры прямоугольника таким образом, чтобы он оборачивал спрайт, а затем реализуйте столкновения с функцией с помощью прямоугольник вместо целого svg. enter image description here

...