文档章节

常用的SpriteKit的插件

j
 jun9152143
发布于 2017/06/27 14:04
字数 671
阅读 72
收藏 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
南通
私信 提问
加载中
请先登录后再评论。
Nutch学习笔记4-Nutch 1.7 的 索引篇 ElasticSearch

上一篇讲解了爬取和分析的流程,很重要的收获就是: 解析过程中,会根据页面的ContentType获得一系列的注册解析器, 依次调用每个解析器,当其中一个解析成功后就返回,否则继续执行下一个解...

强子哥哥
2014/06/26
712
0
5分钟 maven3 快速入门指南

前提条件 你首先需要了解如何在电脑上安装软件。如果你不知道如何做到这一点,请询问你办公室,学校里的人,或花钱找人来解释这个给你。 不建议给Maven的服务邮箱来发邮件寻求支持。 安装Mav...

fanl1982
2014/01/23
1.2W
6
表单验证插件--Jquery表单验证插件

目前支持对以下格式的值进行验证: cnum-(纯数字), char-(纯字母), zwen-(中文), bysc-(字母开头), mail(邮箱), yzbm(邮政编码) 其中的‘’表示长度,比如“zwen1-5”表示中文1-5位的长度。同...

huanganiu
2013/01/23
4.4K
0
HTTPS切换工具--HttpsSwitcher

HttpsSwitcher 是一个帮你进行 HTTPS 切换的 Chrome 插件,本工具可以帮你尝试使用https打开指定的域名,点击本插件的浏览器图标后会自动切换本标 签页的http/https状态,并且会记住你的选择...

leehorsley
2013/01/26
924
0
基于 ThinkPHP 的内容管理系统--歪酷CMS

歪酷网站管理系统(歪酷CMS)是一款基于THINKPHP框架开发的PHP+MYSQL网站建站程序,本程序实现了文章和栏目的批量动态管理,支持栏目无限分类,实现多管理员管理,程序辅助功能也基本实现了常见的文...

鲁大在线
2013/02/19
6.9K
1

没有更多内容

加载失败,请刷新页面

加载更多

用flutter_staggered_grid_view实现分页瀑布流效果【flutter20个实例之四】

一、老套路,先看样式 二、讲解 1.前言的话 GridView是一个可滚动的,2D数组控件可以用这个组件实现滚动效果,但是它渲染的高度是一样的。 如果要实现不同高度的滚动瀑布流,就要使用这个插件...

一代码农码一代
1分钟前
0
0
C语言中结构体直接赋值?

在C语言中结构体变量之间可以进行赋值操作吗? 简单结构体的赋值 先说结论:一般来说,C语言中的结构体变量可以用另一个变量对其进行赋值或初始化。简单结构体(不包含指针成员)直接赋值没有...

高奕
6分钟前
0
0
python表白神器你值得拥有

上一期云舔狗的效果好像反响不错,大家纷纷摆脱双手的束缚python云舔狗自动给微信好友发送早安晚安和播报天气预报,然后纷纷获得她(们)的芳心,就此一行君建议大家应该乘胜追击,吹响最后的号...

行哥玩Python
05/11
0
0
在SQL表中查找重复值 - Finding duplicate values in a SQL table

问题: It's easy to find duplicates with one field: 使用一个字段很容易找到duplicates : SELECT name, COUNT(email) FROM usersGROUP BY emailHAVING COUNT(email) > 1 So if we h......

fyin1314
13分钟前
0
0
Rust和为n的连续正数序列

题目:输入一个正数n,输出所有和为n 连续正数序列。 例如输入15,由于1+2+3+4+5=4+5+6=7+8=15,所以输出3 个连续序列1-5、4-6 和7-8。 fn main() { sum_is_n_continuous(15isize); ...

捍卫机密
21分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部