Skip to content
目录

动画和事件

在前面的教程中,我们导入了几段动画,现在我们来获取和控制这些动画。

动画

在Block3D中这些动画片段被称为“动画组”AnimationGroup,在场景查看器的Animation groups下面可以看到所有导入的动画组。

anim-event

使用动画分类下的获取动画组get_animaiton_group_by_name拼图和动画组回放animation_group_playback拼图,可以控制动画组的播放。

anim-event-2

此时,场景中的角色已经跑起来了。

事件

下面我们使用事件分类下的键盘事件keyboard_event拼图和获取按键get_key_input拼图来控制动画组的播放。

  1. 当键盘按下时,如果按下的是w键,则播放跑步动画;
  2. 当键盘抬起时,如果抬起的是w键,则停止动画。

其中,要用到逻辑分类下的controls_if拼图和logic_compare拼图,判断按键的值。

anim-event-5

效果:

anim-event-6

下一步

以上走马观花地对Block3D的主要模块做了介绍,教程到这里接近尾声。最后,介绍一下如何最终将所有工作发布为可以在网络上传播的Web3D应用。