Project1

标题: 独立背包功能改进时遇到的问题 [打印本页]

作者: 白鬼    时间: 2022-4-30 01:35
标题: 独立背包功能改进时遇到的问题
具体脚本详见附件

目前存在问题几乎都跟[Scene_Bag]有关
1.不知道是不是Input的问题,我用if Input.trigger?来判断,但是下级窗口也会一起做出反馈
不管是按C,还是按B,有时候就会两级窗口都做出反馈
比如我打开背包窗口点击可使用的物品,会调出目标窗口,但是同时因为第一个目标是满血,也会反馈我一个SE告诉我无法使用

2.调用的Window_Give.new
也就是给予的目标窗口,虽然成功的呼出,但是光标并不能操作,换句话说,激活了这个窗口之后,默认的index就是0,然后做出反馈,不知道是不是跟Input也有关系?

3.Window_Command.new不能成功激活
貌似也跟Input有关


综上,请大佬指导,是要更换Input.trigger?用别的来判断?
还是哪里出了问题?谢谢!

有问题的背包Data.zip (184.13 KB, 下载次数: 9)
作者: enghao_lim    时间: 2022-4-30 15:08
虽然给了工程data,可是我不知道如何重现你说的问题就不看了。

window是否刷新和active有关,通常一个input在两个window都触发通常是有一个window.active没有设置成false了,自己检查看看吧。
作者: guoxiaomi    时间: 2022-5-1 19:30
小问题,在update_bag后面加个return就行,你后面都加了这里估计是忘了:
  1. ###########################################
  2.     # 调用 update_bag
  3.     if @bag_window.active
  4.       update_bag
  5.     end
复制代码





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