文档章节

常用的SpriteKit的插件

j
 jun9152143
发布于 2017/06/27 14:04
字数 671
阅读 9
收藏 0
点赞 0
评论 0

      要想深入的学习好SpriteKit,还是需要掌握基本的插件知识,在前面的文章中已经是给大家基本介绍了SpriteKit框架的基础,以及如何利用xcode来进行一个简单的实例制作,并且也是跟大家讲解了SpriteKit它的优缺点,带大家进入了iOS游戏开发的大门,本文将被会是学习一下它的插件的一些功能。可以参照学习一下。

常用的SpriteKit的插件_SpriteKit的插件_游戏开发_游戏框架_课课家

  第一:ParallaxBackground

  它的主要功能是滚屏,特点是实现较为简单。支持反向滚动reverse

  第二:STSpriteKit

  1、滚屏:它是可以支持滚动节点和滚动图层

  2、控制器:可控节点和可控精灵,主要支持一些点击事件

  3、主要是方便的去读取粒子效果的函数

  4、常用action如顺序、并列和循环

  5、支持SKScene、CGPoint、CGSize等函数的修改

  第三:SpriteKit-Easing

  它是提供了大量并且是复杂变换的函数,比如:以三角函数变化做位移、以二次方程变化做旋转等,具体的支持有待进一步的测试检验!

  第四:HLSpriteKit插件

  (1)支持手势操作:可以是将手势操作然后是应用到节点上

  (2)布局管理器

  (3)一些自定义的SKNode子类,包括:HLGridNode/HLLabelButtonNode/HLMenuNode/HLMessageNode/HLScrollNode/HLToolbarNode/HLTiledNode,看的出是非常大。

  (3)拥有一个自定义的场景类,支持后台加载、手势控制、节点切换等

  第五:SpriteKit-Components插件

  有一个SK组件管理器,所有场景和节点,并且是必须继承库中的类,这样才能保证你的组件能够注册和运行。组件中必须遵循的协议,所有函数都可选。

  第五:SuperSpriteKit插件支持

  (1)tileNodetile地图

  (2)stretchableNode可延展地图

  (3)multiLineLabelNode多行文本节点

  (4)ButtonNode按钮节点

  (5)interactionHandler交互扩展类

  (6)spriteNode+animation精灵+动画类

  (7)node+tags节点和tag整合

  第六:GSTextAutoTypeNode

  它是一个自动输入文字的类,在实际中是可以自动的去输入文字,有效的提升了一个效率。

  第七:GSTextBoxNode

  是一个RPG游戏中自动打入文字的对话框插件,我们在玩游戏的时候应该有过这样的一个实际体验!

  常用的SpriteKit的插件可以让游戏的功能变的更加丰富多彩,也可以是让体验者感受到游戏所带来的一些乐趣,好的插件有着不同的实用效果,熟悉使用插件是可以让你的游戏效果更加丰富!

© 著作权归作者所有

共有 人打赏支持
j
粉丝 0
博文 113
码字总数 84802
作品 0
南通
使用TexturePacker 制作动画的贴图 导出在 SpriteKit 中使用.

作为经常使用的工具, TexturePacker的确是很方便的打包贴图的工具. 打包可以减少DrawCall次数.对于提升性能有很大作用.而且作者很友好,如果是开发阶段使用, 可以申请免费的授权. 当然,如果产...

MrLovelyCbb ⋅ 2014/04/01 ⋅ 0

IOS-SpriteKit 播放序列帧-改变每帧位置问题

最近在尝试使用 IOS- SpriteKit 来开发一款2D游戏, 遇到了一个播放序列帧的问题无法解决.来此寻求帮助,麻烦大家了. [1] 首先我采用 atlas图集的方式,将一套动作的所有序列帧放入一个 folder...

DioCC ⋅ 2014/02/18 ⋅ 0

iOS8、9、10、11特性demo集

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

Penn_Xu ⋅ 2017/11/12 ⋅ 0

SpriteKit(概述)

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

吃粑粑的毕教授 ⋅ 2017/10/03 ⋅ 0

AGSpriteButton

AGSpriteButton 是一个一个 SpriteKit 按钮,类似 UIButton,是 SKSpriteNode 的子类。

