码迷,mamicode.com
首页 > 其他好文 > 详细

05.sprite_kit前瞻之节点的动画

时间:2015-02-27 13:35:08      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:nodes   action   动画   节点   sprite-kit   

05.Sprite_kit前瞻之节点的动画

注:本文只是前瞻,仅以欣赏角度观看本文。详细内容在之后的文章中提及。

前文提到场景的概念,知道应用中庞大的内容被划分为多个场景呈现,今天更进一步地讨论是场景内容如何起来,答案是actions.官方文档中提到,每一个action都是由SKAction类定义的对象。首先,我们通知节点(nodes)去执行一系列,之后场景接过众人,处理每一帧的动画(动作在这时候被执行)。至于动作的寿命,有些仅仅只执行一帧,而有些则会被多次执行直至完成。通常我们改变节点的属性来制作动画,打个比方,我们这么定义一组动作集合,首先移动节点,然后放大、旋转,或者再来个透明化。解释下节点属性,上述动作集合中,移动节点就是改变了坐标x,y属性,旋转改变角度z-rotation属性,透明化就是透明属性,你可以找到SKNode类看到里面除了我提及的那些,还有其他一系列可以让你玩耍。

如此可以看出action是灰常有用的,但是想要制作一个绚丽的效果,自然就是将多个actions配合使用!比如你可以创建一个group或者创建一个sequences,区别是前者集合中的动作是同时进行的,后者是按部就班的。另外动作集合可以重复使用

前文说到场景能够自动执行每一帧图像处理,与之相对的我们可以接管它,自定义场景的每帧处理。首先创建一个场景的子类,然后通过覆盖父类的指定方法(override methods)来额外增加对游戏开发的处理。比如有一个节点需要每一帧都改变其位置,你应该第一时间想到了actions,确实这个是能实现的,但是我们也可以通过每一帧渲染前改变其属性(坐标点)来移动节点。

05.sprite_kit前瞻之节点的动画

标签:nodes   action   动画   节点   sprite-kit   

原文地址:http://blog.csdn.net/colouful987/article/details/43966611

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!