0

认为:

  • 你有一个SKSpriteNode,节点, 做自己的事
  • 你已经实现了一个SKCameraNode, cam , 来决定玩家可以看到什么
  • 节点具有以下功能:
func onScreen(camera:SKCameraNode) -> Bool {
    if camera.contains(self) { return true } 
    else { return false } 
}

问题 如何向节点添加事件侦听器,以便当节点从相机视图内转换到相机视图外时,它会触发或调用函数?

看起来有点复杂......

4

1 回答 1

0

您可以将 PhysicsBodies 添加到您的节点,并在您的相机周围添加“特殊边界”节点,然后您可以使用您的物理代理在您的节点与边界节点相交时获得通知。

于 2017-01-16T13:21:10.127 回答