Я пытаюсь работать над новым игровым проектом, где я буду включать несколько уровней. Я читал этот вопрос (Sprite Kit - Defining the variables for multiple scenes) о лучшем способе делать мультипликационные сцены с минимальным дублирующим кодом. Конечно, ответ - это подклассы.Быстрые сцены с несколькими уровнями
Так сказать, я создаю свой «baseScene», который является подклассом SKScene. Здесь, как и было предложено, я должен поместить все соответствующие коды (игроки, объекты, коллизии бит-масок, прикосновения к функциям и т. Д.), Которые будут совместно использоваться во всех сценариях уровня подкласса. Я использовал обычную функцию moveToView в baseScene, чтобы добавить контент, и он отлично работает в нескольких сценах (level1Scene, level2Scene и т. Д.), Которые являются подклассами baseScene. То же самое касается прикосновений начатых функций и т. Д., Поэтому никаких проблем с этим.
Теперь моя проблема заключается в том, что в моей «level1Scene» я не могу на всю жизнь понять, как добавить материал, который находится поверх того, что находится в baseScene, например, врагов уровня 1, препятствий или фона. Я не могу использовать didMoveToView, так как это функция переопределения и удалит все, что я добавил в своем базовом классе baseScene.
Я был бы признателен за любую поддержку, и я извиняюсь, если это основной и, вероятно, глупый вопрос, но я довольно новичок в быстром, особенно подклассе сцены.
Подождите, есть разница между SceneKit и SpriteKit. Кого вы ищете? – LinusGeffarth
Вы говорите о 'zPosition'? Вы пытаетесь отобразить изображение поверх другого? Объясните больше о добавлении «вещей сверху» – Wraithseeker