【发布时间】:2017-04-28 22:01:43
【问题描述】:
我只能在OnGUI阶段使用GUI.drawTexture(rect, pos)为图像绘制纹理,因为纹理像素可能会在游戏过程中发生变化。(如果除了制作着色器之外还有其他方法可以做到这一点,请让我知道)。
private void OnGUI()
{
GUI.DrawTexture(imageRect, image, ScaleMode.ScaleToFit);
// ^ imageRect is the red area in the demonstration.
}
并且图像还应该是可移动和可拉伸的。而且它也应该显示在限制区域内。
如下所示:
经过烦人的计算,我现在可以进行移动和拉伸,但矩形总是浮在屏幕上方,如果我把限制数学放在一起,事情就会一团糟。所以我想知道在OnGUI() 阶段是否有一种Mask 可用于绿线区域?
【问题讨论】: