- Home /
 
               Question by 
               unity_8ukBSdO7Vys17Q · Mar 01, 2020 at 12:22 AM · 
                alphagradientkeys  
              
 
              alphaKeys not being updated
My issue is that alphaKeys isn't being updated after calling colorGradient.SetKeys, there is no change, whatsoever
 public class BulletTrail : MonoBehaviour
 {
     public float Lifespan;
 
     IEnumerator DestroyCoroutine()
     {
         float StartTime = Time.time;
         var TrailRenderer = GetComponent<LineRenderer>();
         while (Time.time - StartTime < Lifespan)
         {
             Debug.Log("Updating alpha to " + (1f - ((Time.time - StartTime) / Lifespan)));
             GradientAlphaKey[] alphaKeys = new GradientAlphaKey[TrailRenderer.colorGradient.alphaKeys.Length];
             Array.Copy(TrailRenderer.colorGradient.alphaKeys, alphaKeys, TrailRenderer.colorGradient.alphaKeys.Length);
             alphaKeys[0].alpha = 1f - ((Time.time - StartTime) / Lifespan);
             TrailRenderer.colorGradient.SetKeys(TrailRenderer.colorGradient.colorKeys, alphaKeys);
             yield return null;
         }
 
         Destroy(gameObject);
     }
 
     void Start() => StartCoroutine(DestroyCoroutine());
 }
               Comment
              
 
               
              Your answer
 
 
             Follow this Question
Related Questions
dynamic gradient alpha mask 2 Answers
line Renderer alpha keys do not update in runtime,Line Renderer runtime update Alpha Keys 0 Answers
Problem with transparent shader 0 Answers
Stop crossfadealpha 1 Answer
plz let me know how to use sprite mask? 0 Answers
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                