skemitternode

    1热度

    1回答

    我创建了一个SKEmitterNoder(标准Fire.sks模板)&将它添加到一个名为ball的SKSpriteNode中。事情是,我按照教程&的方式跟随了iOS Games的教程,他们教我创建平铺地图的方式,实质上是在初始化时将它们翻转,以便(0,0)将位于屏幕的左下角& NOT top left 。我认为这影响了我的SKEmitterNode targetNode属性,因为当球在场景中移动时

    0热度

    2回答

    我正在使用SKEmitterNode发出一些水龙头的粒子。我效仿了Periscope中的心灵。 我发现,当我添加发射器时,它不像它只是“打开”。也就是说,粒子以远离生成点的完整alpha值出现(就好像它们已经存活了一段时间)。就好像发射器一直在运行,它突然显示出来。 我后面是点击 - >添加节点 - >从点开始发射 - >发射一会儿 - >关闭 - >删除节点。 我试着使用GCD调整particl

    1热度

    2回答

    我想加入SKEmitterNode作为孩子球SKSpriteNode。但同时我也是rotating我的球节点。但问题是,球节点的旋转导致发射器节点旋转(因为发射器节点对于球节点而言是子节点)。有什么我可以做不旋转发射器节点,但旋转球节点? 我添加球节点作为: SKSpriteNode * ball = [SKSpriteNode spriteNodeWithImageNamed:imageName

    2热度

    1回答

    我有一个SKEmitterNode,我试图停止它时按下按钮。添加我的节点以这样的方式 let followLine = SKAction.followPath(border.CGPath, asOffset: false, orientToPath: true, duration: 2.0) let loopAction = SKAction.repeatActionForever(follow

    2热度

    1回答

    为SKEmitterNode的文档说particleLifetime属性是: 一个颗粒的平均寿命,单位为秒。 虽然我在xcode 7.2.1中看到了一些可疑的东西。当我试图修改一个爆炸发射器时,我预计在编辑器中增加粒子寿命值会使爆炸的总尺寸变大......粒子寿命更长,因此走得更远。我不想提高他们扩大的速度,我喜欢现在的速度。我只是希望他们走得更远,创造出更大的“爆炸”。但是,实际上我在xcode

    1热度

    1回答

    我有一个非常简单的粒子的设置,其中雨颗粒层是在我的整个SKScene的顶部。现在,我只想触摸该层下面的按钮和对象。我如何通过将这个图层保持在最高z位置来实现这一点。 (下面的代码) let rainParticlePath = NSBundle.mainBundle().pathForResource("myRainParticles", ofType: "sks") let r

    0热度

    1回答

    我为使用SKEmitterNode旋转和滚动屏幕的炸弹创建火花效果。因为我无法正确定位火花效果,所以我遇到了一个棘手的问题。我可以让SKEmitterNode和spriteNode在炸弹旋转的同时在屏幕上移动,同时放置在炸弹中心的火花效果。我希望实现的效果是在炸弹旋转时,在炸弹芯上的末端正确放置火花。 第一块的代码是从myScene: MCBomb *_multiUp = [MCBomb spri

    3热度

    1回答

    我有一个类似水果忍者的游戏,使用Swift - > SpriteKit。一切工作正常在iOS 8上,但在iOS 9 SKEmitterNode有一些奇怪的行为。这是我得到我的刀片影响两个: func emitterNodeWithColor(color:UIColor)->SKEmitterNode { let emitterNode:SKEmitterNode = SKEmitterNode(

    1热度

    1回答

    我创建了一个SKEmitterNode,以便在他死后将其附加到我的玩家。这是一个非常简单的烟雾。问题是,我在以下任何一种情况下崩溃了游戏: 1)点击重试按钮并转换到同一场景,随机时,它会以EXC_BAD_ACCESS错误使游戏崩溃。 2)返回到主屏幕并在至少一次死亡并创建发射器节点后点击播放并转换到该游戏场景。 当前SKEmitterNode是一个可选的类变量。当玩家死亡时,他们设置SKEmitt

    2热度

    1回答

    我是Spritekit的新手。刚开始制作我的第3-4款游戏。所以我想知道什么是以编程方式使用SKEmitterNode的正确方法。 特别是如果我想在我的游戏中有多个粒子 - 喷气发动机起火,并且在子弹击中敌船时发生多次爆炸,那么正确的做法是什么。 我是否继续创建新的SKEmitterNode并将其添加到场景中,还是添加单个全局EmitterNode并在更新函数中更改其属性? // FIRE ENG