0
2 차원 배열의 스프라이트와 메쉬를 중심점 주위로 회전시키려는 메신저가 있지만, 많은 시도 후에 스프라이트가 단지 회전하는 것처럼 보입니다. 그들 자신의 센터. 이것이 가능합니까?LibGDX - 중심 주위에 2 차원 배열의 스프라이트 회전하기
2 차원 배열의 스프라이트와 메쉬를 중심점 주위로 회전시키려는 메신저가 있지만, 많은 시도 후에 스프라이트가 단지 회전하는 것처럼 보입니다. 그들 자신의 센터. 이것이 가능합니까?LibGDX - 중심 주위에 2 차원 배열의 스프라이트 회전하기
마음에 오는 첫번째 것은 내가 질문을 이해한다면 사용하여 회전해야하는 점입니다, 당신은 모든 스프라이트를 이야기한다 : 당신의 코멘트
위해 편집sprite.setOrigin(yourPointVector2.x, yourPointVector2.y);
sprite.rotation(yourRotation);
편집 새로운가
1 스프라이트 회전에 대한 간단한 테스트는 아마도 최선의 방법은 아니지만 지금 당장 저에게 발생했습니다. 나는 스프라이트의 초기 위치를 저장하는 변수를 만들 것이다, (240), 스프라이트는지도의, 50.50에있는 경우이 같이 , 당신을 돕고,지도의 중심은 400
예 :
//is stored only once, because if not will store where you are during rotation
yourVectorPosInicial.x = sprite.getX();
yourVectorPosInicial.v = sprite.getY();
yourVectorCenterMap.x = 400f;
yourVectorCenterMap.y = 240f;`
youtSprite.setOrigin(yourVectorCenterMap.x-yourVectorPosInicial.x ,
yourVectorCenterMap.y-yourVectorPosInicial.y);
//this in your Draw or update render
sprite.rotation(10f);
유일한 문제는 setOrigin가 스프라이트의 좌표를 기준으로, 그리고 화면 –
SK-IO @ 나는 당신의 편집 tomorow를 시도 할 것이다, 당신의 의견에 대한 –
감사 정보를 추가 할 것입니다. –