Unity3D: How to change Transform's (GameObject's) color?

狂风中的少年 提交于 2020-01-17 05:07:53

问题


In old versions of Unity Component's renderer had material, now UnityEngine.Renderer has material, but Component.renderer doesn't have. How can I change the color of my object?

private Transform myTransform;

...

private void changeColor()
{
    myTransform.renderer.**material**.color = Color.red;
    // renderer doesn't have *material*
}

回答1:


By this thread, try

GetComponent<Renderer>().material.color = Color.black;


来源:https://stackoverflow.com/questions/33007575/unity3d-how-to-change-transforms-gameobjects-color

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!