我目前工作的一个SpriteKit游戏瓷砖编辑器。我有一个像GameScene场景(.sks)一样的地图。现在看起来像PacMan游戏。 如上所示,游戏角色停留在游戏屏幕的中心。当用户触摸屏幕时,由于touchesBegan,游戏角色将移动到该触摸点。相机会跟随游戏角色。现在,我有以下几点。 enum GameStatus: Int {
case waiting = 0
cas
我正在制作一款可以与Agar.io中的相机进行比较的相机设置游戏。它可以上,下,左,右。但是,在Agar.io中,您仅限于地图空间。如果你碰到地图的一边,那么你必须回去。 但是,在我的游戏中,我希望相机'包装'到地图的另一面。 我找不到任何的例子,所以我做了我自己: // This is in an SKScene
private func wrapNodes() {
let ca
。我在场景中有一个摄像机节点。 var cam = SKCameraNode()
self.camera = cam
//THIS WORKS, view zoomed out to 2x
cam.setScale(2)
//I want to animate the zoom out, but this doesn't work
let zoomOutAction = SKActi