// Start is called before the first frame update void Start() { m_trail = GetComponent <TrailRenderer>(); GameObject gradientObj = GameObject.FindGameObjectWithTag("Gradient"); if (gradientObj != null) { m_gradient = gradientObj.GetComponent <GradientModifier>(); } m_oldGradient = m_trail.colorGradient; m_ballColorId = Shader.PropertyToID("_Color"); m_ballMaterial = GetComponent <MeshRenderer>().material; m_oldBallColor = m_ballMaterial.GetColor(m_ballColorId); enabled = false; }
public Sprite Recolor(IGradient p, GradientModifier gt, DRenderMode render, Sprite s) { SetFromPalette(p, gt, render); return(Recolor(s)); }
private void SetFromPalette(IGradient p, GradientModifier gt, DRenderMode render) => setGradient = p.Modify(gt, render);