蓝图Actor设置

鼠标接口Demolet中使用的蓝图Actor设置总览

Windows
MacOS
Linux

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

MiSpheres.png

OnMouseOver.png

MovingSpheres.png

在编辑器中

在游戏进程中:鼠标悬停

在游戏进程中:拖动

组件

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

MI_Sphere_Components.png

构造脚本

MI_Sphere的 构造脚本 要应用一个新 材质

MI_Sphere_Construction.png

事件图表

MI_Sphere蓝图的 事件图表 负责执行大多数实际操作。鼠标悬停、点击和触摸事件在此处处理,拖动行为在此建立。在高级层面上,网络执行以下操作:

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

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

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

点击查看完整大小

以下 事件 在网络中尤为重要,它们驱动着鼠标交互:

  • OnBeginCursorOver - 此事件在鼠标指针移动到特定对象上时触发。在此情况下,球体静态网格体是蓝图的组件之一。

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

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

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

  • OnInputTouchBegin - 此事件在特定对象的触摸事件上调用,其在玩家触碰移动设备的屏幕时便会发生。

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

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback