文档章节

常用的SpriteKit节点介绍

j
 jun9152143
发布于 2017/06/27 14:09
字数 476
阅读 10
收藏 0

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

© 著作权归作者所有

共有 人打赏支持
j
粉丝 0
博文 113
码字总数 84802
作品 0
南通
iFIERO - (一) 宇宙大战 SPACE BATTLE — 场景SCENE、SpriteKit精灵、PARTICLE粒子及背景音乐

开始游戏教程前,首先介绍一下SpriteKit是什么? SpriteKit提供了一个图形渲染和动画的基础结构,你可以使用它让任意类型的纹理图片或者精灵动起来。SpriteKit使用渲染循环,利用图形硬件渲染...

布袋
07/02
0
0
SpriteKit(概述)

简介: SpriteKit,首先简单概述一下,使用优化的动画系统、物理模拟和事件来处理2D精灵游戏。Sprite本身具有精灵的意思,可以用SpriteKit来进行图形渲染与动画处理,提供了一个传统的渲染循环...

吃粑粑的毕教授
2017/10/03
0
0
swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程

swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程 1.2.3 注册非免费苹果账号swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程 免费的苹果账号在开发应用程序时会受到了很...

大学霸
2015/01/29
0
0
Swift版iOS游戏框架Sprite Kit基础教程下册

Swift版iOS游戏框架Sprite Kit基础教程下册 试读下载地址:http://pan.baidu.com/s/1qWBdV0C 介绍:本教程是国内唯一的Swift版的Spritekit教程。本教程基于Xcode 6.1+iOS 8.1开发环境,采用S...

大学霸
2015/01/23
0
0
iOS8、9、10、11特性demo集

点此获得更好阅读体验 iOS11部分 Core ML 基于CoreML的图像识别demo,使用了Inception v3模型,该模型监测图片中存才的实体,如树木、动物、食品、车辆、人等等。 Core ML 感谢 @hollance 的...

Penn_Xu
2017/11/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于pip

我在更新pip的时候碰到的一些问题。 第一次安装,直接安装就ok了,所以也没研究,没想到后来由于安装了python2.x和python3.x之后出现了问题。 如果要将pip更新到最新版本需要指明是哪个版本的...

恰东
35分钟前
1
0
对硬盘进行分区时,GPT和MBR有什么区别

在Windows 8或8.1中设置新磁盘时,系统会询问你是想要使用MBR还是GPT分区。GPT是一种新的标准,并在逐渐取代MBR。 GPT带来了很多新特性,但MBR仍然拥有最好的兼容性。GPT并不是Windows专用的...

yizhichao
37分钟前
3
0
区块链教程btcpool矿池源码分析StratumServer模块解析

兄弟连区块链教程btcpool矿池源码分析StratumServer模块解析 核心机制总结 接收的job延迟超过60秒将丢弃 如果job中prevHash与本地job中prevHash不同,即为已产生新块,job中isClean状态将置为...

兄弟连区块链入门教程
38分钟前
1
0
JS中的异常捕获

JS中的异常捕获(目的:把抛出的错误捕获到,不让其阻断浏览器的继续执行) try{//需要执行的JS代码(可能会报错)}catch(e){//try中代码报错,会执行catch}finally{//不管try中的代...

NDweb
47分钟前
2
0
ObjectARX_AcDb2dPolyline复杂实体

1遍历:访问或者编辑复杂实体也需要通过特定的方式。 AcDb2dPolyline的顶点信息不能通过AcDb2dPolyline对象直接得到,需要遍历AcDb2dPolyline所包含的AcDb2dVertex对象: void IteratePolylin...

一个小妞
49分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部