文档章节

常用的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
Sprite Kit编程指南(0)-简介

说明:此系列教程翻译自Apple开发者中心的官方文档《Sprite Kit Programming Guide》,利用Chome浏览器的自动翻译功能作初译,然后在一些语句不顺或容易造成误解的地方作局部修正。方便英文不...

长平狐
2013/08/21
152
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

没有更多内容

加载失败,请刷新页面

加载更多

linux之自定义命令

本人使用的是ubuntu系统,不喜欢建各种桌面快捷链接,但是每次启动个软件,去查找又麻烦,所以自定义了命令,来快捷的启动应用: 1、修改/etc/bash.bashrc,在文件末尾,加上如下List-1中的内...

克虏伯
11分钟前
0
0
linux基础

系统安全 sudo su chmod setfacl 进程管理 w top ps kill pkill pstree killall 用户管理 id usermod useradd groupad userdel 文件系统 mount umount fsck df du 网络应用 curl telnet mail......

关元
13分钟前
0
0
Caffe-源码分析(一)

CHECK_X函数,用于比较两个blob之间的值 CHECK_EQ(x,y)<<"x!=y",EQ即equation,意为“等于”,当x!=y时,函数打印出x!=y。 CHECK_NE(x,y)<<"x=y",NE即not equation,意为“不等于”,,...

Pulsar-V
13分钟前
1
0
三星Galaxy S10可能会配备TOF 3D摄像头

12月3日消息,据Phone Arena报道,三星Galaxy S10可能会配备TOF 3D摄像头。 Phone Arena报道称三星Galaxy S10一共有五颗摄像头(前置双摄+后置三摄),而5G版本的Galaxy S10后置四颗摄像头,...

问题终结者
36分钟前
10
0
fabric增删改查Mac

备份1.3版本,重新下载1.1版本到fabric文件夹 /opt/gopath/src/github.com/hyperledger/fabric -> /opt/gopath/src/github.com/hyperledger/fabric1.3 新建/opt/gopath/src/github.com/hype......

八戒八戒八戒
今天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部