gpt4 book ai didi

ios - 如何从 SKSpriteNode 获取颜色?

转载 作者:行者123 更新时间:2023-11-29 03:09:03 25 4
gpt4 key购买 nike

我想知道如何获取使用 SKNode 创建的按钮的颜色?这就是我制作 SKNode 的方式。

SKNode *noddd = [SKSpriteNode spriteNodeWithColor:[SKColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0] size:CGSizeMake(50, 50)];

我想将结果(获取红色、绿色和蓝色值)放入一个简单的 NSLog 中。

如何做到这一点?

提前致谢

最佳答案

通过这样做,您可以拥有 SKSpriteNode 的颜色。

NSLog(@"%@",sprite.color);

但在您的情况下,我认为最好使用 SKSpriteNode 创建一个按钮并将其添加到节点层,例如 layerButtonNode。

首先创建你的 Button

SKSpriteNode *newButton = [SKSpriteNode spriteNodeWithColor:[SKColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0] size:CGSizeMake(50, 50)];
newButton.name=@"buttonName";

将其添加到SKNode层

[layerButtonNode addChild: newButton];

然后通过

找到这一层的SKSpriteNode
[self.layerButtonNode childNodeWithName:@"buttonName"].color ;

像这样在 NSLog 中

NSLog(@"%@",[self.layerButtonNode childNodeWithName:@"buttonName"].color);

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

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