Hi everyone!
I’m trying to make my textmesh that is instantiated slowly move upwards and fade out over time. My code looks like this:
function TextMove()
{
var animationDuration : float = 2;
var time : float = 0;
var damper : float = 0.5;
var startPosition : Vector3 = this.transform.position;
var endPosition : Vector3 = Vector3(this.transform.position.x, (this.transform.position.y + 25),
this.transform.position.z);
while (time < animationDuration)
{
time += Time.deltaTime;
transform.position = Vector3.Lerp(startPosition, endPosition, time * damper);
this.gameObject.renderer.material.color.a = Mathf.Lerp(100, 0, time * damper);
yield;
}
Destroy(this.gameObject);
}
the move just fine, but the alpha lerp doesn’t work at all. What am I doing wrong?
Thank you!