鼠标交互属性

鼠标交互所用属性和指针详解。

Windows
MacOS
Linux

以下内容是设置鼠标交互时可用属性的详解,并包含可用指针的样本。注意:显示的指针将基于操作系统而变化。

鼠标接口属性

在PlayerController类中有一个名为 鼠标接口(Mouse Interface) 的属性类。基于指针的鼠标交互的所有设置均在此处发生。属性如下所示:

属性

描述

显示鼠标指针(Show Mouse Cursor)

此属性将决定鼠标指针是否可见。注意:此项默认直接来自操作系统的指针。

启用点击事件(Enable Click Events)

此属性将启动处理点击事件的功能。缺少此属性则无法进行鼠标点击。

启用鼠标悬停事件(Enable Mouse Over Events)

此属性将启动处理鼠标悬停事件的功能。缺少此属性则无法进行鼠标悬停。

默认鼠标指针(Default Mouse Cursor)

此属性将设置鼠标指针的默认外观。选项显示在可用指针 部分中。

默认点击追踪通道(Default Click Trace Channel)

此属性将设置追踪系统用于查看点击被点击对象的默认通道。默认设置为 Visibiltiy。这意味着追踪将检查对象的可见性状态,并在对象为可见时才返回 true。换言之,只能与游戏中 可见 的对象进行交互。

可用指针

以下列表包含所有可用指针,以及其在Windows操作系统中的外观。然而使用者也不会受限于常见用法,能以任意方式在游戏中使用。唯一需要注意的是许多计算机使用者习惯于在特定情况下看到特定的指针,脱离传统可能会引起迷惑。

此时,指针将直接从操作系统抽取而来。以下指针通过Windows上的航空(Aero)主题收集而来。在其他操作系统上或使用其他主题时,外观应该会有所不同。

设置

描述

范例

None

此设置将隐藏指针,使用时须多加注意。但仍会计算指针位置,因此仍将获得鼠标悬停和点击事件。

N/A

默认(Default)

这是默认的箭头指针。

cursor_Default.png

文本编辑条(Text Edit Beam)

出现可编辑文本域时通常会出现此指针。

cursor_TextEditBeam.png

左右重调大小(Resize Left Right)

此指针将出现在能进行水平大小调整的窗口或UI资源上。

cursor_ResizeLeftRight.png

上下重调大小(Resize Up Down)

此指针将出现在能进行垂直大小调整的窗口或UI资源上。

cursor_ResizeUpDown.png

东南重调大小(Resize Up Down)

此指针将出现在能从右上角或右下角进行水平和垂直大小调整的窗口或UI资源上。

cursor_ResizeSouthEast.png

西南重调大小(Resize Up Down)

此指针将出现在能从左上角或左下角进行水平和垂直大小调整的窗口或UI资源上。

cursor_ResizeSouthWest.png

十字(Cardinal Cross)

在屏幕上移动窗口时通常会出现此指针。

cursor_cardinal.png

准星(Crosshairs)

执行各种精确操作时将出现此指针。

cursor_Crosshairs.png

手(Hand)

鼠标悬停在超链接上时通常会出现此指针。

cursor_Hand.png

抓取(Grab Hand)

鼠标悬停在要在屏幕中拖动的对象上时会出现此指针。

cursor_GrabHand.png

抓住(Grab Hand Closed)

在屏幕中拖动对象时通常会出现此指针。

cursor_GrabHandClosed.png

禁止符(Slashed Circle)

尝试执行无效操作(如将物体拖到无法放置之处)时通常会出现此指针。

cursor_SlashedCircle.png

滴管(Eye Dropper)

在给定像素位置处采样颜色时通常会出现此指针。

cursor_EyeDropper.png

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