Objective c 如何检测SKSpriteNode是否可见

Objective c 如何检测SKSpriteNode是否可见,objective-c,ios8,sprite-kit,Objective C,Ios8,Sprite Kit,如何检查SpriteNode是否对用户可见。基本上,我有一个壁橱门,当点击打开,并显示什么里面。我使用zPosition在壁橱门后放置了一个小游戏对象。我有一些代码,通过使用SKAction使该项“弹出”。现在,我只需要小游戏对象弹出,一旦它成为可见的应用程序的用户。请提供帮助。您似乎在使用zPosition属性隐藏节点。在这种情况下,您可以执行一个简单的if语句: if(node0.zPosition > node1.zPosition) { // code

如何检查SpriteNode是否对用户可见。基本上,我有一个壁橱门,当点击打开,并显示什么里面。我使用zPosition在壁橱门后放置了一个小游戏对象。我有一些代码,通过使用SKAction使该项“弹出”。现在,我只需要小游戏对象弹出,一旦它成为可见的应用程序的用户。请提供帮助。

您似乎在使用zPosition属性隐藏节点。在这种情况下,您可以执行一个简单的if语句:

if(node0.zPosition > node1.zPosition) {
    // code                
}
还可以使用“隐藏”属性从视图中隐藏节点

node0.hidden = true;
要使用if语句检查隐藏属性,请执行以下操作:

if(node0.hidden == true)
    node0.hidden = false;