private void Awake() { controller = GetComponent <RewindPlayerController>(); //renderers color storing for material flash MeshRenderer[] renderers = GetComponentsInChildren <MeshRenderer>(); shipRenderers = new ShipRenderer[renderers.Length]; for (int i = 0; i < shipRenderers.Length; i++) { shipRenderers[i] = new ShipRenderer(renderers[i], renderers[i].material.GetColor("_BaseColor"), renderers[i].material.GetColor("_EmissionColor")); } }