public void DoSlider(float toPos, float interval, Ease easeType, LuaFunction callback) { GameObject obj = this.gameObject; UnityEngine.UI.Slider sld = GetComponent <UnityEngine.UI.Slider>(); Tweener tweener = sld.DOSlider(toPos, interval); if (tweener != null) { tweener.OnComplete( delegate { if (callback != null) { callback.Call(); callback.Release(); } }); tweener.SetEase(easeType); } }