RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6636|回复: 4

[已解决] 怎么才能做到在转换页面的时候让任何操作都失效呢?

[复制链接]
发表于 2021-5-21 16:30:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 藤原梓奈 于 2021-5-22 18:59 编辑

想要做到右击不出现主菜单,而是让say界面消失,但是发现连续点击右键的时候,也就是在say界面还未完全消失的过程中右键鼠标还是会出现主菜单,怎么才能避免这种情况呢?
发表于 2021-5-21 16:44:01 | 显示全部楼层
出现的原因我做一个小小的分析,可能是这样的。
第一次点击右键,让say界面消失了,但在此消失的界面基础上,你单次触发的右键函数结束,所以右键可以呼出主菜单。
所以,第一种方法,直接重写右键映射,你想怎么定义右键功能都行。
第二种,再写一个在界面消失后的右击功能。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-21 16:53:04 | 显示全部楼层
Zealot001 发表于 2021-5-21 16:44
出现的原因我做一个小小的分析,可能是这样的。
第一次点击右键,让say界面消失了,但在此消失的界面基础上 ...

两种我都试过,第一种,默认右键是game_menu,如果改掉会影响其他地方的操作,所以不是很可取,第二种的话,say界面消失了之后我不知道是哪个界面,姑且有自己弄个界面出来然后把右键的作用改成显示say界面(把原来的右键功能替换了),但是它在切换界面过程中是不受影响的,所以感觉很难办。
回复 支持 反对

使用道具 举报

发表于 2021-5-21 17:21:18 | 显示全部楼层
藤原梓奈 发表于 2021-5-21 16:53
两种我都试过,第一种,默认右键是game_menu,如果改掉会影响其他地方的操作,所以不是很可取,第二种的 ...

用两个key值可以解决这个问题
首先两个key值相等的情况的,右键可以正常呼出菜单。
当某个地方,你想让他出现say界面的时候,key值变化,此时右键无法呼出菜单
当事件结束之后,key值还原,两个key值相等,菜单可以重新呼出。
思路是这样,程序要自己去调试了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-22 18:54:32 | 显示全部楼层
本帖最后由 藤原梓奈 于 2021-5-22 18:59 编辑
Zealot001 发表于 2021-5-21 17:21
用两个key值可以解决这个问题
首先两个key值相等的情况的,右键可以正常呼出菜单。
当某个地方,你想让他 ...

虽然没有用你的方法,不过问题大致自己解决了,还是谢谢解答。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号 | 苏公网安备 32092302000068号 )

GMT+8, 2022-10-7 07:40 , Processed in 0.022888 second(s), 11 queries , File On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表