Я читал на машине GameplayKit State, а documentation явно упоминает игровой интерфейс в качестве примера использования. Я полностью понимаю концепцию, но я не уверен, как ее реализовать при использовании SpriteKit.(Apple) GameplayKit State Machine реализация с SKScene
Скажем, я хочу 3 состояния. Menu, Gameplay и Game Over - все, что отображает контент в SKScene. Класс GameScene расширяет SKScene. Поэтому невозможно превратить GameScene в конечный автомат, так как мы можем расширить один класс.
Должен ли GameScene иметь переменную для конечного автомата со ссылкой на SKScene, или есть лучшее решение? Раньше я использовал протоколы для государственных машин, что облегчает работу, но я хотел бы попробовать функциональность GameplayKit.
Я нашел [эта статья] (https://medium.com/swift-programming/build-tic-tac-toe-with-ai-using-swift-25c5cd3085c9#.6hyeh3v9j) объяснил 'GKStateMachine' довольно хорошо и подробно разбирается в том, чтобы вводить логику в каждое состояние. –