美文网首页
鼠标的显示与隐藏及改变输入模式

鼠标的显示与隐藏及改变输入模式

作者: Choi十七 | 来源:发表于2017-08-01 21:45 被阅读0次

    前言

           我是最近才开始接触UE4的,目前在自学这款软件。UE4在国内的普及范围还不是很广,很多时候找合适的教程并容易,抱着记录学习过程以便日后 查看以及将所学的内容分享出去,我将从现在开始学习的小案例的简单教程不定期放在这里。目前自己还处于对UE4一知半解的阶段,教程中如果出现了错误,欢迎大家指正,非常感谢!

    接之前案例:鼠标左键点击控制开关灯


    一、鼠标的显示与隐藏

            (PS:在UE4中Shift+F1可调出鼠标操作)

    1

    添加Branch分支节点,通过判断鼠标的显示状态,决定Tab键点击事件。若显示,点击Tab键则隐藏鼠标;反之,显示鼠标。

    问题:大家估计都发现了,当点击tab键显示鼠标时,鼠标仍是控制界面视图的,点击一次后,才是我们想要的鼠标控制模式(想不到怎么形容了)。

    二、鼠标的输入模式

           接下来,我们就来解决上面那个问题。

    首先,新建UI界面,如图,

    2

    双击打开,随意拖几个button进去方便观察。

    3

    然后,输入create widget新建小部件,选择刚刚创建的新UI界面W In Game;需要显示在界面当中,连接Add To Viewport

    4

    要怎么让鼠标显示后自动聚焦到UI界面,失去对当前视角旋转的控制呢?!!!

                 获得界面 

            1.创建新的变量,名为InGameWidget,类型就是刚刚创建的W In Game;

    5

            2.对变量赋值

    以后可以随时通过这个变量控制新创建的UI界面。

    6

    Tip:鼠标输入模式有以下三种,

    7

    第一种:既能控制游戏界面又能控制UI界面的(这是我们现在想要的);

    第二种:只能控制游戏界面的,就是控制当前视角旋转的模式(这是没有调出鼠标时原有模式);

    第三种:只能控制UI界面的(这种模式就只能操作UI界面上的按钮之类的,游戏界面就定在那里不动的)。

    最后,get变量InGameWidget,连接到函数Set Input Mode Game And UI的In widget to focus(鼠标聚焦),并连接到调出鼠标后执行,另外在鼠标隐藏后执行函数set input mode game only。

    8

    相关文章

      网友评论

          本文标题:鼠标的显示与隐藏及改变输入模式

          本文链接:https://www.haomeiwen.com/subject/mujslxtx.html