我是Unity2d的新手,通过播放器的一系列图像创建动画,图像非常清晰,但是当我在动画中添加它们时,它们会变形。
我正在关注本教程: http://www.41post.com/4742/programming/unity-animated-texture-from-image-sequence-part-2
它完全适用于它自己的图像,注意:我的图像有空的空间(如png图片所示),只有那部分图像在教程图像没有空格时会出现失真。
我的问题的打印屏幕:Image sample
答案 0 :(得分:0)
没有逐行完成整个教程。我怀疑的是,你只是通过查看屏幕截图来重叠纹理。
想象一下,你正在手边的唯一一张纸上画画。假设有 1,2,...,k 图像,则在纸上绘制第一个图像 i1 。现在,你想画第二个 i2 。由于您只有一张纸,因此必须先擦掉之前的图纸。如果不清除纸张上的图纸,新图纸将始终与旧图纸重叠。当然,除非你每次都使用一张新纸。
回到问题。如果动画中使用的图像是完全不透明的(甚至不是单个像素),那么当然即使您在旧图像上绘制新画图,也不会注意到差异。但在您的情况下,图像中有许多透明区域。如果在绘制新绘画之前每次都没有清理画布,很明显结果将类似于截图中的结果。
我想,本教程中使用的图像是完全不透明的。