cocos2d swift 如何显示精灵?
cocos2d swift how to show a sprite?
因此,我呈现了我的场景,并试图在我按下按钮时显示一个 sprite。我知道调用该函数是因为 NSLog,但我无法显示 sprite。
func ShowShip() {
var booster = CCBReader.load("ccbResources/Booster")
booster.position = CGPoint(x: 0, y: 0)
self.addChild(booster)
NSLog("created sprite")
}
调用了日志,但没有显示精灵。我看了快速入门教程,没看出有什么区别。
编辑:尝试直接调用 .png 资源但出现展开错误
尝试直接方法:
//method_1 : 从磁盘读取图像
var booster = CCSprite(imageNamed:"Booster.png")
booster.position = CGPoint(x: 50, y: 50)
self.addChild(booster, z:3)
//method_2 : 从精灵读取图像 sheet
var frame1 = CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName("Booster.png") as CCSpriteFrame
var booster = CCSprite(spriteFrame: frame1)
booster.position = CGPoint(x: 50, y: 50)
self.addChild(booster, z:3)
因此,我呈现了我的场景,并试图在我按下按钮时显示一个 sprite。我知道调用该函数是因为 NSLog,但我无法显示 sprite。
func ShowShip() {
var booster = CCBReader.load("ccbResources/Booster")
booster.position = CGPoint(x: 0, y: 0)
self.addChild(booster)
NSLog("created sprite")
}
调用了日志,但没有显示精灵。我看了快速入门教程,没看出有什么区别。
编辑:尝试直接调用 .png 资源但出现展开错误
尝试直接方法:
//method_1 : 从磁盘读取图像
var booster = CCSprite(imageNamed:"Booster.png")
booster.position = CGPoint(x: 50, y: 50)
self.addChild(booster, z:3)
//method_2 : 从精灵读取图像 sheet
var frame1 = CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName("Booster.png") as CCSpriteFrame
var booster = CCSprite(spriteFrame: frame1)
booster.position = CGPoint(x: 50, y: 50)
self.addChild(booster, z:3)