事件|Events

此类拼图处理用户产生的事件:鼠标点击/触摸,悬停和拖动等。

内容

拼图参考

when clicked(当点击时)

等待用户点击指定的3D对象 - 然后执行 "do" 插槽中的拼图,如果用户点击了其他东西或者背景,则执行 "missed: do" 插槽中的拼图。该指定对象还可以是在列表或组中指定的任何对象,如果使用了 all objects(全部对象) 拼图,则可以是场景中的任何对象。

点击齿轮按钮会弹出 "advanced event opinions(高级事件选项)" ,选中后会在该拼图中激活如下属性:

x-ray
允许点击任何无法点击的对象后面的物体。对于点击位于半透明表面后面的或在位于最顶层渲染对象(贴花或X射线几何图形)后面的物体时很有用。
double click / tap(双击/连点)
响应桌面端双击事件(double click)或移动端连续点击事件(double tap)来执行拼图。
mouse buttons(鼠标按键)
只对指定的鼠标按键执行拼图:左键,中键,或右键。

picked object - 选中的对象

返回用户所点击的对象。适用于 "when clicked(当点击...时)" 拼图。

when hovered(当悬停时)

等待用户将鼠标悬停在指定的3D对象上时,执行在"over/out: do" 插槽里的拼图。悬停对象还可以是在列表或组中指定的任何对象,如果使用了 all objects(全部对象) 拼图,则可以是场景中的任何对象。

点击齿轮按钮会弹出 "advanced event opinions(高级事件选项)" ,选中后会在该拼图中激活如下属性:

x-ray
允许在其他对象后面悬停。用于勾勒位于半透明表面后面的,或位于最顶层渲染对象(贴花或X射线几何图形)后面的物体轮廓时很有用。

hovered object(悬停的对象)

返回用户悬停的对象。适用于"when hovered(当悬停于...时)"拼图。

when moved(当移动时)

追踪指定对象的任何移动,包括位置、旋转和比例。该指定对象还可以是在列表或组中指定的任何对象,如果使用了 all bjects(全部对象) ,则可以是场景中的任何对象。如果对象开始移动,则运行 "start: do" 插槽中的拼图,然后在对象持续移动时继续运行 "while moving: do" 插槽中的拼图,直到对象停止移动,然后运行 "stop: do" 插槽中的拼图。velocity 参数表示当位置、旋转或缩放的任何坐标(x、y 或 z)的每秒变化当大于此值时,就触发此拼图。

when dragged(当拖动时)

等待用户用鼠标或触摸手势拖动指定的3D对象,然后生成移动数据,用于 "drag move(拖移)", "drag rotate(拖动旋转)" or "drag scale(拖动缩放)" 拼图。被指定的3D对象也可以是在列表或组中指定的任何对象,如果使用了 all objects(全部对象) 拼图,则可以是场景中的任何对象。也可以捕捉开始拖动和停止拖动事件。

点击齿轮按钮会弹出 "advanced event opinions(高级事件选项)" ,选中后会在该拼图中激活如下属性:

x-ray
允许拖动在其他对象后面的物体。对于拖动位于半透明表面后面的或在位于最顶层渲染对象(贴花或X射线几何图形)后面的物体时很有用。
mouse buttons(鼠标按键)
只使用指定的鼠标按键拖拽:左键,中键,或右键。

drag move(拖移)

根据 when dragged(当拖动时) 拼图时生成的拖移数据来移动指定的 3D 对象,被指定的3D对象也可以是在列表或组中指定的任何对象,如果使用了 all objects(全部对象) 拼图,则可以是场景中的任何对象。使用下拉菜单设置限制运动的轴或平面,也可以不做限制。

drag rotate(拖动旋转)

根据 拖动 拼图时产生的拖动数据,旋转一个指定的三维物体,被指定的3D对象也可以是在列表或组中指定的任何对象,如果使用了 all objects(全部对象) 拼图,则可以是场景中的任何对象。使用下拉菜单可以将旋转限制在一个特定的轴上。开启 "space(空间)" 选项激活设定 "local(自身)" 和 "parent(父级)" 坐标空间切换的高级选项。

drag scale(拖动缩放)

根据 拖动 拼图时产生的拖动数据,缩放指定的三维物体(或者指定列表或组中的所有物体,或者如果使用 所有物体 拼图,则缩放场景中的所有物体)。使用下拉菜单可以将缩放比例限制在某个特定的轴上。

在使用拼图时遇到困难?

欢迎您随时在 论坛上提问!您还可以加入中文用户社区QQ群(171678760),在线寻求帮助。