2014-03-31 60 views

回答

1

SKNode有幾種方法可以刪除孩子。

你可以在這裏看到他們https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SKNode_Ref/Reference/Reference.html#//apple_ref/doc/uid/TP40013023-CH1-SW40

你可以做...

removeAllChildren 

或者

removeChildrenInArray: 

等...

編輯

等等,你在問什麼?您的標題和問題不匹配。

+0

我在問實際上pshysics本身,它可以或不可以減慢和/或停止 – raej2010

+0

如何減慢重力下拉 – raej2010

+2

然後改變重力屬性?... – Roecrew

2

如果您正在尋找暫停的場景,你可以這樣做:

self.paused = YES;

它將遍佈您添加到場景中的所有節點。

這個標誌可以在單獨的節點上設置。暫停節點的節點在碰撞檢測方面表現不佳,在未取消暫停之前不會運行任何基於動作的動畫。

self.physicsWorld具有一些屬性可能有益的在 「減緩物理」 -

self.physicsWorld.gravity = CGVectorMake(0,-4.9);例如,

將是真實世界重力的50%。實際的數字並不重要,所以一定要調整重力值直到感覺正確。這是比你可以玩的下一個選項更受歡迎:

self.physicsWorld.speed = x;

其中x的默認值爲1,0與暫停所有物理計算相同。

改變重力是首選,因爲它不會使物體反彈速度變慢(例如)。

相關問題