拖拽

拖放事件可让您创建可拖放对象的交互式体验,并可自定义参数。

添加拖放事件

💡
通过自定义参数和行为,您可以在场景中创建动态的拖放交互。
image

下面介绍如何使用拖放事件:

  1. 选择要拖动的对象。
  2. 在 "事件 "面板上添加一个新事件,并从下拉菜单中选择 "拖放"。
  3. 打开拖放事件,并根据自己的喜好自定义设置。

使用鼠标/触摸屏进行交互!您可以拖放紫色方块。提示:尝试将它们固定在灰色图形上。

拖动设置

光标

  • 手/移动/默认 → 影响悬停在可拖动对象上时的光标外观。

渲染

  • 正常:可拖动对象将被其他对象覆盖。
  • 在所有对象之上: 将拖动的对象渲染在所有其他对象之上。

阻尼

  • 设置拖动对象的阻尼值。阻尼值范围为 1 到 80,阻尼值越大,延迟越大。

平面

  • 与摄像机对齐: 拖动平面与摄像机的方向对齐。
  • 自适应摄像机: 拖动平面在移动时适应摄像机的方向。
  • 轴或平面: 拖动平面与所选轴或平面对齐。

平面模式

  • 保持初始平面位置: 拖动平面保留其初始位置。
  • 使用当前对象位置: 拖动平面使用拖动对象的当前位置。

相对于

  • 世界: 拖动相对于世界坐标。
  • 父对象:拖动相对于父对象的坐标。
  • 对象: 拖动相对于对象自身的坐标。

拖动对象

  • 在列表中添加要拖动的对象。

拖动限制

  • 定义 X、Y 和 Z 轴的最小值和最大值,以限制拖动范围。数值可以是任意的,从负值到正值都可以。

image

拖放设置

下拉允许对象在下拉后定位于特定位置。下拉是一项可选功能。打开后即可生效。自定义以下属性:

捕捉到

  • 对象位置: 将下拉对象锁定到另一个对象的位置。
  • 表面: 将下拉对象吸附到其上的表面。

捕捉速度

  • 设置对象捕捉到目标位置的速度。数值范围从 0 到 40,数值越大,捕捉速度越快。

自动定向

  • 是:投放对象自动调整方向以匹配目标对象或表面。
  • 否:下拉对象保持原来的方向。

回退

  • 保持投放位置: 被丢弃的物体保持在丢弃时的位置。
  • 返回原始位置: 被丢弃的对象返回到原来的位置。
  • 返回到上次捕捉的位置: 下拉对象返回到上次截取的位置。

拖拽到

  • 任何对象上: 投放的对象可以投放到场景中的任何对象上。
  • 对象列表: 定义可将对象投放到其上的特定对象列表。

image

拖放行为

添加拖放事件触发时将发生的动作,如过渡、声音或创建对象。

可为拖放事件添加以下操作:

  • 过渡 → 例如:改变对象被拖放时的状态。 过渡动作
  • 声音 → 例如:在拖放对象时添加声音效果。 声音动作
  • 创建对象 → 例如:在拖放对象时在场景中生成其他对象。

image

👉下一步