如何在SpriteKit中对角色进行跟踪?

dscrown

我正在使用SpriteKit(带有Xcode 6和Swift),并且在屏幕上有一个角色,可以在屏幕操纵杆上移动,并且希望在他后面有一点线索。我怎么做?

在此处输入图片说明

我的形象需要多大?看起来应该是什么样?我还要在代码中使用什么?

迈克·S

你应该看一看SKEmitterNode; 它将“发射”可用作您的踪迹的粒子。您可以通过在项目中添加“ SpriteKit粒子文件”来在Xcode中设计粒子的外观和感觉:

新粒子文件

然后将粒子文件加载到新的文件中,SKEmitterNode如下所示:

let emitter = SKEmitterNode(fileNamed: "CharacterParticle.sks")

然后,您需要将SKEmitterNodetargetNode属性设置为SKScene,以使其发出的粒子不会随您的角色移动(即,它们留下痕迹):

emitter.targetNode = scene

然后将您添加emitter到角色的中SKNode假设您有一个SKNode名为的字符character,在这种情况下,代码就是:

character.addChild(emitter)

通常,这种事情将在场景的设置方法中完成(在Apple的SpriteKit模板中,通常在中didMoveToView)。如果有的话,也可以在角色的习俗SKNodeSKSpriteNode类中完成如果将其放在中didMoveToView,它将类似于:

override func didMoveToView(view: SKView) {
    // ... any character or other node setup ...

    let emitter = SKEmitterNode(fileNamed: "CharacterParticle.sks")
    emitter.targetNode = self
    character.addChild(emitter)

    // ... any other setup ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Razor Pages中添加对角色的支持并填充角色?

来自分类Dev

如何在SpriteKit中应用全屏SKEffectNode进行后处理

来自分类Dev

如何在SpriteKit中应用全屏SKEffectNode进行后处理

来自分类Dev

如何在Java中对数组进行排序并跟踪索引

来自分类Dev

在不是SpriteKit的iOS应用中对“角色”进行动画处理

来自分类Dev

如何在Emacs中对角移动光标?

来自分类Dev

如何在画布中对角裁剪图像

来自分类Dev

如何在Unity中进行对角翻转动画

来自分类Dev

python中的自定义ansible模块-如何解析相对角色文件路径?

来自分类Dev

如何在Git中停止跟踪文件,但允许在本地副本上对其进行“可忽略的”更改?

来自分类Dev

如何在oracle中设置user_dump_dest参数以进行SQL跟踪

来自分类Dev

如何在日志文件中打印命令行本身以进行日志跟踪?

来自分类Dev

如何在 symfony 中获取角色列表的父角色

来自分类Dev

创建用户时无法对角色进行硬编码

来自分类Dev

如何在Matlab中沿对角线重复向量

来自分类Dev

如何在numpy中创建对角多维(即大于2)

来自分类Dev

如何在R中制作对角矩阵的数组?

来自分类Dev

如何在JavaScript中对角遍历数组

来自分类Dev

如何在Go编程中找出对角线差异?

来自分类Dev

如何在CSS中创建对角摄影面板的构图?

来自分类Dev

如何在Sympy中创建较低的对角矩阵?

来自分类Dev

如何在PHP中编写对角线文本

来自分类Dev

如何在Graphviz中绘制对角线边缘

来自分类Dev

如何在python中获得巨大对角矩阵的伪逆?

来自分类Dev

如何在 CSS3 中创建对角线带?

来自分类Dev

如何在Ansible中跳过角色执行

来自分类Dev

如何在ansible中抽象角色

来自分类Dev

如何在Spree中添加新角色?

来自分类Dev

如何在Laravel Passport中创建角色?

Related 相关文章

  1. 1

    如何在Razor Pages中添加对角色的支持并填充角色?

  2. 2

    如何在SpriteKit中应用全屏SKEffectNode进行后处理

  3. 3

    如何在SpriteKit中应用全屏SKEffectNode进行后处理

  4. 4

    如何在Java中对数组进行排序并跟踪索引

  5. 5

    在不是SpriteKit的iOS应用中对“角色”进行动画处理

  6. 6

    如何在Emacs中对角移动光标?

  7. 7

    如何在画布中对角裁剪图像

  8. 8

    如何在Unity中进行对角翻转动画

  9. 9

    python中的自定义ansible模块-如何解析相对角色文件路径?

  10. 10

    如何在Git中停止跟踪文件,但允许在本地副本上对其进行“可忽略的”更改?

  11. 11

    如何在oracle中设置user_dump_dest参数以进行SQL跟踪

  12. 12

    如何在日志文件中打印命令行本身以进行日志跟踪?

  13. 13

    如何在 symfony 中获取角色列表的父角色

  14. 14

    创建用户时无法对角色进行硬编码

  15. 15

    如何在Matlab中沿对角线重复向量

  16. 16

    如何在numpy中创建对角多维(即大于2)

  17. 17

    如何在R中制作对角矩阵的数组?

  18. 18

    如何在JavaScript中对角遍历数组

  19. 19

    如何在Go编程中找出对角线差异?

  20. 20

    如何在CSS中创建对角摄影面板的构图?

  21. 21

    如何在Sympy中创建较低的对角矩阵?

  22. 22

    如何在PHP中编写对角线文本

  23. 23

    如何在Graphviz中绘制对角线边缘

  24. 24

    如何在python中获得巨大对角矩阵的伪逆?

  25. 25

    如何在 CSS3 中创建对角线带?

  26. 26

    如何在Ansible中跳过角色执行

  27. 27

    如何在ansible中抽象角色

  28. 28

    如何在Spree中添加新角色?

  29. 29

    如何在Laravel Passport中创建角色?

热门标签

归档