我是大仙 发表于 2023-1-20 13:08 非常感謝大大 |
alexncf125 发表于 2023-1-20 13:56 哦哦哦~~恭喜W |
我是大仙 发表于 2023-1-20 13:08 成了~成了~ 把CTB插件的itemWidth加1后就正常了~ 谢谢大佬帮忙~ |
本帖最后由 我是大仙 于 2023-1-20 13:28 编辑 小埋好可爱OωO 问题现象: 经过测试发现当设置的纵列为3或者5这样的奇数的时候就会出现如图的情况。 经过测试发现并非选择队伍的最后一个人会这样,而是选择当前菜单中显示的最后一个人会这样。 假如第四个人不是最后一个位置的人(譬如一共有六个人),当选中第四个人的时候,最后一个位置是空白的,但是再次向右移动光标,原来空白的位置的人就会显示出来。 而如果不用键盘操作,只用鼠标拖动,当拖动到最后一个角色能完全显示出来的位置的时候,该角色也能显示出来。 于是我想到一个问题。 我曾经用PS处理图片的时候,我想把一个两帧的图片一分为二,但是这俩图片一分为二后显示的动画居然有偏移...... 后来我才发现原来是这个图片的宽是奇数,如果一分为二,除不尽,就会自动舍弃一个像素点。 所以产生这个问题的原因可能是: 用偶数分割会很完美。但是用奇数分割屏幕可能会除不尽(假如这个菜单的宽是332,除以3是除不尽的,就没办法完美分割,会自动舍弃一个像素点) 当选中最后一个单位的时候,这个单位其实并没有“完全出现”在画面中,可能它还有一个像素点在右边的屏幕外边,所以判定为这个选项没有在屏幕中,既然不在屏幕中,那它的图像就不显示。 解决方法: 1.修改RMMZ显示判定的屎山(但是这个对于我来说太难了,感觉很费时间) 2.修改屏幕宽度或者使得这个菜单的宽度能被3整除,测试的时候,我把整个游戏屏幕的宽度改为818(默认是816),就可以显示了。(应该是使得这个窗口的宽度能被3整除了) 如果对于屏幕或者菜单宽度没有非常严格的要求,我认为第二种方法是一个很好的解决方案。 希望能帮到小埋OωO |
参与人数 2 | 赞 +2 | 收起 理由 |
---|---|---|
caffee.bee | + 1 | 精品文章 |
alexncf125 | + 1 | 认可答案 |
Zeldashu 发表于 2023-1-18 13:26 其實主要是HorizontalScrolling.js,是海外的大佬做的。但不知道哪裡出問題了。 |
自带的默认插件居然有bug吗……难绷 |
帮忙顶下 |
萌新帮顶 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-26 07:27
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.