MC新手入门(十)------事件设置
【事件设置】
图3-4-6-1
事件:事件在某事发生时产生。比如,用户在角色上点击鼠标或者一个角色与另一个角色发生碰撞。事件和行为一起让你的角色像有了生命般活灵活现。
行为在事件后产生。比如在用户“鼠标点击”(事件)角色之后,角色“改变动画”(行为)或者一个角色与另一个角色发生“碰撞”(事件),被撞击的角色“被摧毁”(行为),该角色可以想象成宇宙飞船或者被子弹撞击。
为了用好MC,理解事件和行为是非常关键的。
事件列表
MC支持以下事件:
鼠标键按下 |
鼠标键弹起 |
角色绘制 |
接受网络消息 |
网络错误 |
动画结束 |
路径结束 |
键盘按键按下 |
键盘按键弹起 |
使用计时器 |
物理碰撞 |
物体碰撞结束 |
创建角色 |
销毁角色 |
在可视范围外 |
鼠标进入 |
鼠标离开 |
角色移动结束 |
长按角色 |
多点触控 |
物理物体接触 |
|
|
|
|
事件的具体使用,我们将在下文中结合案例具体介绍。
继承角色
继承:其实所谓的继承角色,就是把某角色的事件复制给另一个角色。
下面举个例子来说明。
我们可以先给一个角色添加一些事件
图3-4-6-2
比如,在角色player_dog里添加鼠标键按下事件,执行改变动画的行为,如下:
图3-4-6-3
图3-4-6-4
在player_dog2角色中选择继承角色,如下
图3-4-6-5
测试之后可以发现,player_dog2角色中没有添加事件。点击角色仍会改变动画。这是因为player_dog2继承了player_dog角色中的事件。
在超级马里奥中,有很多金币,他们的功能也都只有一个,就是被主人公吃掉,因为他们都继承自同一个父角色。
图3-4-6-6