Java SVG超越了AndEngine中sprite的界限
我在andengine中使用SVG扩展 这就是我加载svg纹理的方式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的播放器精灵附加到场景,并将精灵扩
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实现碰撞功能