关于显示鼠标后点击按钮事件的问题

该主题包含 4 个回复,有 2 个参与人,并且由 风之神韵 的头像 风之神韵5 月, 2 周 前 最后一次更新。

正在查看 5 个帖子 - 1 至 5 (共计 5 条)
  • 作者
    帖子
  • #39442
    Dancel 的头像
    Dancel
    学员
    注册日期: 2015/08/27
    发帖数: 9
    回帖数: 12

    用Show Mouse Curse这个节点控制鼠标光标显示时,发现在显示鼠标光标后,鼠标必须先多按一次,UMG里的按钮点击事件才会触发,请问如何能让鼠标出现后点击按钮,按钮的点击事件立即就能立即触发

    #39471
    风之神韵 的头像
    风之神韵
    教师
    注册日期: 2014/06/20
    发帖数: 2
    回帖数: 360

    从创建的Widget的那里引出一个函数,SetUserFocus,试一下。

    #39493
    Dancel 的头像
    Dancel
    学员
    注册日期: 2015/08/27
    发帖数: 9
    回帖数: 12

    没用…我的widget是一开始就创建好然后通过set visibility达到显示和关闭的效果的 我在一开始创建、显示widget某个组件的时候都set user focus了 还是没效果

    #39505
    Dancel 的头像
    Dancel
    学员
    注册日期: 2015/08/27
    发帖数: 9
    回帖数: 12

    困扰了好长时间了…诚求解答…

    #39543
    风之神韵 的头像
    风之神韵
    教师
    注册日期: 2014/06/20
    发帖数: 2
    回帖数: 360

    InputMode 下面 可以SetWidgetToFocus,设置一下。不过我是用C++的,蓝图不知道有没有这些。

    FInputModeGameAndUI InputMode;
    if (GVRSGameMode->WidgetInGame != nullptr)
    {
    InputMode.SetWidgetToFocus(GVRSGameMode->WidgetInGame->TakeWidget());
    }
    SetInputMode(InputMode);

正在查看 5 个帖子 - 1 至 5 (共计 5 条)

抱歉,回复评论必需登录。