В настоящее время я работаю над iOS-проектом под названием Old Frank, который я пытаюсь следовать шаблону проектирования MVC.
Суть этого есть.
GameObjects(model) <- Scene(controller) -> Sprites "SpriteKit" (View)
Теперь, если я правильно понимаю MVC, вы не сможете использовать множество функций, которые может предложить SpriteKit, если вы хотите следовать MVC. Например SKAction
, обнаружение столкновений и т. Д.
Разве это не зависит от модели, в которой расположены игровые объекты, и как они должны реагировать при касании других объектов? Разве это не зависит от модели, чтобы определить местоположение с течением времени?
Существуют ли какие-либо части SpriteKit, которые можно было бы использовать как «представление» в MVC, кроме рендеринга?