在SpriteKit中设置布局约束

时间:2018-04-15 19:17:56

标签: ios swift sprite-kit

如果在Socket中使用SpriteKit时有任何设置限制的方式,我一直在通过论坛,视频和网页进行搜索。

例如,如果我想为每个设备设置距离屏幕边缘一定距离的对象,我该怎么办?是否有类似于GameScene.sks的约束?

到目前为止,这是我的Pong游戏,只是为了学习Sprite Kit: enter image description here

可以在属性检查器中设置一些如何,或者有什么方法可以实际设置它吗?

感谢您对此提供的任何帮助,或任何正确方向的指示。

1 个答案:

答案 0 :(得分:1)

您可以使用SKConstraints。例如,为边框创建距离约束。

首先指定左边框的范围:

let rangeToLeftBorder = SKRange(lowerLimit: 10.0, upperLimit: 150.0)

然后创建一个约束:

let distanceConstraint = SKConstraint.distance(rangeToLeftBorder, toNode: YourBorderSprite)

为你的精灵确定约束:

yourSprite.constraints = [distanceConstraint]