【问题标题】:changing texture of a skspritenode without changing size在不改变大小的情况下改变 skspritenode 的纹理
【发布时间】:2015-03-31 23:50:20
【问题描述】:

当我更改精灵节点的纹理时,大小会自动更改为纹理图像(png)的原始大小。

我怎样才能避免这种情况?

我的代码:

var bomba = SKSpriteNode(imageNamed: "bomba2") 
var actionbomba = SKAction()
bomba.size = CGSizeMake(frame2.size.width/18, frame2.size.width/18)   
let bomba3 = SKTexture(imageNamed: "bomba3.png")
actionbomba.addObject(SKAction.moveBy(CGVectorMake(0, frame.size.height/2.65), duration: 2))
actionbomba.addObject(SKAction.setTexture(bomba3,resize: false))         

addChild(bomba)
bomba.runAction(SKAction.repeatAction(SKAction.sequence(actionbomba), count: -1))

【问题讨论】:

    标签: ios xcode swift textures skspritenode


    【解决方案1】:

    使用SKAction.setTexture(bomba3) 而不是SKAction.setTexture(bomba3, resize: false))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-07
      • 2013-08-24
      • 1970-01-01
      • 2019-10-22
      • 1970-01-01
      • 2014-05-30
      • 1970-01-01
      • 2016-09-18
      相关资源
      最近更新 更多