常用的SpriteKit节点介绍

    作者:课课家教育更新于: 2016-12-30 11:27:17

      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完成潜在的性能优化可以使游戏运行的更加快

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

      因此为了避免这种情况的出现,你将设置背景的zPosition为-1,这样SpriteKit将在任何默认zPosition为0的节点之前绘制背景,关于节点方面的更多的教程,我们将继续送上更多的实用的资讯,全面的来去帮助大家提升学习!游戏 开发是属于一个综合能力的体现,这就要求开发者要掌握一些基本的编程、节点、以及插件的实用技术。

课课家教育

未登录