0

Andengine にスプライトがあります。以下の最初のコードを使用すると、動作し、シーンに表示され、回転します。しかし、スプライトの onManageUpdate メソッドを衝突の検出などに使用すると、スプライトが回転しません...

circleBox = new CircleBox(x, y, resourcesManager.circleBoxRegion, 2, vbom);

回転関数 CircleBox クラスがあり、上記のコードで回転しています。以下のコードを使用すると、なぜ回転しないのですか?

circleBox = new CircleBox(x, y, resourcesManager.circleBoxRegion, 2, vbom){
                    @Override
                    protected void onManagedUpdate(float pSecondsElapsed)
                    {
                        if(player.collidesWith(this)){
                            player.setCurrentTileIndex(8); // olunce duran adam pozistonuna gelsin
                            player.getBody().setTransform(new Vector2(100/PhysicsConstants.PIXEL_TO_METER_RATIO_DEFAULT, 
                                                                       400/PhysicsConstants.PIXEL_TO_METER_RATIO_DEFAULT), 0); //1=32

                        }

                    }
                };
4

1 に答える 1