關於cc.easesinexxx 與 cc.easeexponentiallxxx 的幾種效果簡單描述

代碼樣例:

	var biggerEase = cc.scaleBy(0.7,1.2,1.2).easing(cc.easeSineInOut())
 
 

呈正弦變化

1)CCEaseSineIn       : 它的速度由慢至快,

2)CCEaseSineOut     : 速度是愈來愈慢,

3)CCEaseSineInOut : 速度看起來就是由慢至快,再由快至慢的。

 
 

呈指數級變化

4)CCEaseExponentialIn       : 速度由慢至快,

5)CCEaseExponentialOut     : 速度是愈來愈慢,

6)CCEaseExponentialInOut : 速度看起來就是由慢至快,再由快至慢的。

 
 

你能夠設置運動的速率,甚至是在運動的過程當中改變速率,

具體用法詳見其它博文,這裏製做簡介

7)CCEaseIn

8)CCEaseOut

9)CCEaseInOut

 
 
 

下面幾個可作action特效用

 

給目標動做賦予回力

10)CCEaseBackIn          :  以目標動做起點位置做爲回力點

11)CCEaseBackOut        :  以目標動做終點位置做爲回力點 

12)CCEaseBackInOut    :  且以目標動做起點和終點位置做爲回力點

 
 

 

給目標動做賦予反彈力

(想象一下將靜止在地面上的籃球拍打起來的過程 cceasebouncein)

13)CCEaseBounceIn       : 按照CCEaseBounceOut的定義鏡像而來的

14)CCEaseBounceOut     : 以目標動做結束位子開始反彈

15)CCEaseBounceInOut : 以目標動做起始與結束位子開始反彈

 

給目標動做賦予彈性

16)CCEaseElasticIn       :   以目標動做起點位子賦予彈性

17)CCEaseElasticOut     :   以目標動做終點位子賦予彈性

18)CCEaseElasticInOut :   以目標動做起點和終點位子賦予彈性

相關文章
相關標籤/搜索