如何在 Swift 中的 Spritkit 中制作动态位置

Posted

技术标签:

【中文标题】如何在 Swift 中的 Spritkit 中制作动态位置【英文标题】:How to make dynamic positions in Spritkit in Swift 【发布时间】:2017-12-06 05:18:32 【问题描述】:

我只有一个包含以下变量的场景:

widthOfScene = self.size.width
heightOfScene = self.size.height
var constLabelPosition = CGPoint(x:witdhOfScene*0.6, y: heightOfScene*0.95)
var dynamLabelPosition = CGPoint(x: constLabelPosition.x * 0.1, y: constLabelPosition.y)

即使我决定在几个月内更改 constLabelPosition,我也希望我的 dynamLabel 始终位于我的 constLabel 的 10% 右侧。 我的代码不起作用。 dynamLabel 总是在constLabel 的中间...有没有办法实现这样的动态标签位置?

【问题讨论】:

【参考方案1】:

抱歉,这似乎是对 dynamicLabelPosition 的 x 位置的简单误算。

你确定你不是那个意思:

var dynamLabelPosition = CGPoint(x: constLabelPosition.x + constLabelPosition.x * 0.1, y: constLabelPosition.y)

【讨论】:

或者直接乘以 1.1 避免加法

以上是关于如何在 Swift 中的 Spritkit 中制作动态位置的主要内容,如果未能解决你的问题,请参考以下文章