大佬教程收集整理的这篇文章主要介绍了ios – 更改SKShapeNode的半径,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
class GameScene: SKScene { override func mouseDown(theEvent: NSEvent) { let LOCATIOn = theEvent.LOCATIOnInNode(self) let node = self.nodeAtPoint(LOCATIOn) if let circle = node as? SizeableCircle { // clicking on an exisTing circle circle.radius = Double(arc4random_uniform(100)) } else { // clicking on empty space self.addChild(SizeableCircle(radius: 100.0,position: LOCATIOn)) } } } class SizeableCircle: SKShapeNode { var radius: Double { didSet { self.path = SizeableCircle.path(self.radius) } } init(radius: Double,position: CGPoint) { self.radius = radius super.init() self.path = SizeableCircle.path(self.radius) self.position = position } class func path(radius: DoublE) -> CGMutablePathRef { var path: CGMutablePathRef = CGPathCreateMutable() CGPathAddArc(path,nil,0.0,radius,2.0 * M_PI,truE) return path } }
以上是大佬教程为你收集整理的ios – 更改SKShapeNode的半径全部内容,希望文章能够帮你解决ios – 更改SKShapeNode的半径所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。