如何检查SpriteNode是否对用户可见。基本上,我有一个衣柜门,当点击打开并显示内部的内容。我使用zPosition在衣柜门后面放置一个小游戏物品。我有一些代码通过使用SKAction使该项“弹出”。现在我只需要小应用程序用户可见的小游戏对象就会弹出。请帮忙。
答案 0 :(得分:1)
您似乎使用zPosition属性来隐藏您的节点。既然如此,你可以做一个简单的if语句:
if(node0.zPosition > node1.zPosition) {
// code
}
您还可以使用隐藏属性隐藏视图中的节点。
node0.hidden = true;
使用if语句检查隐藏属性:
if(node0.hidden == true)
node0.hidden = false;