using UnityEngine; 
 | 
using System.Collections; 
 | 
  
 | 
public class ScaleTween : TweenEx 
 | 
{ 
 | 
    public override void SetStartState() 
 | 
    { 
 | 
        base.SetStartState(); 
 | 
        this.transform.localScale = from; 
 | 
    } 
 | 
  
 | 
    public override void SetEndState() 
 | 
    { 
 | 
        base.SetEndState(); 
 | 
        this.transform.localScale = to; 
 | 
    } 
 | 
  
 | 
    protected override void OnPrepare() 
 | 
    { 
 | 
        base.OnPrepare(); 
 | 
        this.transform.localScale = reversal ? to : from; 
 | 
    } 
 | 
  
 | 
    protected override void OnOnceEnd() 
 | 
    { 
 | 
        this.transform.localScale = reversal ? from : to; 
 | 
        base.OnOnceEnd(); 
 | 
    } 
 | 
  
 | 
    protected override void UpdateVector3() 
 | 
    { 
 | 
        base.UpdateVector3(); 
 | 
        this.transform.localScale = CalculateVector3(); 
 | 
    } 
 | 
  
 | 
} 
 |