叶秀兰 ⋅ 2014/07/02 ⋅ 0

Swift-SpriteKit-Analog-Stick

Swift-SpriteKit-Analog-Stick 虚拟操纵杆 (Swift+Sprite Kit)。

叶秀兰 ⋅ 2014/10/21 ⋅ 0

FlappyRect

用SpriteKit制作的模仿 FlappyBird 的小游戏

红薯 ⋅ 2014/11/03 ⋅ 0

SIFloatingCollection

SIFloatingCollection 是一个组件,使用 SpriteKit 提供类似于苹果的音乐流派选择的逻辑,它是可定制的,你可以创建任何包含其它 SKNode 实例的浮动形状。...

sikkx ⋅ 2015/08/27 ⋅ 0

ASAttributedLabelNode

ASAttributedLabelNode 是 SpriteKit 的绘制 NSAttributedString,目前只兼容 iOS。

叶秀兰 ⋅ 2014/09/02 ⋅ 0

Animo

Animo是SpriteKit-like 动画 builder,它使得 CALayers更为灵活。

郑丽纯 ⋅ 2015/12/31 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

微信小程序接口文档

API接口文档:http://developers.weixin.qq.com/miniprogram/dev/api/

熊二的爸爸是谁 ⋅ 30分钟前 ⋅ 0

优先考虑类型安全的异构容器(29)

1、泛型常用于集合(Set、Map)以及单元素容器(ThreadLocal、AtomicReference) 被参数化的容器:只能有固定数目的类型参数 2、Class 类在jdk 1.5 之后被泛型化了 String.class 属于Class<S...

职业搬砖20年 ⋅ 39分钟前 ⋅ 0

Linux下date格式化

最近在编辑一个脚本时,发现对Linux下时间的命令理解的不是很透彻,看到一篇关于date时间格式化的文章,遂摘录了下来。 本文取自:Linux下date命令,格式化输出,时间设置 一、date命令 [ro...

blackfoxya ⋅ 40分钟前 ⋅ 0

动手---sbt (1)

1:https://github.com/ucb-bar/chisel3 下载源码 2:Chisel-Tutorial文件夹下的readme.md文件中有说明: a)需要先测试是否安装了sbt并做一个hello工程 joe@joe-Aspire-Z3730:/media/sdb4/dow...

whoisliang ⋅ 41分钟前 ⋅ 0

Micropython实例之TPYBoardv102位数码管显示实验

import pybfrom pyb import Pin #数码管a~g dp对应的开发板引脚d_Pins=[Pin(i,Pin.OUT_PP) for i in ['X1','X2','X3','X4','X5','X6','X7','X8']]#数码管位段1 2 3 4对应的引脚w...

bodasisiter ⋅ 44分钟前 ⋅ 0

Java WebService接口生成和调用 图文详解

webservice简介: Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所...

Dylan1009 ⋅ 48分钟前 ⋅ 0

iOS类大小的测量

iOS中,测量类的大小可以用函数malloc_size (头文件#import <malloc/malloc.h>) 比如我们新建一个继承与object的类 代码: testObjest *test = [testObjest alloc]; NSLog(@"-----%...

RainOrz ⋅ 49分钟前 ⋅ 0

android支付宝首页、蚂蚁森林效果、视频背景、校园电台、载入收缩动画等源码

Android精选源码 android实现蚂蚁森林效果源码 android仿支付宝首页应用管理(拖拽排序,添加删除) android校园网络电台客户端源码 android实现按钮伸缩效果源码 一款仿iOS的PickerView控件,...

逆鳞龙 ⋅ 56分钟前 ⋅ 0

阿里云Apsara Block Storage企业级分布式块存储产品

摘要: Apsara Block Storage是阿里云推出的一款企业级分布式块存储产品,帮助企业市场头部客户构建高性能、弹性、可靠的大规模横向扩展云存储服务平台。可对接各种类型计算平台,包括阿里云...

阿里云云栖社区 ⋅ 今天 ⋅ 0

spring AOP

1. 添加MAVEN <!-- https://mvnrepository.com/artifact/org.springframework/spring-aop --> <dependency> <groupId>org.springframework</groupId> <artifactId>sprin......

BobwithB ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部