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

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)

我希望我的dynamLabel总是永远保持constLabel的10%,即使我决定在几个月后更改constLabelPosition
我的代码无法正常工作。 dynamLabel始终仅位于constLabel的中间...是否可以实现这种动态标签位置?

最佳答案

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

您确定不是故意的:

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

关于ios - 如何在Swift中的Spritekit中创建动态位​​置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47667290/

10-13 04:29