Ios 无法获取视图控制器大小。敏捷的
我是Swift新手,我正在尝试使用以下方法在我的GameSecene.Swift中创建一个SKSpriteNode:Ios 无法获取视图控制器大小。敏捷的,ios,swift,ios8,sprite-kit,Ios,Swift,Ios8,Sprite Kit,我是Swift新手,我正在尝试使用以下方法在我的GameSecene.Swift中创建一个SKSpriteNode: var longChainsaw = ChainsawMaker.longChainsawCreator() 问题是我需要从ChainsawMaker类获取游戏场景视图的大小。这是我在ChainsawMaker.swift中的内容: import SpriteKit class ChainsawMaker: SKScene { class func longChai
var longChainsaw = ChainsawMaker.longChainsawCreator()
问题是我需要从ChainsawMaker类获取游戏场景视图的大小。这是我在ChainsawMaker.swift中的内容:
import SpriteKit
class ChainsawMaker: SKScene {
class func longChainsawCreator () -> SKSpriteNode {
//LONG CHAINSAW
let longChainsawWidth = size.width/3
size.width/3出现错误,即“ChainsawMaker.Type没有名为size的成员”
有什么建议吗 这是因为您在调用类func
longChainsawCreator()
时没有启动ChainsawMaker
的实例
根据文档(),
size
作为实例变量存在,而不是类变量。我将其更改为以下类ChainsawMaker:SKSpriteNode{func longChainsawCreator2()->SKSpriteNode{
,但出现以下错误:“PhysicsBody:无法创建物理体。”奇怪的是,我确实看到了我的物理身体应该在哪里,我的精灵也在与它正常互动。知道如何消除这个错误吗?这是另一个问题,我想你为这个打开了另一个问题-。我会在那里回答。请随意回答这个问题