场景交互

更新时间:2021-07-22

场景的交互功能在「场景设置」中,它可以对场景中的物体,设置点击、悬浮、被联动等事件交互。

scene-action-main

被联动

这里主要介绍一下,被联动如何使用。被联动是指场景通过获取外部图表的 _sugar_dd_default_ 参数,从而执行该事件的的一系列动作,比如点击某个物体后,可以执行多次「移动相机到」,相机会通过设置的关键帧,相机会执行不同位置的移动动画。当事件类型为被联动时,需要在名称中填入外部图表传递过来的 _sugar_dd_default_ 参数,匹配一致,则会执行该事件的动作。

触发联动

不同的事件类型对应不同的触发动作,单个事件可以触发多个动作。动作类型包括以下几种:

  • 移动相机到
  • 触发联动
  • 跳转链接
  • 显示高亮边框

这里主要介绍一下,如何从三维场景触发外部图表的联动。触发联动的前提是选择 点击某个物体 / 点击任意物体,当点击对应的物体时,物体的名称会被作为联动参数传出。与被联动的外部图表联动参数一致时,会触发外部图表的联动。

初始化动画

除了场景设置中的交互事件,还可以设置相机镜头的初始化移动,首先要在场景内容中选中播放相机。

scene-action-camrea

镜头的初始化移动分为两种情况。

第一种是镜头只会执行单次动画,但该单次动画可以包含多个关键帧,可以开启循环播放,在动画结束后可以设置物体的显示和隐藏,默认行为是这类型动画。

第二种是镜头会执行多次动画,每次动画会包含一个关键帧,在对应的每一个关键帧中都可以设置物体的显示和隐藏,开启播放相机多次动画会禁止动画的循环播放,该类型动画多用于设置一次性的场景初始动画。

在每一个动画帧中都可以设置动画的移动时长、移动后的停留时间、相机的 target 和朝向。

本页内容