在此处的Apple开发人员文档中,applyImpluse
from函数SpriteKit
似乎具有两个参数:impulse:
和duration:
。但是,当我进入Swift Playgrounds并创建一个游乐场时,在导入SpriteKit之后,我似乎在我的自动完成功能中获得了此功能:(dot.physicsBody?.applyImpulse(CGVector)
其中点是SKShapeNode
)。
现在,如果您注意到,该函数仅采用一个参数,即冲量,而不是持续时间。尝试插入duration:
参数会引发错误,并且会尝试使用at:
参数建议其他功能。applyForce也会发生相同的情况。
如果点是,也会发生这种情况SKSpriteNode
。
我很困惑,因为这不应该发生。我是否误读了文档,或者我缺少什么?
在查看发送的文档时,您会注意到该方法是class function
。您正在实例上而不是类上调用该方法。
class SomeClass {
class func someTypeMethod() {
// type method implementation goes here
}
}
SomeClass.someTypeMethod()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句