gpt4 book ai didi

ios - SpriteKit 查找最后创建的具有名称的节点

转载 作者:行者123 更新时间:2023-11-29 02:52:42 26 4
gpt4 key购买 nike

我想知道如何找到最近创建的具有名称的节点。

   [myWorld enumerateChildNodesWithName:name usingBlock:^(SKNode *node, BOOL *stop) {
mysterious code
}];

但是这个函数遍历所有带有var name的节点我只想在最近创建的节点上执行我的代码。

我的意思是我有名称的节点:

nodeId1   -old
nodeId1 -old
nodeId1 -old
nodeId1 -newest already created

最佳答案

您可以将添加的每个节点分配给同一个 ivar。根据定义,ivar 将引用最后添加的节点。

声明ivar:

@implementation YourClass
{
__weak CCNode* _lastAddedNode;
}

添加节点时:

[self addChild:someSprite];
_lastAddedNode = someSprite;

如果您希望能够通过名称访问节点,则必须为其指定一个唯一的名称。但对于 ivar 方法,这并不是真正必要的。

关于ios - SpriteKit 查找最后创建的具有名称的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24306483/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com