From e3d7fad2279a9949db2cda93e6a9dcdac3bb8e7c Mon Sep 17 00:00:00 2001 From: chenxi Date: Fri, 16 Jun 2023 15:11:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Common/GameLaunch/BFVersionInfo.cs | 1 + Assets/XLua/Gen/BF_BFVersionInfoWrap.cs | 33 +- .../arts/textures/ui/common/common_dec_16.png | Bin 0 -> 10147 bytes .../textures/ui/common/common_dec_16.png.meta | 132 +++ .../ui/login/maintenance_notice_ui.prefab | 1042 ++++++++++------- .../src/main/res/drawable/firebase_icon.png | Bin 586 -> 581 bytes 6 files changed, 800 insertions(+), 408 deletions(-) create mode 100644 Assets/arts/textures/ui/common/common_dec_16.png create mode 100644 Assets/arts/textures/ui/common/common_dec_16.png.meta diff --git a/Assets/Scripts/Common/GameLaunch/BFVersionInfo.cs b/Assets/Scripts/Common/GameLaunch/BFVersionInfo.cs index 975cc2edf..c39bd0937 100644 --- a/Assets/Scripts/Common/GameLaunch/BFVersionInfo.cs +++ b/Assets/Scripts/Common/GameLaunch/BFVersionInfo.cs @@ -18,6 +18,7 @@ namespace BF public string cdn_url; public List> game_urls = new List>(); public long open_at; + public long now; public string notice; } } \ No newline at end of file diff --git a/Assets/XLua/Gen/BF_BFVersionInfoWrap.cs b/Assets/XLua/Gen/BF_BFVersionInfoWrap.cs index c752229d8..7426549f6 100644 --- a/Assets/XLua/Gen/BF_BFVersionInfoWrap.cs +++ b/Assets/XLua/Gen/BF_BFVersionInfoWrap.cs @@ -21,7 +21,7 @@ namespace XLua.CSObjectWrap { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); System.Type type = typeof(BF.BFVersionInfo); - Utils.BeginObjectRegister(type, L, translator, 0, 0, 9, 9); + Utils.BeginObjectRegister(type, L, translator, 0, 0, 10, 10); @@ -33,6 +33,7 @@ namespace XLua.CSObjectWrap Utils.RegisterFunc(L, Utils.GETTER_IDX, "cdn_url", _g_get_cdn_url); Utils.RegisterFunc(L, Utils.GETTER_IDX, "game_urls", _g_get_game_urls); Utils.RegisterFunc(L, Utils.GETTER_IDX, "open_at", _g_get_open_at); + Utils.RegisterFunc(L, Utils.GETTER_IDX, "now", _g_get_now); Utils.RegisterFunc(L, Utils.GETTER_IDX, "notice", _g_get_notice); Utils.RegisterFunc(L, Utils.SETTER_IDX, "min_version", _s_set_min_version); @@ -43,6 +44,7 @@ namespace XLua.CSObjectWrap Utils.RegisterFunc(L, Utils.SETTER_IDX, "cdn_url", _s_set_cdn_url); Utils.RegisterFunc(L, Utils.SETTER_IDX, "game_urls", _s_set_game_urls); Utils.RegisterFunc(L, Utils.SETTER_IDX, "open_at", _s_set_open_at); + Utils.RegisterFunc(L, Utils.SETTER_IDX, "now", _s_set_now); Utils.RegisterFunc(L, Utils.SETTER_IDX, "notice", _s_set_notice); @@ -204,6 +206,20 @@ namespace XLua.CSObjectWrap return 1; } + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int _g_get_now(RealStatePtr L) + { + try { + ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); + + BF.BFVersionInfo gen_to_be_invoked = (BF.BFVersionInfo)translator.FastGetCSObj(L, 1); + LuaAPI.lua_pushint64(L, gen_to_be_invoked.now); + } catch(System.Exception gen_e) { + return LuaAPI.luaL_error(L, "c# exception:" + gen_e); + } + return 1; + } + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int _g_get_notice(RealStatePtr L) { @@ -340,6 +356,21 @@ namespace XLua.CSObjectWrap return 0; } + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int _s_set_now(RealStatePtr L) + { + try { + ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); + + BF.BFVersionInfo gen_to_be_invoked = (BF.BFVersionInfo)translator.FastGetCSObj(L, 1); + gen_to_be_invoked.now = LuaAPI.lua_toint64(L, 2); + + } catch(System.Exception gen_e) { + return LuaAPI.luaL_error(L, "c# exception:" + gen_e); + } + return 0; + } + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int _s_set_notice(RealStatePtr L) { diff --git a/Assets/arts/textures/ui/common/common_dec_16.png b/Assets/arts/textures/ui/common/common_dec_16.png new file mode 100644 index 0000000000000000000000000000000000000000..2955c48fb4b8d625e30f8771a5662ca87d12b6c6 GIT binary patch literal 10147 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 IM6N<$g2x{Dod5s; delta 524 zcmV+n0`vXF1j+=ENq_7~L_t(|+U(akNW)MV2k@j#Z7YgM!9@`f1xFPZ4;*z;7Zr4I z(M5D|bP`uxT%5#35X8X)9IS(*LIuI0O9!EN&=#*EsI~U_fAWPso@qQ<(}4Nlmo!Jy zf8WuhDr0O>QIuv#E5$7hPWhr8Iuv`9--Sg|u}>v=Ak{{JRDYLZvvLACft)~2AScj& z48(|S0;%7)VJ9F089Q{@8|=cp!RM=*g+cUIX@xO*LX^vAWeYt(FU;i#!)r||;6VOr z+%(YRa)tE1GdP4WtZNp9;dKd*&?D^If>C%82Q@2TD;d=*>_9hMP)q4`C5F-edXyJn zn(OPdFg~Ji0DqgXPy3dnE~}~l-oe8MclfccL{Hl3H&E9`HJx7-f2eAQ*#IJ2&jFb`$90=2;nv%XHC zQx3$Zeux#X?qG%wn~&*^p|k+gHh84o=0Dr@&;-E(-e`YQ9=LuNU;x*MUr?%Wf(QTr O002ovP6b4+LSTaB9rfh^