2011-12-31 2 views
0

andengine에서 SVG 확장을 사용하고 있습니다.AndEngine에서 스프라이트 경계를 넘는 SVG

이것은 내가 기와 지역이보다시피 난 내 SVG 텍스처

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

를로드하는 방법입니다.

장면에 svg를 사용하는 플레이어 스프라이트를 첨부하고 스프라이트를 이미지 너머까지 확장 할 때까지 모든 것이 잘 작동합니다. 다른 스프라이트와 충돌하면 스프라이트의 몸체에서 미터와 같이 충돌합니다.

예를 들어 그녀는 스프라이트입니다. 빨간색 상자는 스프라이트가 얼마나 멀리 떨어져 있는지 나타냅니다. 이미지 주위를 정확히 맺기를 원합니다.

enter image description here 누구든지이 문제를 만난 적이 있습니까? 당신이 해달라고하면

답변

3

나는,

두번째 방법이 될 것입니다 ... 당신이 스프라이트, programmically 달성하기 힘든 것 래핑하도록 SVG를 만들 필요가 .... 그게 가능하다고 생각하지 말아 svg를 다시 만들고 싶습니다. Sprite를 확장하는 클래스에서 직사각형을 만들고 사각형 크기를 유지하여 스프라이트를 래핑 한 다음 전체 svg 대신 사각형을 사용하여 함수와 충돌을 구현하는 것이 좋습니다. enter image description here

+0

좋은 아이디어! 그것을 시도해보십시오! –

+0

그런 예제 코드를 보여 주시겠습니까? –

+0

네, 제 프로젝트에서 구현했습니다 ... –

관련 문제