团结|版本5.x中的'gameobject.renderer.material.color'

时间:2015-06-11 01:53:42

标签: unity3d shader crop mask renderer

我想将gameObject(guiTexture或sprite)的一部分视为透明色,如资产商店中的“SpriteMask”。 https://www.assetstore.unity3d.com/kr/#!/content/27642

让我更详细地解释一下。 例如,场景中有两个gameObject。一个是场景的背景,另一个是空的gameObject,当我拖动它时可以移动。 游戏对象所在的部分应该同时变得透明。

首先,我尝试使用'rendere.material.color.a',但它在Unity版本5.x中已弃用。现在我不知道。

以下是我想做的一切。 https://www.drupal.org/files/project-images/Manual-Crop.jpg

有没有人有好主意?我怎样才能以简单的方式制作它。 请提出任何想法。谢谢。

2 个答案:

答案 0 :(得分:2)

制作全局变量

MeshRenderer renderer;

Start()
{
    renderer = gameObject.GetComponent<MeshRenderer>() as MeshRenderer;
}

现在你可以使用渲染器!

答案 1 :(得分:0)

更新5.3.0f4

{{1}}