Skip to content

Instantly share code, notes, and snippets.

@PrashantUnity
Created August 29, 2022 06:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PrashantUnity/5c8799acc3c0aa3bd6601e8bd33e8e56 to your computer and use it in GitHub Desktop.
Save PrashantUnity/5c8799acc3c0aa3bd6601e8bd33e8e56 to your computer and use it in GitHub Desktop.
Setting Random Material color to game object inside unity editor
var newObstacle = Instantiate(cube, new Vector3(i, 0, j), Quaternion.identity, transform);
Renderer obstacleRenderer = newObstacle.GetComponent<Renderer>();
Material mat = new Material(obstacleRenderer.sharedMaterial);
mat.color = GetRandomColor();
obstacleRenderer.sharedMaterial = mat;
//
public Color GetRandomColor()
{
var random = Random.Range(1, 10);
if(random<4) return Color.red;
else if(random<7) return Color.blue;
else return Color.green;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment