2015-11-06 89 views
0

我已經通過重新縮放容納我遊戲中所有對象的根「世界」節點來實現縮放。然而,隨着世界節點規模較小,現在申請部隊的效果更大。SpriteKit縮放影響物理效果

即使我通過與我的世界節點相同的比例縮放力量,它們仍然是巨大的,物體會飛行。

我看到周圍的一些相當忙碌的解決方案:

  • 規模的場景(但隨後覆蓋縮放太)
  • 創建頂部遵循正常物理然後可見層一個全新的無形層你規模...

是否有一個更直接的方法來以某種方式只是規模與世界節點的物理世界?

回答

0

是的,不要比例尺爲了放大。改爲嘗試調整大小

myScene.scaleMode = SKSceneScaleModeAspectFill;

然後一邊變焦:

myScene.size = CGSizeMake(myScene.size.width + dx, myScene.size.height + dy);

* Apple Documentation says:

將scaleMode屬性來SKSceneScaleModeResizeFill。 Sprite Kit會自動調整場景大小,使其始終與視圖大小相匹配。

+0

我已經將縮放方法改爲縮放,但它仍然看起來像物理學正在縮放它。對於兩個尺度,當將力施加到SK節點時,我會得到非常不同的速度。效果低於規模,但仍然很明顯。你有什麼想法,爲什麼這可能是? – kaifresh

+0

你的意思是你改變了調整方法嗎?因爲你必須避免縮放。調整大小不應該影響你描述的物理世界 – JKallio

+0

對不起你調整 – kaifresh