У меня есть SKCamera в моей сцене, и она движется с мячом, который можно выбросить. Я хочу создать бесконечный прокручиваемый фон, но когда я это делаю, камера просто оставляет фон. Кто-нибудь знает, как это сделать?Могу ли я сделать бесконечный прокручиваемый фон в SKCamera?
1
A
ответ
1
Я сделал Вертикальная прокрутки фона, как это:
Создание фона класс:
import SpriteKit class BGClass: SKSpriteNode { func moveBG(camera: SKCameraNode) { if self.position.y - self.size.height - 10 > camera.position.y { self.position.y -= self.size.height * 3 } } }
Создание 3 фона:
var bg1 : BGClass? var bg2 : BGClass? var bg3 : BGClass?
Создание функции в GameScene
func manageBackgrounds() { bg1?.moveBG(mainCamera!) bg2?.moveBG(mainCamera!) bg3?.moveBG(mainCamera!) }
Вызов manageBackground() в Update:
override func update(currentTime: NSTimeInterval) { mangePlayer() moveCamera() mangeBackgrounds() createNewClouds() }
Для Горизонтальный прокруткой (Добавить 3 фоновое изображение после того, как друг с другом и установить камеру на первом изображении):
изменить класс фона следующим образом:
import SpriteKit class BGClass: SKSpriteNode { func moveBG(camera: SKCameraNode) { if self.position.x - self.size.width - 10 > camera.position.x { self.position.x -= self.size.width * 3 } } }
в функции камеры перемещения:
func moveCamera() { self.mainCamera?.position.x += 3 }
Смежные вопросы
- 1. Быстрый бесконечный прокручиваемый фон
- 2. Бесконечный повторяющийся прокручиваемый фон
- 3. Бесконечный прокручиваемый фон
- 4. бесконечный вертикальный прокручиваемый фон
- 5. Бесконечный прокручиваемый фон
- 6. Бесконечный прокручиваемый фон в SpriteKit
- 7. Python 2.7 Бесконечный прокручиваемый фон?
- 8. AS3 - Бесконечный вертикально прокручиваемый фон
- 9. ВЕРТИКАЛЬНЫЙ бесконечный прокручиваемый фон в наборе спрайтов
- 10. Как сделать бесконечный прокручиваемый фон SMOOTH во Flash?
- 11. Бесконечный холст, прокручиваемый фон без икоты
- 12. Как я могу сделать бесконечный плавный фон только с CSS?
- 13. Как сделать бесконечный горизонтальный фон в Swift?
- 14. Как создать бесконечный прокручиваемый фон с переключением сцен в SpriteKit?
- 15. прокручиваемый фон в viewpager
- 16. jQuery бесконечный прокручиваемый триггер
- 17. Бесконечный прокручиваемый номер
- 18. JQuery бесконечный прокручиваемый плагин
- 19. Бесконечный прокручиваемый дубликат ajax
- 20. Как создать прокручиваемый фон?
- 21. Прокручиваемый фон для UITableViewController
- 22. libgdx 3d бесконечный прокручиваемый пол
- 23. Как называется прокручиваемый фон?
- 24. Как сделать div как бесконечный фон
- 25. Как я могу сделать бесконечный скроллер?
- 26. Бесконечный фон CCLayer
- 27. бесконечный фон для уровня
- 28. Как сделать бесконечный прокручиваемый просмотр с просмотром изображений?
- 29. Бесконечный фон spritekit
- 30. SKCamera Node - Swift 3
Есть ли способ сделать Horizontal? @Mina –
Моя камера только прокручивает по горизонтали. Я не уверен на 100%, как это сделать. –
это как я объявляю bg? @Mina var bg1: BGClass? = BGClass (imageNamed: «Деревья») var bg2: BGClass? = BGClass (imageNamed: «Деревья») var bg3: BGClass? = BGClass (imageNamed: "Trees") –