Project1

标题: 读取的时候显示actor1后读出了一个“%5c”没有转化成“/”. [打印本页]

作者: 弗利萨大王    时间: 2022-4-22 20:32
标题: 读取的时候显示actor1后读出了一个“%5c”没有转化成“/”.
本帖最后由 弗利萨大王 于 2022-4-22 20:35 编辑

rpgmakermv点击测试游戏 读取的时候显示actor1后读出了一个“%5c”没有转化成“/”导致读取不了这个png文件。但是直接启动game.exe游戏程序又可以正常运行。

1.png (32.11 KB, 下载次数: 17)

1.png

作者: 小怪兽奇奇侠    时间: 2022-4-22 22:40
本帖最后由 小怪兽奇奇侠 于 2022-4-22 22:42 编辑

所以那张图片名叫actor1/weapon.png?
我觉得图片名最好不要带“/”,因为这个和文件夹路径索引有矛盾的。

还有我觉得最好不要在picture里再建文件夹了,感觉这是非一般做法。。
作者: 弗利萨大王    时间: 2022-4-23 10:45
PNG结尾的文件放在www\img\pictures\Actor1目录里

原本应该是读取actor1/weapon.png   结果“/”变成“%5c”
作者: asukalin    时间: 2022-4-23 11:01
会不会是因为MV不支持读取子文件夹?
(pictures目录下不能有文件夹?)
作者: fux2    时间: 2022-4-23 14:00
他默认imagemanager的加载部分只对文件名部分转码(也就是路径部分不转码),程序中显然不会去识别你还在里面创建了一个子目录,解决办法就是在imagemanager里追加一个函数

  1. ImageManager.loadPictureActor1 = function(filename, hue) {
  2.     return this.loadBitmap('img/pictures/actor1/', filename, hue, true);
  3. };
复制代码


读取的时候用
  1. ImageManager.loadPictureActor1('weapon')
复制代码

当然,这只是个示范,按照需求自己扩展就行

或者,统一放进已有的目录里而不要新建文件夹
作者: 弗利萨大王    时间: 2022-4-23 15:59
fux2 发表于 2022-4-23 14:00
他默认imagemanager的加载部分只对文件名部分转码(也就是路径部分不转码),程序中显然不会去识别你还在里 ...

感谢大佬




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