上图是创建用户控件的实例,添加到视口,设置输入模式为UI Only,显示鼠标焦点。
但是鼠标还能控制视口旋转,推测应该是玩家控制器不对。
1、创建自己的游戏模式类UiMode,继承于Game Mode Base父类。
2、创建自己的角色UIPlayer,继承于Pawn父类。如下图:
3、编辑自己的游戏模式,将UIPlayer设置为默认的角色,编译Compile;如下图:
4、将此关卡的游戏模式改为自己创建的游戏模式,而不是更改整个项目的游戏模式。如下图:
这是整个项目的游戏模式
关卡游戏模式
5、运行游戏,还是未能解决游戏界面不动的问题。原因:如果使用第三人称角色模板,需要把第三人称角色删掉就可以了。还有可能的原因是使用新的独立编辑器窗口就行。至于其它的原因正在摸索中。