什么是 setScale 的差异和大小在 SpriteKit SKSpriteNodes 和 Swift ?

标签: ios Swift
发布时间: 2017/3/6 23:23:26
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我想设置的大小 SKSpriteNode 从 PNG 图像 (好的只是答︰

test = SKSpriteNode(imageNamed: "myImage")

但当它来调整它的大小,我不确定是否应该使用 test.setScaletest.size 。 区别是什么和应该时候使用他们每个人都吗?

解决方法 1:

setScale():

设置xScaleyScale节点的属性。这两个参数是相乘 (xScale) 的宽度和高度 (yScale) 的节点及其子级的缩放系数。

代码示例︰

spaceship.setScale(0.50) // decreased scale to it's half size

size()︰ 表示尺寸的Sprite (宽度高度),以磅为单位。

代码示例︰

spaceship.size = CGSizeMake(100.0, 70.0) // Re-size the dimensions to these values

当您使用 setScale ,当您使用 size

通常 setScale 用来增加或减少有关的比例因子,Sprite看例如 SKAction.scaleTo 用于使放大或缩小。

size经常用,因为你可以用点表达正是你想要做对你Sprite的价值观。

赞助商