如何在 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 中制作动态位置的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 中制作放置在 UIViewController 中的水平可滚动组件?
你将如何保护用 Swift 制作的 iPhone 应用程序中的文本?