import
SpriteKit
class
Cat
:
SKSpriteNode
{
let
dbAtlas =
SKTextureAtlas
(named:
"db.atlas"
)
var
dbFrames = [
SKTexture
]()
override
init
() {
let
texture = dbAtlas.textureNamed(
"db_01"
)
let
size = texture.size()
super
.
init
(texture:texture,color:
SKColor
.whiteColor(),size:size)
var
i:
Int
var
tempName:
String
for
i=1 ; i <= dbAtlas.textureNames.count ; i++ {
tempName =
String
(format:
"db_%.2d"
,i)
let
dbTexture = dbAtlas.textureNamed(tempName)
dbFrames.append( dbTexture )
}
self
.anchorPoint =
CGPointMake
(0.5, 0.2)
db()
}
required
init
(coder aDecoder:
NSCoder
) {
fatalError(
"init(coder:) has not been implemented"
)
}
func
db(){
self
.runAction(
SKAction
.repeatActionForever(
SKAction
.animateWithTextures(dbFrames, timePerFrame: 0.2)))
}
}
请发表评论