【发布时间】:2014-12-14 15:45:13
【问题描述】:
我在 xcode 6 中使用 swift 创建了一个新游戏项目。我像这样在游戏场景中添加了一个矩形,
let leftBoundRect = SKSpriteNode(color: UIColor.blackColor(), size: CGSize(width: self.size.width/2, height: self.size.height))
leftBoundRect.position = self.anchorpoint
self.addChild(leftBoundRect)
我还通过取消选中纵向设置将显示方向从纵向更改为横向,因此它现在以宽屏显示。
所以基本上显示了矩形,但它开始在屏幕外。事实上,它占据了大约四分之一的屏幕,而不是我想要的半屏。这让我觉得场景的锚点不在屏幕上,也没有完全显示在屏幕上?
无论如何,我想显示一个占据屏幕左半部分的黑色矩形。
【问题讨论】:
-
什么是
self?它是 SKNode 还是 UIKit 的一部分? -
self 是 GameViewController 呈现的主要 SKScene,该代码在 SKScene 中调用
标签: ios xcode swift sprite-kit boundary