Скворец и napephys обновляют ручной анкер

В настоящее время я использую нативную сцену для вычисления физических тел в мире физики затылка, который я использую, экранные объекты построены на движке скворец.

Мне интересно, если это лучший способ смешать скворец и затылок (с использованием нативной сцены на enter frame) или, может быть, есть лучший подход:

PivotJoint (_hand).anchor1.setxy (_nativeStage.mouseX, _nativeStage.mouseY);

У меня возникли некоторые проблемы с перетаскиванием на разных разрешениях и некоторые проблемы с производительностью, и я подозреваю, что это может быть причиной.

Спасибо!

1 ответ

Решение

Я не уверен, улучшит ли это производительность, но вы можете использовать сенсорные события Starling, чтобы получить координаты мыши на сцене.

Попробуйте что-то вроде:

private var stageCoords:Point = new Point();

stage.addEventListener(TouchEvent.TOUCH, onTouch);

private function onTouch(e:TouchEvent):void {
    var touches:Vector.<Touch> = e.getTouches(stage);
    if(touches.length > 0){
        stageCoords = touches[0].getLocation(stage);
    }
}
Другие вопросы по тегам