using UnityEngine; using System.Collections; namespace vnxbqy.UI { public class Position3DTween : Tween { public override void SetStartState() { base.SetStartState(); this.rectTransform.anchoredPosition3D = from; } public override void SetEndState() { base.SetEndState(); this.rectTransform.anchoredPosition3D = to; } protected override void OnPrepare() { base.OnPrepare(); this.rectTransform.anchoredPosition3D = reversal ? to : from; } protected override void OnOnceEnd() { this.rectTransform.anchoredPosition3D = reversal ? from : to; base.OnOnceEnd(); } protected override void UpdateVector3() { base.UpdateVector3(); this.rectTransform.anchoredPosition3D = CalculateVector3(); } } }