【发布时间】:2014-06-18 22:08:28
【问题描述】:
在过去几天阅读了有关如何使用 SpriteKit 定位精灵的文档后,我似乎无法理解它。 图片本身是181 × 88。我的
import SpriteKit
class PlayScene: SKScene {
let runningBar = SKSpriteNode(imageNamed:"runningbar")
override func didMoveToView(view: SKView) {
self.backgroundColor = UIColor(hex:0x80D9FF)
self.runningBar.position = CGPointZero
self.addChild(self.runningBar)
}...
我的按钮根本不显示。我认为由于左下角是 0,0,我会在屏幕左下角看到按钮的右上角。文档说它将纹理集中在按钮上。
如果我在那里放另一张 1344 × 64 的图像,那么我会在左下角看到图像右上角的一点点。我对坐标系的工作原理完全感到困惑。我读到的是锚点位于精灵的中心。
目前我有scene.scaleMode = .AspectFill
【问题讨论】:
-
检查场景缩放模式,将其更改为 aspectFit 或 resizeFill
-
@LearnCocos2D 场景设置为
scene.scaleMode = .AspectFill。 -
请显示更多您的代码。您稍后可能会做一些影响其位置的事情。
标签: ios sprite-kit swift