클래스가 ACCreateObject입니다. 그들에는 기능 원형 인 PhysicsDefault가있다. 버튼을 눌러 다른 파일을이 함수라고 부르고 싶습니다.다른 클래스의 함수를 어떻게 호출 할 수 있습니까? Swift, Xcode
@IBAction func addOneCircle(sender: AnyObject) {
ACCreateObject.circlePhysicsDefault(ACCreateObject)
}
하지만 난 문제가 : GameViewController에서 은 내가 입력 '(ACCreateObject) .Type이'ACCreateObject '으로 변환되지 않습니다. 어떻게 함수를 호출 할 수 있습니까? 무엇이 잘못 되었나요?
감사합니다.
당신은 클래스 개체에서 인스턴스 메서드를 호출
class ACCreateObject: SKScene {
func circlePhysicsDefault() {
var Circle = SKShapeNode(circleOfRadius: 40)
Circle.position = CGPointMake(500, 500)
Circle.name = "defaultCircle"
Circle.strokeColor = SKColor.blackColor()
Circle.glowWidth = 10.0
Circle.fillColor = SKColor.yellowColor()
Circle.physicsBody = SKPhysicsBody(circleOfRadius: 40)
Circle.physicsBody.dynamic = true
self.addChild(Circle)
}
}
클래스 코드를 게시 할 수 있습니까? –
'circlePhysicsDefault' 메소드의 코드를 게시 할 수 있습니까? – avismara
ACCreateObject를 추가했습니다. –