蓝图Actor设置
概述
在场景中排列的蓝图Actors(MI_Sphere)可通过鼠标的点击和拖曳在游戏时进行移动。
在编辑器中 | 在游戏时: 鼠标悬停 | 在游戏时: 拖曳 |
组件
MI_Sphere蓝图的组件列表异常简单;真的,就是单一的静态网格球体。
构建脚本
MI_Sphere的构建脚本应用了一种新材质
事件图表
大多数实际工作在MI_Sphere蓝图的事件图表中完成。 同时鼠标悬停,点击以及触碰事件的处理也在此处完成,拖曳操作也在此处被建立。 从一个更高的层面上来说,网络执行以下任务:
基于鼠标悬停事件替换应用于目标的材质。
告知目标在拖曳操作期间开始跟随鼠标指针的运动。 该运动在每一个时基中都进行计算。
在鼠标按钮被释放后,停止跟随鼠标指针。
点击查看完整尺寸
在网络中尤为重要的是跟随事件,它驱动了鼠标的互动:
OnBeginCursorOver - 当鼠标指针悬停到特定目标上时,触发该事件。 本例中,即为蓝图组件之一的球体静态网格物体。
OnEndCursorOver - 当鼠标指针一移开指示的目标时就调用此事件,再次说明,此处指的是静态网格物体组件。
OnClicked -当玩家鼠标对特定目标点击鼠标时,调用此事件。
OnReleased -当玩家的鼠标按钮从特定目标上释放时,调用此事件。
OnInputTouchBegin - 当玩家触碰移动设备上的触摸屏时,针对特定目标的触摸事件调用事件。
OnInputTouchEnd -当玩家触碰特定目标后将手指从屏幕上移开时,调用此事件。