swift - 如何按一个轴按比例缩放 Sprite - swift/spritekit

标签 swift sprite-kit

我正在创建一个游戏,需要根据 Sprite 大小按 X 值或 Y 值调整 Sprite 大小。如何通过 X 值或 Y 值调整 Sprite 大小,同时使其按比例缩放?如有任何帮助,我们将不胜感激!

最佳答案

比例仅表示百分比,因此例如,如果您想在 x 上缩放 10%,那么您可以执行 node.xScale += node.xScale * 0.1

如果你只想根据原始大小按比例缩放,那么你只需要以某种方式保留原始比例

let dScaleX = node.xScale * 0.1
...
node.xScale += dScale

关于swift - 如何按一个轴按比例缩放 Sprite - swift/spritekit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46165681/

相关文章:

swift - 无法在 Swift 的初始化程序中设置 UIButton buttonType

ios - 谷歌地图在其渲染器时显示灰色背景

swift - 如何在整个游戏中的多个位置添加治疗节点?

ios - 如何将 SKEmitterNode 添加到 SKScene(它没有显示)?

ios - Sprite Kit 场景编辑器 GameScene.sks 场景宽高

objective-c - NSView 的角是透明的,但不应该是

swift - Fight with "Function signature ' ' 与 Swift 1.2 中的预期类型 '' 不兼容

swift - 尝试覆盖 Xcode 6.3 Beta 3 中的初始值设定项时出现构建错误

swift - SpriteKit 中的掩蔽和物理

Swift SpriteKit SKVideoNode 只播放一次