Download

显示鼠标指针后不能立即和ui进行交互

新建了个Demo,默认玩家使用鼠标控制摄像头(usePawnControllerRotation=true),当玩家与NPC交互后,出现选择项,同时禁用鼠标控制摄像头(usePawnControllerRotation=false),显示鼠标指针(showMouseCursor=true && EnableClickEvents=true && EnableMouseOverEvents=true)。但是鼠标无法直接和选项进行交互(无法出发 OnHovered,或者 OnClicked 事件),必须鼠标点击一次左键或者右键后(这个感觉有点像,鼠标失去了editor的焦点),鼠标才可以正常交互(能正常触发 OnHovered 或者 OnClicked)…

请教这个问题该如何解决

设置完显示鼠标光标后,还需要设置输入模式( Set Input Mode UI Only )并直接引用需要对焦的UI,退出相应UI后需要设置回去( Set Input Mode Game Only )

其实你查一下官方文档里的showMouseCursor,就会有这个说明,当然不详细,但是能理解的

感谢回答,是我想多了,不需要禁用 usePawnControllerRotation,直接设置 SetInputModeGameAndUI 就行~