SpriteKit 个人学习总结

来源:互联网 发布:软件测试的网站 编辑:程序博客网 时间:2024/05/13 11:34
Q: SKTexture: Error loading image resource: "Spaceship.png"?
A: Xcode5 GM版本在直接Add Files to Project 图片文件的时候,不会自动将其添加到编译资源文件中,需要去项目中(Build Phases)手动添加资源文件(copy Bundle Resource),

Q: 为什么使用sks文件时候会出现 SKTexture: Error loading image resource: "spark.png"
A: 这是因为sks不包括图片资源,需要同时添加相应资源才行

Q: 如何创建sks归档
A:

Q: 在touch事件中如何获取点坐标?
A: 通过UITouch新增的category中的locationInNode取得CGPoint,传入的参数应该时SKScene,如果传入SKScene的parent的话,坐标系会反转.

Q: SKAciton 的group,repeat,sequence有什么区别?
A: group是同步进行组,sequence是队列进行组(依次执行),repeat是重复执行,3者可组合使用.

Q: 如何给一个SKSpriteNode添加Touch监听
A: 暂时是在TouchBegin的使用,判断Point是否在node的frame内判断(CGRectContainsPoint)

Q: SKNode有什么用?
A: SKNode虽然不会被绘制,但可以用来体现"组"和"层"的概念

Q:如何使用SKTextureAtlas 及 如何创建monster.atlas?
A: SKTextureAtlas 参照API使用 .atlas只需要创建一个以这个结尾的文件夹就可以了.另外,在项目buildSetting中搜索sprite,需要开启Enable Texture Atlas Generation,注意很重要的一点,在添加文件后才会出现该选项


Q: SKEffectNode 如何用?
A: 没有寻找到CIFilter

Q: SKCropNode 如何使用?
A: 实验时没有试出剪切的效果 
0 0
原创粉丝点击