场景交互
所有文档

          百度数据可视化 Sugar

          场景交互

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

          scene-action-main

          被联动

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

          触发联动

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

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

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

          初始化动画

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

          scene-action-camrea

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

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

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

          上一篇
          自定义脚本
          下一篇
          AI探索与问答