2015-10-29 6 views
1

Я новичок в разработке игр spritekit.Дизайн игры Spritekit

Теперь я создал базовую сцену игры, как самолет, стреляющий в врагов.

Но как реализовать более интерактивные материалы, такие как воспроизведение/пауза, начало игры и игра?

Вопрос в том, являются ли эти сцены встроенными в игровые сцены в качестве узлов, или они являются разными SKscenes?

Спасибо всем!

+3

Ray Wenderlich Учебники действительно идут и их много. http://www.raywenderlich.com/42699/spritekit-tutorial-for-beginners – MikeJ

+3

Я всегда рекомендую людям использовать только одну сцену и вместо этого использовать родительские узлы для перехода между интерфейсами. Мало того, что это сделает выделение памяти немного более понятным, у вас также будет роскошь создавать собственные пользовательские переходы на сцену и делать что-то вроде фона во всех ваших сценах. Например, предположим, что вы хотите, чтобы фон отображался во всех ваших сценах, хорошо, если вы использовали подход SKScenes от Apple, вам нужно будет постоянно добавлять эти фоновые узлы в каждую сцену. Это крайне неэффективно и является серьезным недостатком SKScenes. –

ответ

2

Вы можете создавать новые сцены и переход к ним (скор примеру) - Создать новый быстрый файл для новой сцены

class SceneTwo: SKScene { 
override func didMoveToView(view: SKView) { 

} 
} 

В вашей основной или первой сцене вы можете перейти к вашей новой сцене в следующем способ ....

let sceneTwo = SceneTwo() 
let transition = SKTransition.doorwayWithDuration(1.0) 
self.view?.presentScene(sceneTwo!, transition: transition) 

Вы можете приостановить любую сцену ....

self.scene.view.paused = YES 
Смежные вопросы