fux2 发表于 2022-12-12 12:48 谢谢大佬!!!已经解决了!!! (话说我当时翻代码的时候看见这里了但是完全没有想到原因出在这XD |
Spriteset_Base的_pictureContainer创建的时候会根据boxWidth设置frame,定位到Spriteset_Base.prototype.createPictures可以看到该问题 逻辑上他是要确保图片容器居中,你画面与元素尺寸不一致的时候这里需要额外处理一下 楼主的情况把this._pictureContainer.setFrame(x, y, width, height);注释掉应该就可以了 |
本帖最后由 慕容元夜 于 2022-12-12 10:58 编辑 https://www.aliyundrive.com/s/i17ZswJVMJH 提取码: 72jb https://drive.google.com/file/d/166TFQMpEP5IfKFH1o4ZMWfxQoZf_7Ska/view?usp=sharing |
但是如果改坐标的话虽然显示正常了,但是点击图片插件的交互位置就变了 不改的话显示位置虽然偏了,但是点击的位置还是事件中设置的原本位置,如果为了让图片显示正常X+480,Y+270后点击图片的位置就也会移动这么多,跟图片移动位置不同步。 |
可能是因为引擎更新了,因为之前正常的项目是旧版的RMMV创建的,现在这个出问题的是1.6.2版本创建的。 但具体问题在哪我就不知道了,我翻了翻js里的代码,没找到什么可能相关的 ![]() |
慕容元夜 发表于 2022-12-10 16:23 那如果是都一样的话 为什么结果会发生变化啊? ![]() |
RyanYe 发表于 2022-12-9 23:50 就跟这个一样,左上 0,0 |
那你之前显示正常的时候,设置的是多少啊? |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-7-19 15:22
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.