// Update is called once per frame void Update() { if (parentCtrl.GetBathing()) { spriteRenderer.sprite = BathingEffectSprite; isBathing = true; effectFrame += parentCtrl.AddFrameToFriedTime(); MaterialColor = Interpolation.BezierCurve(startColor, centerColor, finishColor, effectFrame); } if (isBathing && parentCtrl.GetGrab()) { spriteRenderer.sprite = NormalEffectSprite; } }