目标
使用代码给物体加载标准材质。这在给 Empty 加材质时比较有用,有利于减少在 Unity 编辑器中的操作。
环境
- Unity 2018.1.5f1 Personal (64bit)
方法
在挂载在 Empty 上的 Monobehavior 脚本的 Start 方法或其他生命周期方法中:
var renderer = gameObject.AddComponent<MeshRenderer>();
renderer.material = new Material(Shader.Find("Standard"));
如果已经有 Renderer,就可以用 GetComponent。