029 Nodeを表示させるアクション

Preview

Source

GameScene.swift


//

//  GameScene.swift

//  SpriteKit029

//


import SpriteKit 


class GameScene: SKScene {

    

    private var unHideAction : SKAction!

    private var rect : SKShapeNode!

    

    override func didMoveToView(view: SKView) {

        

        // Nodeを表示させるアクションを作る.

        unHideAction = SKAction.unhide()

        

        // 赤い四角形を作る.

        rect = SKShapeNode(rectOfSize: CGSizeMake(50.0, 50.0))

        rect.fillColor = UIColor.redColor()

        rect.position = CGPointMake(self.frame.midX, self.frame.midY)

        

        // 非表示にする.

        rect.hidden = true

        

        self.addChild(rect)

    }

    

    override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {

        

        // アクションを実行させる.

        rect.runAction(unHideAction)

    }

}

Reference

    SKShapeNode Class

    

Comments