小编Bil*_*ill的帖子

让SKCameraNode跟随英雄Spritenode

我似乎无法弄清楚这一点.我尝试过很多不同的东西,但似乎都没有.使用我当前的代码,相机和英雄从不排队,当我触摸屏幕时,场景似乎跳得很远.我想要做的就是当我触摸屏幕时,英雄移动到触摸点并让相机跟随他.有没有办法将相机锁定到英雄spritenode?

import SpriteKit


let tileMap = JSTileMap(named: "level2.tmx")
let hero = SKSpriteNode(imageNamed: "hero")
let theCamera: SKCameraNode = SKCameraNode()

class GameScene: SKScene {
    override func didMoveToView(view: SKView) {
        /* Setup your scene here */

       self.anchorPoint = CGPoint(x: 0, y: 0)
       self.position = CGPoint(x: 0, y: 0)

        hero.position = CGPoint(x: CGRectGetMidX(self.frame), y: CGRectGetMidY(self.frame))



        hero.xScale = 0.5
        hero.yScale = 0.5
        hero.zPosition = 2

        tileMap.zPosition = 1


        tileMap.position = CGPoint(x: 0, y: 0)
        self.addChild(tileMap)
        self.addChild(hero)
        self.addChild(theCamera)

        self.camera = theCamera


    }

    override func touchesBegan(touches: Set<UITouch>, …
Run Code Online (Sandbox Code Playgroud)

sprite-kit ios9 xcode7 swift2

7
推荐指数
1
解决办法
2676
查看次数

标签 统计

ios9 ×1

sprite-kit ×1

swift2 ×1

xcode7 ×1