gpt4 book ai didi

ios - 通过名称访问 Sprite 节点

转载 作者:行者123 更新时间:2023-11-28 21:40:38 24 4
gpt4 key购买 nike

我目前正在 SpriteKit 中使用 Objective-C 构建一个 iOS 游戏。

每颗小行星在生成时都会获得一个标识符,使用以下代码:

[self.asteroid setName:[NSString stringWithFormat:@"asteroid-%i", self.asteroidCounter]];

现在,我希望能够根据整数名称从父项中删除特定的小行星。我试过这段代码,但它被视为错误:

[self.asteroid withName:[NSString stringWithFormat:@"asteroid-%i", self.asteroidCounter] removeFromParent];

有没有什么合适的方法可以达到这个效果?

提前致谢!

附言:here is an image of the faulty code in Xcode, if it helps

最佳答案

如果您是通过属性访问:

[[self.asteroid withName:[NSString stringWithFormat:@"asteroid-%i", self.asteroidCounter]] removeFromParent];

如果 asteroid 是 self 的 child ,你也可以说(这将是 sprite-kit 的方式):

[[self childNodeWithName:[NSString stringWithFormat:@"asteroid-%i", self.asteroidCounter]] removeFromParent];

这是假设您的属性 asteroidCounter 返回正确的值。

关于ios - 通过名称访问 Sprite 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32216614/

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