Events

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

“when clicked”

等待用户点击指定的3D对象(或在列表或组里的任何物体,或在启用“all objects”拼图时场景里的所有物体) – 然后在“do”插槽中运行拼图,或者如果用户点击其他内容则在“miss:do”插槽中运行拼图。

Events - 图1

“picked object”

返回用户单击的对象。用于“when clicked”拼图。

Events - 图2

“when hovered”

等待用户将鼠标悬停在指定的3D对象上(或在列表或组里的任何物体,或在启用“all objects”拼图时场景里的所有物体) – 然后在“over / out:do”插槽中运行拼图。

Events - 图3

“hovered object”

返回用户悬停的对象。用于“when hovered”拼图。

Events - 图4

“when moved”

跟踪指定对象 (或在列表或组里的任何物体,或在启用“all objects”拼图时场景里的所有物体) 的任何移动(位置,旋转和缩放)。如果对象开始移动,则在“start:do”插槽中运行拼图,在“while moving:do”插槽中继续运行拼图,直到对象停止移动,然后在“stop:do”插槽中运行拼图。“delta”参数表示触发此拼图所需的位置,旋转或比例的任何坐标(x,y或z)的绝对变化。“period”参数表示在再次检查移动之前拼图等待的渲染帧数。

Events - 图5

“when dragged”

等待用户使用鼠标拖动指定的3D对象 (或在列表或组里的任何物体,或在启用“all objects”拼图时场景里的所有物体) – 然后生成移动数据,以便在”drag move”,”drag rotate”和”drag scale”拼图中使用。还可以捕获开始和结束拖动的事件。

Events - 图6

“drag move”

根据when draged拼图生成的拖动移动数据,移动指定的3D对象(或在列表或组里的任何物体,或在启用“all objects”拼图时场景里的所有物体) 。使用下拉菜单限制移动到特定轴或平面,或根本不限制。

Events - 图7

“drag rotate”

根据”when dragged over”拼图生成的拖动移动数据旋转指定的3D对象(或指定列表或组中的所有对象,或者如果使用所有对象拼图,则为场景上的所有对象)。使用下拉菜单将旋转限制为特定轴。 “space” 下拉允许在”local” 和”parent” 坐标空间之间切换。

Events - 图8

“drag scale”

根据”when dragged over”拼图生成的拖动移动数据缩放指定的3D对象(或指定列表或组中的所有对象,或者如果使用所有对象拼图,则为场景上的所有对象)。使用下拉菜单限制缩放到特定轴。

Events - 图9