void Start() { fadeManager = GetComponent <FadeManger>(); MeshRenderer[] renderers = GetComponentsInChildren <MeshRenderer>(); fadeManager.Materials = new List <Material>(); foreach (var renderer in renderers) { if (renderer == null) { continue; } Material material = renderer.material; if (material != null && material.shader.name == "WaveVR/UnlitControllerShader") { if (material.HasProperty("_FadeAlpha") && !fadeManager.Materials.Contains(material)) { fadeManager.Materials.Add(material); } } } }
public void Awake() { Instance = this; }