Скворец и 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);
}
}