duck

Unity 3D Javascript appear color fade coroutine version

Feb 7th, 2012
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var colorStart : Color = Color.red;
  2. var colorEnd : Color = Color.green;
  3. var animationDuration : float = 1.0;
  4. private var startTime : float;
  5. private var endTime : float;
  6.  
  7. function Appear () {
  8.  
  9.     renderer.enabled = true;
  10.    
  11.     startTime = Time.time;
  12.     endTime = startTime + animationDuration;
  13.  
  14.     while (Time.time < endTime) {
  15.    
  16.         var i = Mathf.InverseLerp(startTime, endTime, Time.time);
  17.         renderer.material.color = Color.Lerp (colorStart, colorEnd, i);
  18.         finished = (Time.time > endTime);
  19.         yield null;    
  20.     }
  21.    
  22.     renderer.enabled = false;
  23.  
  24. }
Advertisement
Add Comment
Please, Sign In to add comment