切水果中刀光效果的制作

1、必须先建一个传感矩形框(蓝色矩形区域,大小覆盖整个view区域)以接受mouse button down 事件;

<1-1.jpg

 


2、准备三个大小递增的光点图(如下),创建Light角色,将三个光点图添加为动画;

1-2.jpg


 


3、创建一个产生光点的角色CreateLight;



至此前期工作结束了,以下是算法部分:



1、全局变量定义:

1-3.jpg


 



2、在mouseRectangle角色下添加Mouse Botton Down->ScripEditor事件;

1-4.jpg


 


接着在mouseRectangle角色下添Mouse bottonUp->DestroyActor(“CreateLight”)事件,以期达到点击拖动鼠标时才产生光点的效果。

1-5.jpg


 


3、  在Light角色下创建一个Timer;
1-6.jpg 

接着在已有事件中将CreateActor->CreateTimer事件移除,此时该Timer的时间是可控的。


之后再添加一个Timer->DestroyActor(“EventActor”)事件,控制光点的消失。

1-7.jpg


 


4、  在CreateLight角色下添加DrawActor->Scrip Editor事件以光点绘出刀光:

1-9.jpg

 


至此整个刀光效果就出来了!

代码部分看不清楚的请参考附件


附件下载地址:http://www.dongyo.cn/bbs/forum.php?mod=viewthread&tid=568&extra=page%3D2
posted @ 2013-05-20 17:54  zj_king  阅读(442)  评论(0)    收藏  举报