Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SVG超越了AndEngine中sprite的界限_Java_Android_Andengine - Fatal编程技术网

Java SVG超越了AndEngine中sprite的界限

Java SVG超越了AndEngine中sprite的界限,java,android,andengine,Java,Android,Andengine,我在andengine中使用SVG扩展 这就是我加载svg纹理的方式 this.hugoRegion = SVGBitmapTextureAtlasTextureRegionFactory.createTiledFromAsset(this.hugoBuildableTextureAtlas, this, "Hugo_Sprite.svg",Width,Height,Columns, Rows); 正如你所看到的,我有平铺区域 一切正常,直到我将使用svg的播放器精灵附加到场景,并将精灵扩

我在andengine中使用SVG扩展

这就是我加载svg纹理的方式

 this.hugoRegion =  SVGBitmapTextureAtlasTextureRegionFactory.createTiledFromAsset(this.hugoBuildableTextureAtlas, this, "Hugo_Sprite.svg",Width,Height,Columns, Rows);
正如你所看到的,我有平铺区域

一切正常,直到我将使用svg的播放器精灵附加到场景,并将精灵扩展到图像之外。如果它与另一个精灵相撞,它会在离精灵身体一米远的地方相撞

例如,她是一个精灵,其中红色框表示精灵延伸的距离。我想让它完全围绕着图像


有人遇到过这个问题吗?

我认为这是不可能的。。。。您需要创建svg,使其能够以编程方式包装精灵,这将很难实现


第二种方法是,如果你不想重新创建svg,那么我想在你的类中创建一个扩展sprite的矩形,保持矩形的尺寸,这样它可以包装sprite,然后用矩形而不是整个svg实现Collide with函数。

我认为这是不可能的。。。。您需要创建svg,使其能够以编程方式包装精灵,这将很难实现

第二种方法是,如果您不想重新创建svg,那么我想在您的类中创建一个扩展sprite的矩形,保持矩形尺寸,以便它包装sprite,然后使用矩形而不是整个svg实现碰撞功能