发现了一个问题
mesh文件对于立绘素材的坐标描述使用的百分比,所以我们替换的立绘素材尺寸实际上是根本不需要考虑的(只需要保证宽高比例与官方原立绘相同即可,大了会自动缩放等于抗锯齿了,小了会拉伸放大),游戏会自动按照百分比去读取立绘素材
然后mesh对于游戏中立绘的显示坐标使用的是绝对坐标,现在你这个生成的mesh把游戏显示坐标给改成了立绘素材的宽高了,这样的话进游戏后,显示的立绘和脚本的中心点就对不上了,立绘的大小和显示的位置会有异常
如下图这样,使用了4张火奴鲁鲁的立绘拼在一起,相比官方立绘是2倍的宽和高,在不改变游戏立绘坐标的前提下,游戏中会自动把立绘素材尺寸缩放到50%,适应原先的立绘位置和大小,也就是不管我们用什么尺寸的图片替换,立绘坐标始终是0到1,游戏坐标也应该始终是宽0到732,高0到1024(火奴鲁鲁的官方原始立绘尺寸)
如下图所示,如果按照我的这个2倍宽高(0到1464和0到2048)的素材生成游戏的显示坐标,游戏中显示的立绘就不会被缩放,结果就是尺寸超大,只有左下角25%在原立绘位置,其余75%均超出