gpt4 book ai didi

ios - 使用 spritekit 和 objective-c 更改英雄的外观

转载 作者:行者123 更新时间:2023-12-01 20:16:04 25 4
gpt4 key购买 nike

有没有可能,如果有的话,我该如何改变游戏中的英雄外观。我想做的是制作类似选项的东西,用户可以选择英雄的样子。这是我的项目计划enter image description here

选项应如下所示:
enter image description here
我只为英雄节点制作了单独的文件,对于英雄外观我使用这个基本代码:

- (id)initWithName:(NSString *)name
{
self = [super init];
if (self) {

self = [HeroNode spriteNodeWithImageNamed: @"heroOne.png"];
self.userInteractionEnabled = YES;
self.name = name;
self.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:self.frame.size];
// there are more, but I think it does not matter to this issue

我不擅长这个,所以请放轻松。

最佳答案

我可以更详细地回答如何做你想做的事。但据描述,您只想更改英雄的 spriteTexture(以提供更改皮肤效果)。在 hero sprite 节点上(和任何其他 SKSpriteNode 只能更改 TEXTURE ,为此您必须执行以下操作:
[self setTexture:[SKTexture textureWithImageNamed:@"heroNewSkin.png"]];
这应该会即时更改英雄的纹理(外观)。请记住,图像应该被导入到您的 Xcode 项目中。并且图片的大小应该和上一张一样,如果不是,你应该改变你的英雄的大小属性SKSpriteNode .

要了解更多信息,一个很好的引用 Sprite 套件教程源是 - https://www.raywenderlich.com

关于ios - 使用 spritekit 和 objective-c 更改英雄的外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36717243/

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