蓝图Actor设置

介绍鼠标接口Demolet中使用的蓝图Actor

Choose your operating system:

Windows

macOS

Linux

点击并拖动鼠标即可在游戏中移动场景中排列出的蓝图Actor(MI_Sphere)。

MiSpheres.png

OnMouseOver.png

MovingSpheres.png

在编辑器中

游戏中:鼠标悬停

游戏中:拖动

组件

MI_Sphere 蓝图的组件列表非常简单。其实,它就是一个静态网格体球体。

MI_Sphere_Components.png

构造脚本

MI_Sphere的 构造脚本(Construction Script) 只需要应用一个新 材质(Material)

MI_Sphere_Construction.png

事件图表

MI_Sphere蓝图的 事件图表(Event Graph) 负责执行大部分实际操作。通过事件图表,可以进行设置鼠标悬停、点击、触摸事件以及拖动行为。在高级层面上,网络执行以下操作:

  • 基于鼠标悬停事件切换应用到对象的材质。

  • 告知对象在拖动操作中开始跟随鼠标指针运动。此运动在每次tick时计算。

  • 鼠标按钮松开时停止跟随鼠标指针。

点击查看大图

以下 事件(Events) 在网络中十分重要,它们用于驱动鼠标交互:

  • OnBeginCursorOver - 当在鼠标指针移动到特定对象上时,触发此事件。在此示例中,该对象是球体静态网格体,它是蓝图组件之一。

  • OnEndCursorOver - 在鼠标指针从特定对象(为静态网格体组件)上移开时,调用此事件。

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

  • OnReleased - 当在指定对象上松开鼠标按键时,调用此事件。

  • OnInputTouchBegin - 在特定对象的触摸事件中调用此事件,即当玩家触碰移动设备的屏幕时调用。

  • OnInputTouchEnd - 在玩家触摸特定对象后,并将手指从屏幕上移开时调用此事件。

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消