Project1

标题: 如何在鼠标点击活动窗口外的地方时不会触发 取消(cancel) [打印本页]

作者: yahzj    时间: 2020-6-16 16:44
标题: 如何在鼠标点击活动窗口外的地方时不会触发 取消(cancel)
比如出现对话框时候,我用鼠标点击对话框之外的地方会触发取消键,其他包括菜单对战选项的时候也一样会触发,这种机制其实挺不友好的,很容易误触,所以想问下怎么样关闭这个功能
作者: PLeaseS    时间: 2020-6-16 16:46
屏蔽鼠标试试?
作者: yahzj    时间: 2020-6-16 16:50
PLeaseS 发表于 2020-6-16 16:46
屏蔽鼠标试试?

这个不是办法,就是因为需要使用鼠标才会头疼这个问题,我游戏现在是纯鼠标,键盘全屏蔽了
作者: 百里_飞柳    时间: 2020-6-16 19:03
感觉默认里没有这个的判定
需要你自己去给对话框的 input pause 方法里的判定加个条件:鼠标在对话框内部

其他的窗口同理,比如 window command 里面也有的按键判定
作者: Zeldashu    时间: 2020-6-17 00:27
误触可以用默认字符里的等待输入解决。你把目前这种特性取消其实反而为难玩家,因为只能点小小的对话框才能继续。
作者: yahzj    时间: 2020-6-17 14:41
Zeldashu 发表于 2020-6-17 00:27
误触可以用默认字符里的等待输入解决。你把目前这种特性取消其实反而为难玩家,因为只能点小小的对话框才能 ...

主要还是因为触发的是取消键,假如只是普通的(确认键)还好




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1