GameObject中的颜色变化

时间:2019-03-19 15:25:20

标签: unity3d colors gameobject

我一直在尝试更改多维数据集的颜色(基本上是在多维数据集位于平面(检查点)时)的触发时间。我已将标准材质应用于飞机,将Albedo属性更改为蓝色,似乎什么也没有发生。我知道这很简单,但是好像我在这里遗漏了什么?任何帮助将不胜感激。

public class Checkpoint : MonoBehaviour 
{
    Renderer colorRenderer;

    public void Start()
    {
        colorRenderer = GetComponent<Renderer>();
    }

    public void OnTriggerEnter(Collider collider)
    {
        if(collider.gameObject.tag == "Player")
        {
            colorRenderer.material.SetColor("_Color", Color.green);

            Debug.Log("Checkpoint Reached");
        }
    }
}

1 个答案:

答案 0 :(得分:0)

赞!我忘了设置要触发的GameObject。现在工作正常。