使用 spritekit 和目标 c 更改英雄的外观
Posted
技术标签:
【中文标题】使用 spritekit 和目标 c 更改英雄的外观【英文标题】:change the hero's appearance using spritekit and objective c 【发布时间】:2016-04-19 11:36:40 【问题描述】:有没有可能,如果有的话,我该如何改变游戏中的英雄外观。我想做的是制作类似选项的东西,用户可以选择英雄的样子。这是我的项目计划
选项应如下所示: 我只为英雄节点制作了单独的文件,对于英雄外观我使用这个基本代码:
- (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
我不擅长这个,所以请放轻松。
【问题讨论】:
【参考方案1】:我可以更详细地回答如何做你想做的事。但据描述,您只想更改英雄的 spriteTexture(以提供更改皮肤效果)。在 hero sprite 节点上(以及任何其他 SKSpriteNode 都可以只更改 TEXTURE,为此您必须执行以下操作:
[self setTexture:[SKTexture textureWithImageNamed:@"heroNewSkin.png"]];
这应该会即时更改您的英雄的纹理(外观)。请记住,图像应该被导入到您的 Xcode 项目中。并且图片应该和上一张一样大小,如果不是你应该改变你的英雄SKSpriteNode
的大小属性。
要了解更多关于它的好参考 sprite-kit 教程源是 - https://www.raywenderlich.com
【讨论】:
感谢您的回复,是的,我只想更改英雄的纹理,我查看您发布的网站。 没问题,如果对您解决问题有帮助,请标记为“已接受答案”;)。另外,如果您有任何问题,我在 sprite-kit 方面很有经验,请随时与我联系。 嗯,我还在努力,如果有问题我会联系你,但感谢你的帮助,@Felipe Cesar Assis以上是关于使用 spritekit 和目标 c 更改英雄的外观的主要内容,如果未能解决你的问题,请参考以下文章
更改 SpriteKit 中摇动手势的灵敏度:目标是创建更快的摇动?
在 SpriteKit 中,如何制作我的英雄精灵的裁剪(带有透明段)图像?