Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在SpriteKit中设置布局约束_Ios_Swift_Sprite Kit - Fatal编程技术网

Ios 在SpriteKit中设置布局约束

Ios 在SpriteKit中设置布局约束,ios,swift,sprite-kit,Ios,Swift,Sprite Kit,我整天都在通过论坛、视频和网页搜索,在gamesence.sks中使用SpriteKit时是否有任何方法设置约束 例如,如果我想为每个设备设置距离屏幕边缘一定距离的对象,我该怎么做?是否有类似于UIKit的约束条件 这是我目前为止的乒乓球游戏,只是为了学习精灵套件: 这可以在属性检查器中以某种方式设置吗,或者有什么方法可以实际设置吗 感谢您在这方面提供的任何帮助,或者任何指向正确方向的指针。您可以使用SKConstraints进行此操作。例如,创建到边界的距离约束 首先指定左边框的范围: le

我整天都在通过论坛、视频和网页搜索,在
gamesence.sks
中使用
SpriteKit
时是否有任何方法设置约束

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

这是我目前为止的乒乓球游戏,只是为了学习精灵套件:

这可以在属性检查器中以某种方式设置吗,或者有什么方法可以实际设置吗


感谢您在这方面提供的任何帮助,或者任何指向正确方向的指针。

您可以使用SKConstraints进行此操作。例如,创建到边界的距离约束

首先指定左边框的范围:

let rangeToLeftBorder = SKRange(lowerLimit: 10.0, upperLimit: 150.0)
然后创建一个约束:

let distanceConstraint = SKConstraint.distance(rangeToLeftBorder, toNode: YourBorderSprite)
将约束分配给精灵:

yourSprite.constraints = [distanceConstraint]

您可以为此使用SKConstraints。例如,创建到边界的距离约束

首先指定左边框的范围:

let rangeToLeftBorder = SKRange(lowerLimit: 10.0, upperLimit: 150.0)
然后创建一个约束:

let distanceConstraint = SKConstraint.distance(rangeToLeftBorder, toNode: YourBorderSprite)
将约束分配给精灵:

yourSprite.constraints = [distanceConstraint]