2017-01-15 2 views
0

Пусть:Swift: событие, когда узел покидает SKCameraNode?

  • , вы имеете SKSpriteNode, узел, от делать свою собственную вещь
  • вы реализовали SKCameraNode, кулачок, чтобы диктовать, что игрок может видеть
  • узел имеет следующую функцию:
func onScreen(camera:SKCameraNode) -> Bool { 
    if camera.contains(self) { return true } 
    else { return false } 
} 

Вопрос Как можно добавить прослушиватель событий в узел так, что когда узла переходов из в поле зрения камеры, чтобы из поля зрения камеры, это вызывает или вызывает функцию?

This выглядит немного сложнее ....

+0

juSt Используйте инструкцию if в обновлении. проверьте границы рамки узла на границе кадра камеры – Fluidity

+0

@ Жидкость работает, но не вопрос. Речь идет о создании события :) – SumNeuron

+0

, затем используйте KVO. node уже является NSObject. Это своего рода обновление и друзья были сделаны для:) – Fluidity

ответ

0

Вы можете добавить PhysicsBodies к вашим узлам, и «специальный» граничные узлы вокруг камеры, то вы можете использовать свой физический делегат, чтобы получить уведомление, если ваши узлы пересекают граничных узлов.

Смежные вопросы