void SetAlpha() { if (IsGizmo) { if (FaceSelector.GetComponentInChildren <Renderer>().enabled == false) { var r = gameObject.FindChild("CubeInsideout").renderer; var c = r.material.GetColor("_TintColor"); r.material.SetColor("_TintColor", new Color(c.r, c.g, c.b, (13 / 255f) * (Mathf.Sin(Time.realtimeSinceStartup * 10) * 0.25f + 1))); } else { var r = gameObject.FindChild("CubeInsideout").renderer; var c = r.material.GetColor("_TintColor"); r.material.SetColor("_TintColor", new Color(c.r, c.g, c.b, (13 / 255f))); r = FaceSelector.GetComponentInChildren <Renderer>(); c = r.material.color; r.material.color = new Color(c.r, c.g, c.b, 1 + Mathf.Sin(Time.realtimeSinceStartup * 10) * 0.25f); } } else { var eased = Easing.EaseInOut(Mathf.Clamp01(Pico.Level.SinceAlive), EasingType.Sine); var r = gameObject.FindChild("CubeInsideout").renderer; var c = r.material.GetColor("_TintColor"); r.material.SetColor("_TintColor", new Color(c.r, c.g, c.b, eased * (13 / 255f))); //r = gameObject.FindChild("Pyramid").renderer; //r.material.color = new Color(r.material.color.r, r.material.color.g, r.material.color.b, eased); } }
void Start() { Inner = gameObject.FindChild("Inner"); Inner.renderer.enabled = false; FaceSelector = gameObject.FindChild("Highlight Face"); FaceSelector.GetComponentInChildren <Renderer>().enabled = false; SetAlpha(); }