2017-01-15 26 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。節點已經是一個NSObject。這是什麼更新和朋友的; – Fluidity

回答

0

您可以添加PhysicsBodies到您的節點,而「特殊邊界」節點周圍的攝像頭,那麼你可以使用你的物理代表得到通知,如果你的節點相交邊界節點。