gpt4 book ai didi

ios - 如何在 sprite kit 中排列对象和重叠?

转载 作者:行者123 更新时间:2023-11-28 22:11:52 26 4
gpt4 key购买 nike

我有一个 SKEmitterNode,我希望它位于 SKSpriteNode 之后,但是无论我如何重新编码,SKEmitterNode 都在它前面。我试着让 SKSpriteNode 成为它的子节点,但仍然有同样的问题。

代码如下:

    _player = [SKSpriteNode spriteNodeWithTexture:[SKTexture textureWithImageNamed:@"shsks.png"] size:CGSizeMake(40,40)];

_player.position = CGPointMake(size.width/2, size.height/2);

SKEmitterNode *trail = [SKEmitterNode orb_emitterNamed:@"Trail"];
trail.targetNode = self;

[_player addChild:trail];
[self addChild:_player];

任何人都可以帮我解决如何安排代码以使轨迹在玩家后面的问题吗?谢谢。

最佳答案

您可以使用 zPosition 更改绘制顺序。

我相信 zPosition 越低,节点将绘制得越靠后。

因此将播放器设置为 1,将发射器设置为 -1。

这应该将播放器放在发射器上方。

关于ios - 如何在 sprite kit 中排列对象和重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22726022/

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