设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 197|回复: 4
打印 上一主题 下一主题

[有事请教] 如何实现用左右方向键也能控制选项光标?

[复制链接]

Lv2.观梦者

梦石
0
星屑
936
在线时间
191 小时
注册时间
2023-7-14
帖子
86
跳转到指定楼层
1
发表于 2024-1-21 16:43:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 catxiaolang 于 2024-1-21 17:26 编辑

在操作选项界面时,键盘或手柄都只能通过按上或下键来移动光标,有没有什么办法使左右方向键也能操作光标呢?

(为了优化肉鸽3选1奖励界面而产生了这个怪问题)

Lv4.逐梦者

梦石
0
星屑
5856
在线时间
919 小时
注册时间
2018-9-29
帖子
404
2
发表于 2024-1-22 14:13:03 | 只看该作者
本帖最后由 sunhihi 于 2024-1-22 14:14 编辑

選項類別大多繼承Window_Selectable
而他的 Window_Selectable.prototype.processHandling = function() {}
裡並沒有寫當 Input.isTriggered("right") 或是 Input.isTriggered("left") 要怎麼實作
而且因為本身有 Input.isTriggered("pagedown"), Input.isTriggered("pageup")
這兩個看起來按左右建就應該觸發的玩意

如果你要實作 Input.isTriggered("right") 或是 Input.isTriggered("left")
就在 Window_Selectable.prototype.processHandling = function() {}裡加巴
或是繼承 Window_XXX.prototype.processHandling = function() {}
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
926
在线时间
83 小时
注册时间
2018-12-18
帖子
84
3
发表于 2024-1-23 14:24:57 | 只看该作者
mz好像默认就支持左右键移动光标吧,我记得如果菜单栏做成多行多列的形式是可以直接按上下左右键随意移动光标的,另外官方还有一个默认的Window_HorzCommand窗口类型,你可以把你的窗口继承这个类试试,理论上这个类型就是横向的菜单,就支持左右键移动光标。不过我看了源码,不管是HorzCommand还是Command类他的输入指令都是在Selectable里面实现的,也就是说理论上无论是横向还是纵向的窗口类都是支持上下左右移动光标的
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
936
在线时间
191 小时
注册时间
2023-7-14
帖子
86
4
 楼主| 发表于 2024-1-23 15:17:56 | 只看该作者
sunhihi 发表于 2024-1-22 14:13
選項類別大多繼承Window_Selectable
而他的 Window_Selectable.prototype.processHandling = function() {} ...

好吧,看来方法超出我的知识范围以外了,不过依然感谢
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
936
在线时间
191 小时
注册时间
2023-7-14
帖子
86
5
 楼主| 发表于 2024-1-23 15:32:08 | 只看该作者
本帖最后由 catxiaolang 于 2024-1-23 15:36 编辑
蹲厕所的女孩 发表于 2024-1-23 14:24
mz好像默认就支持左右键移动光标吧,我记得如果菜单栏做成多行多列的形式是可以直接按上下左右键随意移动光 ...


我是用这个插件做的
http://www.yanfly.moe/wiki/Picture_Choices_VisuStella_MZ
这里控制的是选项而不是菜单,我也是这时才发现选项只能上下键控制,修改菜单的做法则完全超出了我的知识范围。
不过这个插件似乎无法满足说明文本的显示,达不到预期的效果所以已经弃用了。
依然感谢解答。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-6 15:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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