How can I use iTween to tween the color of a SpriteRenderer?
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;
}
}