查看: 510|回复: 9

[示例和教学] 【鼠标控制设置 | Unreal Engine】

[复制链接]

1

主题

342

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
75866
发表于 2016-6-27 19:23:10 | 显示全部楼层 |阅读模式


本页面的内容:

      
概述

对鼠标操作创建自定义玩家控制器

创建自定义GameInfo(游戏信息)

为您的自定义游戏信息设置世界信息属性
     概述
为使您能在游戏中使用鼠标指针,在一开始您必须要完成一些设置。 从更高的层面来说,蓝图中的步骤如下。 下文我们会以更详细的细节进行描述:

创建一个启用鼠标指针及其它所需鼠标操作的新PlayerController类蓝图。

创建一个使用您的新PlayerController类的新GameInfo类蓝图。

设置 World Settings (世界设置)以在默认游戏类型中使用您的新GameInfo(游戏信息)。

使用蓝图脚本(在关卡蓝图内或任意Actor蓝图内)以处理鼠标互动。
对鼠标操作创建自定义玩家控制器
默认情况下,PlayerController类不启用鼠标接口。 这是因为不是所有的游戏都要求鼠标指针作为其互动的主要形式。 在以下步骤中,我们会带领您共同参与自定义PlayerController类蓝图的创建,完成后您就可以在游戏中使用鼠标指针。

请注意,下文仅为启用鼠标控制的基本步骤。 在大多数情况下,还需要采取其他步骤来对您的PlayerController和GameInfo进行自定义,以适应您正在创建的特定类型游戏。

在  Content Browser (内容浏览器)中(为方便起见,请使用您的开发者资源详细内容),在关联菜单中右键点击并选择 Blueprint (蓝图)。


【虚幻4翻译文档-鼠标控制设置 | Unreal Engine】[虚幻4中文文档]




在 Pick Parent Class (获取父类)窗口中,使用搜索栏来查找PlayerController类并点击它。

【虚幻4翻译文档-鼠标控制设置 | Unreal Engine】[虚幻4中文文档]



将您的新类命名为 Mouse_PlayerController 。

【虚幻4翻译文档-鼠标控制设置 | Unreal Engine】[虚幻4中文文档]



在内容浏览器中右键点击您的新蓝图并选择 Edit Defaults  (编辑默认值) 。 这将会打开属性窗口。

【虚幻4翻译文档-鼠标控制设置 | Unreal Engine】[虚幻4中文文档]



在 Mouse Interface (鼠标接口)分类下,勾选所有应用到您项目的选项。 这样很可能会包括 Show Mouse Cursor (显示鼠标指针)以及 Enable Click Events (启用点击事件),有可能会包括 Enable Mouse Over Events (启用鼠标悬停事件)。

【虚幻4翻译文档-鼠标控制设置 | Unreal Engine】[虚幻4中文文档]



保存您的新建蓝图。
创建自定义GameInfo(游戏信息)
现在我们有了一个启用了鼠标输入的PlayerController(玩家控制器),下一步是创建一个使用新PlayerController(玩家控制器)的自定义GameInfo(游戏信息)。 请注意,如果您还没有按照上述教程完成对自定义玩家控制器类的创建,则此处阐述的步骤将 不会 产生效果。

在  Content Browser (内容浏览器)中(为方便起见,请使用您的开发者资源详细内容),在关联菜单中右键点击并选择 Blueprint (蓝图)。






在 Pick Parent Class (获取父类)窗口中,使用搜索栏来查找GameInfo类并点击它。

【虚幻4翻译文档-鼠标控制设置 | Unreal Engine】[虚幻4中文文档]



将您的新类命名为 Mouse_GameInfo 。

【虚幻4翻译文档-鼠标控制设置 | Unreal Engine】[虚幻4中文文档]



在内容浏览器中右键点击您的新蓝图并选择 Edit Defaults  (编辑默认值) 。 这将会打开属性窗口。




在游戏信息分类下,点击 Player Controller Class (玩家控制器类)旁的下拉框。 您应该能看到先前创建的 Mouse_PlayerController 类。 从列表中选择它,然后关闭属性窗口。

【虚幻4翻译文档-鼠标控制设置 | Unreal Engine】[虚幻4中文文档]



保存您的新建蓝图。
为您的自定义游戏信息设置世界信息属性
现在我们已经完成了自定义PlayerController以及GameInfo蓝图,只需告知世界设置使用它们即可。

点击工具栏上的 世界设置 按钮。 这将会打开细节面板的世界属性。

【虚幻4翻译文档-鼠标控制设置 | Unreal Engine】[虚幻4中文文档]



在 Game Type (游戏类型)分类下,设置 Default Game Type (默认游戏类型)属性为我们先前创建的 Mouse_GameInfo 。 把PIE的游戏类型设置为 None 。

【虚幻4翻译文档-鼠标控制设置 | Unreal Engine】[虚幻4中文文档]



当您在地图中游戏时,您现在应该能看到鼠标指针。 然而,除非您设置过一些游戏内行为(通过C++代码或蓝图),在这里进行鼠标操作将不会产生反应。 下图是在PIE游戏时的截屏。

【虚幻4翻译文档-鼠标控制设置 | Unreal Engine】[虚幻4中文文档]


回复

使用道具 举报

0

主题

877

帖子

2891

积分

vip会员

Rank: 1

积分
2891
发表于 2016-7-2 20:42:47 来自手机 | 显示全部楼层
O(∩_∩)O哈哈~,谢谢分享哟
回复 支持 反对

使用道具 举报

0

主题

836

帖子

2730

积分

vip会员

Rank: 1

积分
2730
发表于 2016-7-4 03:29:46 来自手机 | 显示全部楼层
谢谢分享,顶一个
回复 支持 反对

使用道具 举报

0

主题

858

帖子

2837

积分

vip会员

Rank: 1

积分
2837
发表于 2016-7-4 03:29:46 | 显示全部楼层
看看价钱,然后考虑。
回复 支持 反对

使用道具 举报

0

主题

872

帖子

2862

积分

vip会员

Rank: 1

积分
2862
发表于 2016-7-4 13:27:57 来自手机 | 显示全部楼层
一下这么多新发的好东东,谢谢分享
回复 支持 反对

使用道具 举报

0

主题

847

帖子

2783

积分

vip会员

Rank: 1

积分
2783
发表于 2016-7-9 06:09:15 | 显示全部楼层
这个不错这个不错这个不错
回复 支持 反对

使用道具 举报

0

主题

805

帖子

2635

积分

vip会员

Rank: 1

积分
2635
发表于 2016-7-9 16:19:38 | 显示全部楼层
要查看本帖隐藏内容请回复
回复 支持 反对

使用道具 举报

0

主题

833

帖子

2752

积分

vip会员

Rank: 1

积分
2752
发表于 2016-7-11 07:22:26 | 显示全部楼层
要查看本帖隐藏内容请回复
回复 支持 反对

使用道具 举报

0

主题

889

帖子

2927

积分

vip会员

Rank: 1

积分
2927
发表于 2016-7-12 15:20:38 来自手机 | 显示全部楼层
怎么下载额
回复 支持 反对

使用道具 举报

0

主题

876

帖子

2922

积分

vip会员

Rank: 1

积分
2922
发表于 2016-7-20 17:12:14 | 显示全部楼层
我一天来看一回,看看能不能打折。
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | enginedx注册

本版积分规则

 
 



邮件留言:


 
返回顶部