gpt4 book ai didi

ios - SpriteKit和Swift中SKSpriteNodes的setScale和size有什么区别?

转载 作者:搜寻专家 更新时间:2023-10-30 22:23:45 26 4
gpt4 key购买 nike

我试图从 PNG 图像设置 SKSpriteNode 的大小(好的,只是一个:

test = SKSpriteNode(imageNamed: "myImage")

但是当谈到调整它的大小时,我不确定我是否应该使用 test.setScaletest.size。它们有什么区别,我应该在什么时候使用它们?

最佳答案

setScale():

设置节点的xScaleyScale 属性。这两个参数是缩放因子,乘以节点及其子节点的宽度(对于 xScale)和高度(对于 yScale)。

代码示例:

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

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

代码示例:

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

什么时候使用setScale,什么时候使用size

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

size 经常被使用,因为您可以用点表示您想要对 Sprite 执行的准确值。

关于ios - SpriteKit和Swift中SKSpriteNodes的setScale和size有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38661912/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com