场景交互
场景的交互功能在「场景设置」中,它可以对场景中的物体,设置点击、悬浮、被联动等事件交互。
被联动
这里主要介绍一下,被联动如何使用。被联动是指场景通过获取外部图表的 _sugar_dd_default_
参数,从而执行该事件的的一系列动作,比如点击某个物体后,可以执行多次「移动相机到」,相机会通过设置的关键帧,相机会执行不同位置的移动动画。当事件类型为被联动时,需要在名称中填入外部图表传递过来的 _sugar_dd_default_
参数,匹配一致,则会执行该事件的动作。
触发联动/下钻
不同的事件类型对应不同的触发动作,单个事件可以触发多个动作。
注意同一个事件类型,触发动作不要重复,以触发联动为例,配置两次点击任意标注触发联动后,会触发两次联动,联动会被执行又被瞬间取消,从而被联动的图表没有发生变化。 任意标注/物体的事件类型是包含某个标注/物体的,因此相应的触发动作也不能重复,以触发联动为例,配置点击任意标注触发联动后,又配置点击某个标注 A 触发联动,那么标注 A 被配置两次联动,在点击标注 A 时,会触发两次联动,联动会被执行又被瞬间取消,从而被联动的图表没有发生变化。
事件类型包括以下几种:
- 点击某个标注
- 点击任意标注
- 点击某个物体
- 点击任意物体
- 悬浮到某个物体
- 悬浮到任意物体
- 被联动
动作类型包括以下几种:
- 触发联动 (点击标注/物体)
- 触发下钻 (点击标注/物体)
- 跳转链接 (点击标注/物体)
- 移动相机到 (点击标注/物体,被联动)
- 显示高亮边框 (点击/鼠标悬浮物体,被联动)
这里主要介绍一下,如何从三维场景触发外部图表的联动。触发联动的前提是选择 点击某个物体 / 点击任意物体 / 点击某个标注 / 点击任意标注
,当点击对应的物体时,物体的名称会被作为联动参数传出,当点击标注时,标注的名称和展示的值会作为联动参数传出。与被联动的外部图表联动参数一致时,会触发外部图表的联动。
初始化动画
除了场景设置中的交互事件,还可以设置相机镜头的初始化移动,首先要在场景内容中选中播放相机。
镜头的初始化移动分为两种情况。
第一种是镜头只会执行单次动画,但该单次动画可以包含多个关键帧,可以开启循环播放,在动画结束后可以设置物体的显示和隐藏,默认行为是这类型动画。
第二种是镜头会执行多次动画,每次动画会包含一个关键帧,在对应的每一个关键帧中都可以设置物体的显示和隐藏,开启播放相机多次动画会禁止动画的循环播放,该类型动画多用于设置一次性的场景初始动画。
在每一个动画帧中都可以设置动画的移动时长、移动后的停留时间、相机的 target 和朝向。