如题,最近在用 python 写批处理检查工具,需要检查贴图的 max in-game 大小。我用了 blueprint_get_size_x\blueprint_get_size_y 接口。
在引擎编辑器内使用 python 工具,它返回了正确的结果。而同样的代码,当我用命令行执行时,却得到了不一样的数值。之前怀疑过是不是需要图形界面,但是 -ExecutePythonScript / run=pythonscript -script 两种方式都尝试过了,都得到了错误的结果。很疑惑是什么原因,该怎么解决呢。另外比较担心,会不会其他接口也有这样的情况?
PS:一次批量检查多张贴图的时候,代码才会返回错误的数值,而如果只是单独对少数几张检查的时候,结果又是完全正确的。