我无法弄清楚如何缩小(缩小)我的精灵。
我使用了两个函数: sprite.draw2d 和 sprite.draw 。当我使用第一个时,我指定参数“目标大小”,当我使用第二个时,我将变换应用于精灵,例如“affineTransformation2D”。
一切顺利,直到宽度和高度小于1(原始大小)。如果大小为(0.5,0.5),则仅绘制纹理的左上四分之一。例如,如果尺寸为(0.7,0.8),则MDX会绘制2个相同的纹理,这些纹理具有不同的尺寸并且彼此半透明。
为什么会这样?也许有其他方法可以让精灵更小?