Exemplo n.º 1
0
    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);
        }
    }
Exemplo n.º 2
0
    void Start()
    {
        Inner = gameObject.FindChild("Inner");
        Inner.renderer.enabled = false;
        FaceSelector           = gameObject.FindChild("Highlight Face");
        FaceSelector.GetComponentInChildren <Renderer>().enabled = false;

        SetAlpha();
    }