- Home /
Question by
CommitteeWind · Jan 22, 2014 at 12:21 AM ·
coloritweenspriterenderertween
How can I use iTween to tween the color of a SpriteRenderer?
How can I use iTween to tween the color of a SpriteRenderer?
Comment
Best Answer
Answer by Yword · Jan 22, 2014 at 04:47 AM
using UnityEngine;
using System.Collections;
public class TweenSpriteRenderer : MonoBehaviour
{
public SpriteRenderer targetSpriteRenderer;
public Color targetColor = Color.cyan;
public float tweenDuration = 3;
private void Start()
{
Hashtable tweenParams = new Hashtable();
tweenParams.Add("from", targetSpriteRenderer.color);
tweenParams.Add("to", targetColor);
tweenParams.Add("time", tweenDuration);
tweenParams.Add("onupdate", "OnColorUpdated");
iTween.ValueTo(targetSpriteRenderer.gameObject, tweenParams);
}
private void OnColorUpdated(Color color)
{
targetSpriteRenderer.color = color;
}
}
Your answer
Follow this Question
Related Questions
Changing SpriteRenderer color with UnityEvent.Event 1 Answer
Problem with a color randomization 2 Answers
how do i Mathf.lerp the SpriteRenderer.alpha? 1 Answer
iTween with bool C# issues 0 Answers