private Material NewMat;
private Color[] oldColor;
private Color[] newColor;
for(int i=0; i<6; i++)
{
NewMat = dropObj.transform.GetChild(0).gameObject.transform.GetChild(i).GetComponent<MeshRenderer>().material;
var tempcolor = NewMat.color;
print(tempcolor);
oldColor[i] = new Color(tempcolor.r,tempcolor.g,tempcolor.b,tempcolor.a); //the problem is here
print ("Position="+i);
newColor[i] = oldColor[i];
dropObj.transform.GetChild(0).gameObject.transform.GetChild(i).GetComponent<MeshRenderer>().material.SetColor("_Color", newColor[i]);
}
This Line of code Showing Error(Null):- oldColor[i] = new Color(tempcolor.r,tempcolor.g,tempcolor.b,tempcolor.a); How to fix this