gpt4 book ai didi

ios - 如何从 SKSpriteNode 获取图像名称?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:12 28 4
gpt4 key购买 nike

我想获取我在 SKSpriteNode 上使用的图像的名称。

这是我创建节点的方式:

SKSpriteNode *button = [SKSpriteNode spriteNodeWithImageNamed:@"img.png"];

通过触摸屏幕,我想在 NSLog 上获取这张图片的名称。

UITouch *touch = [touches anyObject];
CGPoint loc = [touch locationInNode:self];
SKSpriteNode *node = (SKSpriteNode *)[self nodeAtPoint:loc];

通过触摸节点,我想在 NSLog 上获取此 SKSpriteNode 使用名为 img.png 的图像的信息。

我该如何解决这个问题?

提前致谢。

最佳答案

您无权直接访问图像的名称。一种可能的解决方案是为其使用节点的 name 属性。

NSString *filename = @"img.png";
SKSpriteNode *button = [SKSpriteNode spriteNodeWithImageNamed:filename];
[button setName:filename];

这样你就可以通过简单地打印对象的描述来获得名称。

NSLog("Touched object %@", [node description]);

关于ios - 如何从 SKSpriteNode 获取图像名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22733979/

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