蓝图Actor设置

本页面的内容:

概述

在场景中排列的蓝图Actors(MI_Sphere)可通过鼠标的点击和拖曳在游戏时进行移动。

MiSpheres.png

OnMouseOver.png

MovingSpheres.png

在编辑器中

在游戏时: 鼠标悬停

在游戏时: 拖曳

组件

MI_Sphere蓝图的组件列表异常简单;真的,就是单一的静态网格球体。

MI_Sphere_Components.png

构建脚本

MI_Sphere的构建脚本应用了一种新材质

MI_Sphere_Construction.png

事件图表

大多数实际工作在MI_Sphere蓝图的事件图表中完成。 同时鼠标悬停,点击以及触碰事件的处理也在此处完成,拖曳操作也在此处被建立。 从一个更高的层面上来说,网络执行以下任务:

  • 基于鼠标悬停事件替换应用于目标的材质

  • 告知目标在拖曳操作期间开始跟随鼠标指针的运动。 该运动在每一个时基中都进行计算。

  • 在鼠标按钮被释放后,停止跟随鼠标指针。

点击查看完整尺寸

在网络中尤为重要的是跟随事件,它驱动了鼠标的互动:

  • OnBeginCursorOver - 当鼠标指针悬停到特定目标上时,触发该事件。 本例中,即为蓝图组件之一的球体静态网格物体。

  • OnEndCursorOver - 当鼠标指针一移开指示的目标时就调用此事件,再次说明,此处指的是静态网格物体组件。

  • OnClicked -当玩家鼠标对特定目标点击鼠标时,调用此事件。

  • OnReleased -当玩家的鼠标按钮从特定目标上释放时,调用此事件。

  • OnInputTouchBegin - 当玩家触碰移动设备上的触摸屏时,针对特定目标的触摸事件调用事件。

  • OnInputTouchEnd -当玩家触碰特定目标后将手指从屏幕上移开时,调用此事件。