我似乎对纹理和精灵之间的关系有一个误解,我正在努力澄清它。
我在游戏中有一个精灵,spr_player(一个子图像,16x16)。我已经禁用了精灵的自动裁剪功能。以下是精灵的uvs数据:
show_debug_message(sprite_get_uvs(spr_player, 0));
[ 0.03,0.55,0.28,0.67,0,0,1,1 ]
我认为这意味着精灵的纹理宽度是纹理页面宽度的25%(0.28 - 0.03)。然后,我检查了纹理的像素宽度:
show_debug_message(texture_get_texel_width(sprite_get_texture(spr_player, 0)));
0.02
我理解这意味着一个像素是纹理页面宽度的2%。精灵将是12.5(0.25 / 0.02)像素宽,这似乎是不正确的,因为精灵在精灵编辑器中是16x16。有人能否帮助我找出我哪里错了吗?感谢!
评论 (0)