好的,我看到这里有一些关于在此处和Unity论坛上缩放Texture2D的帖子。通过搜索,我现在能够使用这个类来缩放Texture2Ds:http://wiki.unity3d.com/index.php/TextureScale
现在,我正在直接将修饰应用于目标纹理上。这样做很好。但是,取决于纹理的大小以及它在几何图形上的缩放程度,修饰的大小会有所不同(不进行任何缩放,请参见附加图像)。这就是我开始研究如何对Texture2D进行缩放的原因。
问题是,我不知道该向缩放函数投掷哪种数学公式,以使修饰在不同的网格和纹理上始终呈现相同的尺寸。
非常感谢您的帮助:]
问题是,我不知道该向缩放函数投掷哪种数学公式,以使修饰在不同的网格和纹理上始终呈现相同的尺寸。
非常感谢您的帮助:]
DecalTex.width*(_targetTex.width/DecalTex.width)
相当于_targetTex.width
。至于为什么会冻结:我不知道。这听起来像是TextureScale
代码的一个错误,你需要逐步调试。但是,有没有一些原因导致transform.scale
对你无效? - BlueRaja - Danny Pflughoeft