我正在尝试缩放节点(通过UIImage使用SKTexture),但我无法通过此方法进行缩放:
scnNode.scale(to: CGSize(width: scnNode.size.width * 0.9, height: scnNode.size.height * 0.9))
或者这个:
let img = UIImage(named: "myimg")
let texture = SKTexture(image: img!)
let scnNode = SKSpriteNode(texture: texture)
scnNode.setScale(0.9)
这种作品由于某种原因(但第一次应用时不会缩小0.9)
let rescale = SKAction.scale(to: 0.9 ) , duration: 0.00001)
scnNode.run(SKAction.repeatForever(rescale))
return labelNode2
我希望能够在没有虚假动画黑客的情况下进行扩展。
(SKAction似乎也没有正确缩放,即如果我尝试按比例缩放0.9我会更像0.1尺寸,如果我再次应用缩放动作,我会在第一次之后获得更精确的缩放,所以0.9每次都像我期望的那样不断缩小,但第一次不正确,这就是为什么我不能使用这种黑客攻击的方式。
0.9只是一个例子,我尝试过多个数字(甚至> 1)。
由于