Почему мои дочерние узлы камеры не отображаются?

У меня есть узел камеры, который следует за игроком, но когда игрок перемещается, мой экран перемещается за пределы экрана. Проведя некоторое исследование, я обнаружил, что они не будут двигаться, если я сделаю их дочерними элементами камеры, но при реализации следующего кода мой hud полностью исчезает. Я попытался сделать zPosition и размер очень большими, чтобы не пропустить их, если бы они были там. Но даже тогда их все равно не видно.

self.camera = cam

cam.addChild(dpadButton)
dpadButton.position = CGPoint(x: 0, y: 0)
dpadButton.zPosition = 1000
dpadButton.size = CGSize(width: 4000, height: 4000)
dpadButton.xScale = 1
dpadButton.yScale = 1.3
dpadButton.name = "DpadButton"
dpadButton.alpha = 1

Также, когда у меня есть self.addChild(dpadButton), 8 узлов появляются внизу справа, но когда у меня есть cam.addChild(dpadButton), появляются только 7.


person ItsSgtMarv    schedule 30.11.2017    source источник
comment
4000 многовато для dpad, масштаб 1.3 тоже наверное сбивает с толку, не уверен зачем иметь дело с такими большими цифрами   -  person Knight0fDragon    schedule 30.11.2017
comment
Я просто пытался сделать его огромным, чтобы убедиться, что это не где-то за кадром, и я как-то пропустил это.   -  person ItsSgtMarv    schedule 30.11.2017
comment
Вы когда-нибудь добавляли камеру в сцену?   -  person Knight0fDragon    schedule 30.11.2017
comment
Нет, я на самом деле понял это сегодня утром, и это исправлено! но спасибо за помощь!   -  person ItsSgtMarv    schedule 01.12.2017


Ответы (1)


Я просто забыл добавить узел камеры в сцену с помощью self.addChild(cam) спасибо @KnightOfDragon за помощь

person ItsSgtMarv    schedule 01.12.2017