常用的SpriteKit节点介绍
常用的SpriteKit节点介绍
jun9152143 发表于5个月前
常用的SpriteKit节点介绍
  • 发表于 5个月前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

      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的节点之前绘制背景,游戏开发是属于一个综合能力的体现,这就要求开发者要掌握一些基本的编程、节点、以及插件的实用技术。

共有 人打赏支持
粉丝 0
博文 93
码字总数 76288
×
jun9152143
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: