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