public BaseTween Move(Transform obj, Vector3 to, float t) { Vector3Tween tween = new Vector3Tween(obj.position, to, t, GenerateId()); tween.SetOnUpdateVector3((Vector3 pos) => { if (obj == null) { tweens.Remove(tween); return; } obj.position = pos; }); return(ProcessTween(tween)); }
public BaseTween RotateTween(Transform t, Vector3 axis, float to, float time) { Vector3Tween tween = new Vector3Tween(t.rotation.eulerAngles, axis * to, time, GenerateId()); tween.SetOnUpdateVector3(delegate(Vector3 v) { if (t == null) { tweens.Remove(tween); return; } t.rotation = Quaternion.Euler(v); }); return(ProcessTween(tween)); }
public BaseTween Move(Transform obj, Vector3 to, float t) { Vector3Tween tween = TweenPool.GetVector3Tween(obj.position, to, t); tween.SetOnUpdateVector3((Vector3 pos) => { if (obj == null) { CancelTween(tween); return; } obj.position = pos; }); return(ProcessTween(tween)); }
public BaseTween ScaleTween(Transform t, Vector3 to, float time) { Vector3Tween tween = new Vector3Tween(t.localScale, to, time, GenerateId()); tween.SetOnUpdateVector3(delegate(Vector3 v) { if (t == null) { tweens.Remove(tween); return; } t.localScale = v; }); return(ProcessTween(tween)); }
public BaseTween ScaleTween(Transform t, Vector3 to, float time) { Vector3Tween tween = TweenPool.GetVector3Tween(t.localScale, to, time); tween.SetOnUpdateVector3(delegate(Vector3 v) { if (t == null) { CancelTween(tween); return; } t.localScale = v; }); return(ProcessTween(tween)); }