- Home /
 
               Question by 
               Acurx · Sep 21, 2015 at 07:52 PM · 
                2dspritetransparencyopacity  
              
 
              How to change sprite opacity during runtime
can i change a sprite opacity from 0% to 100% during runtime after 2 sec of starting the game ?
               Comment
              
 
               
              Answer by vintar · Sep 21, 2015 at 08:00 PM
maybe something like this:
 using UnityEngine;
 using UnityEngine.UI;
 using System.Collections;
 
 public class ChangeAlpha : MonoBehaviour
 {
   Image image;
 
     IEnumerator Start()
   {
     yield return new WaitForSeconds(2);
     Color c = image.color;
     c.a = 1;
     image.color = c;
   }
 }
Didn't work They are both the same error btw , i just named them error 1 and error 2
 
 
 
                    
                   error-1.png 
                   (139.1 kB) 
                  
 
                   
                    
                   error-2.png 
                   (16.7 kB) 
                  
 
                 Answer by sonu124 · Sep 22, 2015 at 07:20 AM
You can change the Image opacity like this way...........
public class opacity : MonoBehaviour {
 public Image img;
 // Use this for initialization
 void Start () 
 {
     StartCoroutine ("Wait");
 
 }
 IEnumerator Wait()
 {
     yield return new WaitForSeconds (2.0f);
     img.color = new Color (1.0f,1.0f,1.0f,1.0f);
     StopCoroutine ("Wait");
 }
 
}
Your answer
 
 
             Follow this Question
Related Questions
Making transparent sprite render as quad 1 Answer
How to render a sprite in the opaque pass 0 Answers
Can I change the transparency of a Sprite only in the area where it is overlapped by another one? 0 Answers
Light and 2D Sprite overlapping issue 1 Answer
Transparency on overlapping 2D objects 0 Answers
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                