SpriteKit从CGPoint中选择Sprite节点

时间:2014-05-27 15:44:37

标签: sprite-kit cgpoint

第一篇文章,

我在Apple的SpriteKit框架中......(新程序员)我有一堆固定的节点。如果我知道坐标(CGPoints),如何选择/获取特定节点?我基本上想说,抓住那个节点在(x,y)并用它做一些事情(即改变颜色)

由于

1 个答案:

答案 0 :(得分:1)

如果您知道CGPoint,则使用命令nodeAtPoint:但是,此命令仅返回与点相交的最深后代。如果您有可能在CGPoint上有多个节点,则应该使用命令nodesAtPoint:

详细阅读SKNode Class Reference - 标题为确定点是否存在于节点中的部分中的详细信息。

**更新**

CGPoint myPoint = CGPointMake(10, 10);
SKNode *myNode = [self nodeAtPoint:myPoint];

其中self要么或者需要替换为您要查找的节点的父节点。