SpriteKit:缩放SKNode不起作用?

时间:2017-09-21 08:14:01

标签: ios swift sprite-kit

我正在尝试缩放节点(通过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)。

由于

0 个答案:

没有答案