Связь между событиями касания UIResponder и событиями кадрового цикла SKScene? - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь понять, как UIResponder методы, такие как :touchesBegan или :touchesMoved, вписываются в последовательность SKScene Frame-Cycle Event методов, таких как :update или :didApplyConstraints, или если эти два набора методов вообще последовательный.

В частности, у меня есть проблема, в которой у меня есть SKSpriteNode подкласс A , реализующий методы touches, которые делают некоторые вычисления, основанные на позиции SKSpriteNode. Однако этот расчет положения основан на SKConstraint, который, по-видимому, не применялся во время выполнения метода касания. Класс A также придерживается шаблона делегата, где его делегатом является SKScene. Есть ли способ использовать делегат SKScene :didApplyConstraints внутри делегирующего класса A touch методов? Или есть какой-то другой способ убедиться, что вычисления touch -centri c выполнены после применения ограничений?

Я просматривал документы здесь и здесь но я не могу найти много решения этого вопроса

...