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

Project1

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

[已经解决] 请教一个继承了Window_Selectable父类的窗口左右键无效的原因

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7951
在线时间
1182 小时
注册时间
2007-7-29
帖子
2055
1
发表于 2021-8-7 18:51:18 | 显示全部楼层
taeckle 发表于 2021-8-7 17:05
大神可以举个例子啥是窗口类呢? 比如在你的那个存储箱脚本教程中哪个类算是窗口类呢?(https://rpg.blue ...


窗口本身是Window,只是代码没有在脚本里头,是RGSS内嵌,所以在脚本可以找到最基本的窗口时继承了Window的Window_Base,也就是说Window_Base是认知中窗口的父类,Window_Selectable也是继承了Window_Base。

Window_Command < Window_Selectable < Window_Base < Window

窗口脚本通常只会负责该窗口的事项刷新处理,而你的脚本书写看就是场景类而非窗口类,场景类在XP不需要继承。

而从你的脚本判断我并没有发现你创建了一个继承Window_Selectable而是使用了已经继承Window_Selectable的Window Command。

Window_Command由于没有纵行是无法对应左右按键的操作的。

而你自己添加的则是让场景类对应左右按键而非窗口类。

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-19 11:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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