【发布时间】:2015-09-21 13:46:42
【问题描述】:
当视图呈现时,我希望在我的images.xcassets 中名为“Player”(set)的图像显示在场景中。
目前场景只是加载蓝色。不知道为什么,因为即使添加颜色来更改图像颜色也没有任何作用。
import SpriteKit
class CharacterScene: SKScene {
var Circle = SKSpriteNode(imageNamed: "Player")
override func didMoveToView(view: SKView) {
backgroundColor = SKColor.blackColor()
Circle.size = CGSize(width: 40, height: 40)
Circle.position = CGPoint(x: CGRectGetMidX(self.frame), y: CGRectGetMidY(self.frame))
Circle.color = SKColor.brownColor()
self.addChild(Circle)
}
}
【问题讨论】:
-
看来我需要更多代码来检测问题出在哪里。您能否使用示例项目重现该问题?
-
我似乎无法在另一个项目中重现这个。
-
也许问题是由呈现一个新场景引起的,
CharacterScene或您发布的代码之外的其他内容? -
我发布的代码的唯一附加内容是标题标签。我叫它
self.scene?.view?.presentScene(CharacterScene(), transition: SKTransition.pushWithDirection(SKTransitionDirection.Up, duration: 0.3))
标签: swift sprite-kit skspritenode