SpriteKit在复制节点时留了一个巨坑给开发者,需要开发者手动把复制节点的isPaused设置为false...
根据When an overlay node with actions is copied there is currently a SpriteKit bug where the node’s isPaused property might be set to true提示,SpriteKit有一个Bug需要开发者自己来填。
SpriteNode节点在被copy()复制后,会自动被设置为暂停,也就是节点的所有Action全部不可用,如果需要使用node.run(SKAction.run{//code})
需要把复制后的节点isPaused设置为false
需要把复制后的节点isPaused设置为false
需要把复制后的节点isPaused设置为false
重要的事情说三遍 !!!
let overlayScene = SKScene(fileNamed: "ShoseScene")!let overlayShose = overlayScene.childNode(withName: "Overlay") as! SKSpriteNode let gameSceneOverlay = overlayShose.copy() as! SKSpriteNode overlayShose.removeFromParent() // 移除旧的 /* 留意SpirteKit的巨坑 * When an overlay node with actions is copied there is currently a SpriteKit bug * where the node’s isPaused property might be set to true * 一定要记得设置为 false 或者所有gamesceneOverlay内的子节点的所有action都不起作用 */ gameSceneOverlay.isPaused = false; gameSceneOverlay.enumerateChildNodes(withName: "shose") { (node, _) in let sprite = node as! ShoseNodeClass sprite.newInstance(scene: self.scene!) // 加入物理体; }
使用的场景
// 特效果汁func emitParticles(particleName: String, sprite: SKSpriteNode) {// isPaused =false 后,获得的sprite才可以运行.run,否则不起作用;sprite.run(SKAction.run({sprite.removeFromParent() print ("精灵节点内 hit shoses") })) }
更多Swfit游戏教学:http://www.iFIERO.com
转载于:https://www.cnblogs.com/apiapia/p/9418399.html
SpriteKit在复制节点时留了一个巨坑给开发者,需要开发者手动把复制节点的isPaused设置为false...相关推荐
- 复习IO流复制文件时,文件损坏并且文件变得超大(FileInputStream和FileOutputStream)数组复制
这是我复习的时候自己敲的使用字节流数组形式来复制 package copy;import java.io.FileInputStream; import java.io.FileOutputStrea ...
- linux 刷流量ip,程序员同事问shell脚本刷流量,不讨巧帮他填了一个巨坑
程序员同事闲来无事 问我可以用shell脚本写个刷微博访问量的没. 于是脑海里想起了病毒营销或者fork×××这些词. 依稀操刀稀松吧啦的写了起来. 并测试了下, 脚本内容是下面这样的: 脚本跑起来的 ...
- 关于在idea中使用lambda遇到的一个巨坑
问题描述 学习lambda过程中的时候,想要通过初步编写匿名内部类的方式,然后转换lambda的方式来慢慢熟悉lambda表达式的语法,发现自己成功编写了匿名内部类,但是idea却没有办法转换成lam ...
- ODP 使用 ArrayBind 时可能会遇到的巨坑 'System.IConvertible' 的解决方法
Unable to cast object of type 'System.Nullable`1[System.Int16][]' to type 'System.IConvertible' 一段代码 ...
- 关于Twitter Card的一个巨坑
朋友们,相信你们看到这篇博客,大概率都是个前端,肯定是要搞社交平台的分享接口,所以难免要分享到Twitter,直接使用文本分享肯定没有那么吸引人,加上图片的话,据统计可以吸引40%多的人点击链接,可见 ...
- 碰到一个巨坑巨坑的问题,vue设置了baseUrl却不管用?
一开始我的项目结构是完整的,然后也配置了.env.development,.env.production中的baseUrl,但是在控制台访问全局变量却是下面这个样子: 就很邪门,怎么设置BASE_UR ...
- HttpClient的使用今天遇到一个巨坑——HttpEntity内容取不出来
在使用HttpPost httpPost = new HttpPost(postUrl);的post请求后,拿到返回的response,response返回200成功. 到此没有任何问题. respo ...
- b树删除节点每次只能删一个吗_深入理解数据库系统之存储存引擎(B树)
二叉搜索树不适合应用到磁盘上,因为它的扇出数较低并且平衡时需要大量的节点重定位和指针更新.B树通过增加每个节点存储项的数量(高扇出)和减少频繁的平衡操作来解决这些问题.下面我们将讨论了B树的内部结构, ...
- rac一节点时间比另一个节点快_数据库数据那么多为什么可以检索这么快?
你好,是我琉忆. 经常跟数据打交道的你,有没有去考虑过数据上百万,为什么它可以检索那么快? 一说到数据库的检索速度这么快,我想你一定想到了索引. 没错,今天我们来简单聊聊索引,聊聊索引是什么,怎么使用 ...
最新文章
- 报错内容 IndentationError: unindent does not match any outer indentation level
- 机器学习实战:朴素贝叶斯算法在新闻文本数据上的分类表现
- 1018 Public Bike Management (30 分) 【难度: 难 / 知识点: 图论 最短路 图的遍历】
- 0215互联网新闻 | TikTok在美月度用户数量过去三个月内增加3000万;5G智能手机测试机首批正式交付...
- CrossPHP框架的常用操作
- 检测Web浏览器上的内存泄漏
- python2版本选择_win下安装python2和python3双版本之全美教程
- Python 第五章 数据预处理
- selenium webdriver (6) -- iFrame
- 自媒体时事热点类素材哪里找?推荐这3个网站
- c语言中空格的转义字符是什么意思,转义字符-转义字符是什么意思? 爱问知识人...
- 【Error】pwntools 解决安装terminator后 unable to find a shell
- 家庭软路由方案:3865U + ESXi6.7(OpenWRTiKuai) + 花生壳蒲公英P5 + 领势MX5300 + 群辉1621 做到国内国外分流、内网设备流控、内网穿透、异地组网
- JavaWeb项目开发案例精粹-第4章博客网站系统-003Dao层
- Redis Cluster 原生搭建(二)meet
- 知道自己无知才会进步
- python爬虫批量下载图片
- nodejs爬虫淘宝详情图
- echart旭日图_基于Echarts4.0实现旭日图
- Sping-AOP切面相关操作