populating Material arrays with asset materials in c# script instead of the inspector?,populating array in script?
using UnityEngine;
public class Game : MonoBehaviour { [SerializeField]
private Material[] myColour;
private void OnMouseDown()
{
GetComponent<Renderer>().material = myColour[1];
}
}
,using UnityEngine; public class Game : MonoBehaviour { [SerializeField] private Material[] myColour;
private void OnMouseDown()
{
GetComponent<Renderer>().material = myColour[1];
}
}
Comment
Your answer

Follow this Question
Related Questions
How do you assign a material to multiple different objects using arrays? 1 Answer
unity C# Errors `UnityEngine.Material' does not contain a definition for `SetColorArray' 0 Answers
Can someone please help me find a logic flaw in my code? 0 Answers
How to only access one object in array if it's index is 1 0 Answers
Null Reference Exception when changing material shader 0 Answers