Choose your operating system:
Windows
macOS
Linux
点击并拖动鼠标即可在游戏中移动场景中排列出的蓝图Actor(MI_Sphere)。
|
|
|
---|---|---|
在编辑器中 |
游戏中:鼠标悬停 |
游戏中:拖动 |
组件
MI_Sphere 蓝图的组件列表非常简单。其实,它就是一个静态网格体球体。
构造脚本
MI_Sphere的 构造脚本(Construction Script) 只需要应用一个新 材质(Material)。
事件图表
MI_Sphere蓝图的 事件图表(Event Graph) 负责执行大部分实际操作。通过事件图表,可以进行设置鼠标悬停、点击、触摸事件以及拖动行为。在高级层面上,网络执行以下操作:
基于鼠标悬停事件切换应用到对象的材质。
告知对象在拖动操作中开始跟随鼠标指针运动。此运动在每次tick时计算。
鼠标按钮松开时停止跟随鼠标指针。
点击查看大图
以下 事件(Events) 在网络中十分重要,它们用于驱动鼠标交互:
OnBeginCursorOver - 当在鼠标指针移动到特定对象上时,触发此事件。在此示例中,该对象是球体静态网格体,它是蓝图组件之一。
OnEndCursorOver - 在鼠标指针从特定对象(为静态网格体组件)上移开时,调用此事件。
OnClicked - 当玩家在特定对象上点击鼠标时,调用此事件。
OnReleased - 当在指定对象上松开鼠标按键时,调用此事件。
OnInputTouchBegin - 在特定对象的触摸事件中调用此事件,即当玩家触碰移动设备的屏幕时调用。
OnInputTouchEnd - 在玩家触摸特定对象后,并将手指从屏幕上移开时调用此事件。