经常使用的SpriteKit节点介绍

      SpriteKit插件已是有着必定说明介绍了,它的插件的功能也算是比较丰富的,插件越是丰富,那么它的功能也更加的有创新,体验者也是更加的喜欢这款游戏,本文从实际出发跟你们一块儿讲解一下SpriteKit中节点的z-position,敢兴趣的朋友能够参考学习一下。编程

经常使用的SpriteKit节点介绍_游戏开发_SpriteKit节点_游戏框架_课课家

  每个节点它都有一个zPosition属性,而且默认值都是0性能优化

  如今每个节点它都是按照各个子节点的z-position绘制其子节点,而且是从低到高.框架

  咱们添加了以下一行代码到GameViewController.Swift中:性能

  skView.ignoresSiblingOrder=true学习

  若是ignoesSiblingOrder被设置为true,SpriteKit就会将对于相同zPosition子节点的绘制顺序不会作任何的一个保证,这点是须要理解清楚。优化

  若是ignoresSiblingOrder被设置为false,SpriteKit将按照相同zPosition子节点添加到其父节点的顺序绘制它们.插件

  在通常状况下,将其设置为true是有利的,是由于它容许SpriteKit完成潜在的性能优化可使游戏运行的更加快blog

  但须要注意的是,当设置该属性为true多是一不当心就会引发一些问题.就好比:若是你添加一个僵尸到场景中,该僵尸的zPosition和背景的zPosition是相同的—都是0.SpriteKit可能在僵尸前面绘制背景,那么这将会是盖住僵尸的最终的显示效果.游戏

  所以为了不这种状况的出现,你将设置背景的zPosition为-1,这样SpriteKit将在任何默认zPosition为0的节点以前绘制背景,游戏开发是属于一个综合能力的体现,这就要求开发者要掌握一些基本的编程、节点、以及插件的实用技术。游戏开发

相关文章
相关标签/搜索