如何设置粒子发射器以产生形状(实体形状/核心图形?)而不是纹理图像(png)?

在“ 操纵粒子发射器 ”文档中,似乎只能设置纹理图像。

===============>>#1 票数:1 已采纳

只有SKTexture可以使用,但不使用阻止你SKShapeNode创建的形状,然后创建一个SKTexture通过该形状的SKView方法textureFromNode:

  ask by Clint translate from so

未解决问题?本站智能推荐:

1回复

在Sprite Kit中复制粒子发射器效果

我需要有一个粒子发射器效果在2个点出现重复(为了分屏目的),我想知道是否有人遇到过这样做的方法。 我的目标是在iOS 10上运行。这是我到目前为止所尝试的。 将targetNode分配给SKNode ,然后每帧复制SKNode : targetNode对我来说在iOS 10中不起作用
2回复

Xcode粒子发射器编辑器不使用〜ipad图像?

我们为iPhone和iPad提供了不同的图像,但是Xcode中的“粒子发射器编辑器”似乎仅使用iPhone图像-即使在iPad设备上也是如此。 我们还尝试过在代码中更改纹理,如下所示: 我们有一个名为“ Test@2x~ipad.png”的图像。 这是图像的iPad版本。
1回复

将不同的发射器分配给随机分配的不同节点

我的第一个应用程序中有基本的发射器节点。 我创建了一个常量文件,该常量文件引用了我游戏中的所有节点,并将其转换为字符串。 非常适合用于迷你数据库。 它是基本的Whack a Mole游戏,除了我有12个不同的角色。 GameScene代码 这在我的didMoveToView方法
1回复

添加了不带stacktrace的端发射器后,神秘的spritekit崩溃

我最近在我的游戏项目中添加了以下几行的粒子发射器: 在添加此EmitterNode之前,一切正常进行。 添加后,游戏可以正常加载,并且发射器工作正常,但是当我触摸屏幕时(确实我在模拟器中),游戏崩溃了,没有堆栈跟踪或错误消息。 我所得到的是这样的: 这可能是什么原因?
2回复

播放完毕后,我是否必须从父级中手动删除发射器节点?

当我的精灵与游戏中的另一个精灵碰撞时,我目前会显示粒子效果。 我有以下代码片段: 我创建的粒子的出生速率为1000,最大为100。我将粒子发射器节点的位置设置为当前精灵在屏幕上的位置。 然后,将其添加为粒子层节点的子级。 我的问题是,完成后是否需要从父级中手动删除粒子发射器
1回复

双向飞碟游戏中的发射器使用(Swift)

我是stackoverflow和Swift的新手。 我正在用Swift和SpriteKit做双向飞碟游戏,当我触摸一个物体时,我想实现破碎的陶瓷效果。 除了这种效果,我已经掌握了一切。 我刚刚创建了我的“ Myparticle.sks”并选择了图像,粒子数...。此外,我正在尝试将发射器节
2回复

在模拟物理之前SKEmitterNode发射粒子

我在播放器上有一个SKEmitterNode,以留下一丝颗粒。 我的播放器有一个物理身体,它是由物理而不是通过手动更新其位置来移动的。 我遇到的问题是,当播放器速度提高时,粒子会从播放器后面的某个点发出。 我发现发生这种情况是因为粒子是在帧周期的“评估动作”部分中发出的。 之后,我的
2回复

让我的粒子即使在子节点中也可以让SpriteKit在场景中移动

我想要与这个项目相同的效果 但是我的粒子SKEmitterNode不是直接在场景中,而是在子节点中。 我的粒子是飞船后面的反应堆效应,我希望它随着SpaceShip节点的移动而在场景中留下轨迹。 现在,我的粒子是我的SpaceShip的子节点,因此,“所有”粒子随SpaceShip
1回复

spritekit:粒子关键帧序列出现问题

这应该非常简单。 我正在尝试使用关键帧序列淡出我的粒子。但是当我使用关键帧序列时,它们根本不会淡出。 不知道我可能做错了什么。 粒子创建: 在此处向游戏场景添加粒子 我也使用一个更简单的示例进行了尝试。 fire是默认的spritekit“ fire”粒子
3回复

粒子发射器没有显示在图像上(swift spritekit)

这是一个非常基本的问题(我是swift和spritekit的新手)。 所以无论如何我将粒子发射器添加到spritenode(称之为球)并将球添加到我的场景中。 这个球位于另一个代表背景的spritenode之上。 当我运行应用程序时,球看起来很好,但粒子发射器没有显示。 我删除背景时发射