/// <summary> /// /// </summary> /// <param name="url"></param> /// <param name="luaClass"></param> public static void SetExtension(string url, System.Type baseType, LuaFunction extendFunction) { UIObjectFactory.SetPackageItemExtension(url, () => { GComponent gcom = (GComponent)Activator.CreateInstance(baseType); gcom.data = extendFunction; return(gcom); }); }
/// <summary> /// /// </summary> /// <param name="url"></param> /// <param name="luaClass"></param> public static void SetExtension(string url, System.Type baseType, LuaFunction extendFunction) { UIObjectFactory.SetPackageItemExtension(url, baseType); packageItemExtensions[url] = extendFunction; }