Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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
Swift 如何在游戏视图控制器中添加对象?_Swift - Fatal编程技术网

Swift 如何在游戏视图控制器中添加对象?

Swift 如何在游戏视图控制器中添加对象?,swift,Swift,我想在按下按钮时添加和删除对象 目前它们隐藏并可见,但我想在按下按钮时将它们完全从场景中移除。 我想要一个不被隐藏的出现 我尝试添加子视图和子视图,但没有成功。代码在GameViewController中。如果您经常显示/隐藏,更改hidden属性是可以的,但是如果要完全删除,则需要从超级视图中删除特定的图像视图 ex-green1.从SuperView()中移除,您必须添加为子视图,并在添加时提供其框架。如果对象被隐藏,它们会在碰撞功能中发生碰撞吗?如果更改框架并且框架相互重叠,则可能会发生这

我想在按下按钮时添加和删除对象

目前它们隐藏并可见,但我想在按下按钮时将它们完全从场景中移除。 我想要一个不被隐藏的出现


我尝试添加子视图和子视图,但没有成功。代码在GameViewController中。

如果您经常显示/隐藏,更改
hidden
属性是可以的,但是如果要完全删除,则需要从超级视图中删除特定的图像视图


ex-
green1.从SuperView()中移除,您必须添加为子视图,并在添加时提供其框架。

如果对象被隐藏,它们会在碰撞功能中发生碰撞吗?如果更改框架并且框架相互重叠,则可能会发生这种情况。我有3个不同的按钮,我希望每个按钮根据云添加特定对象,并删除其他两个对象。我这样做了,因为我按下一个按钮,它会试图删除一个不存在的对象,而不会添加新对象。在删除对象之前,请进行检查,因为当您单击一个按钮以添加视图和删除其他两个视图时,这并不意味着其他两个总是在那里。是的,但在游戏中,对象是重叠的,所以你不能检查
@IBOutlet var green1: UIImageView!

@IBOutlet var red1: UIImageView!

@IBOutlet var blue1: UIImageView!









@IBAction func red(sender: UIButton) {



    green1.hidden = true
    red1.hidden = false

    blue1.hidden = true




}