public static void AlphaTween(GameObject go, float duration, float alpha, int style = 0, int method = 0, LuaFunction finished = null, bool newObj = true) { UnityAction action = () => { if (finished != null) { finished.Call(); } }; TweenAlpha.Tween(go, duration, alpha, (TweenMain.Style)style, (TweenMain.Method)method, (finished != null)?action:null, newObj); }