xLua
xLua copied to clipboard
xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.
unity 2020 328 f1c1 self.skill_drop.onValueChanged:AddListener( function () print("dd") end ) 报错 LuaException: c# exception:This type must add to CSharpCallLua: UnityEngine.Events.UnityAction,stack: at XLua.ObjectTranslator.CreateDelegateBridge (System.IntPtr L, System.Type delegateType,
unity在2021.2之后使用了C#9,Api Compatibility Level 已经没有了.Net4.x,只能选择.Net Framework。在这个版本下生成代码会出现错误。跪求兼容 `error CS0306: The type 'Span' may not be used as a type argument`
请问Xlua热更新埋点机制和目前U3D的ECS系统还有JobSystem能否兼容?
请教各位大佬,近期有因为xlua hotfix 被 ios 拒审的情况吗
D:\UnityProjects\build_xlua_with_libs\build>for /F %a in ('dir /a:d /b D:\Android\Sdk\cmake\') do set cmake_version=%a D:\UnityProjects\build_xlua_with_libs\build>set cmake_version=3.6.4111459 D:\UnityProjects\build_xlua_with_libs\build>set cmake_bin=D:\Android\Sdk\cmake\3.6.4111459\bin\cmake.exe D:\UnityProjects\build_xlua_with_libs\build>set ninja_bin=D:\Android\Sdk\cmake\3.6.4111459\bin\ninja.exe D:\UnityProjects\build_xlua_with_libs\build>mkdir build_v7a D:\UnityProjects\build_xlua_with_libs\build>D:\Android\Sdk\cmake\3.6.4111459\bin\cmake.exe -H.\ -B.\build_v7a "-GAndroid Gradle - Ninja" -DANDROID_ABI=armeabi-v7a -DANDROID_NDK=D:\Android\Sdk\ndk\android-ndk-r10e-x86_64 -DCMAKE_BUILD_TYPE=Release -DCMAKE_MAKE_PROGRAM=D:\Android\Sdk\cmake\3.6.4111459\bin\ninja.exe...
因为要用到webgl的ASTC的图片属性 所以要使用2012.2.12 但是导出webgl失败 报错信息如下 Building Library\Bee\artifacts\WebGL\GameAssembly.\master_WebGL_wasm\u9l0_xlua_webgl.o failed with output: In file included from Assets/Plugins/WebGL/xlua_webgl.cpp:31: G:\U3DWorkSpace\TT\xLua-master\WebGLPlugins\lundump.c:237:33: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] checkliteral(S, LUA_SIGNATURE...
Unity 版本: 2018.4.28f1 https://github.com/Tencent/xLua/blob/8eeb4ee803d14880be0a245b43b28d9e62941a8e/Assets/XLua/Src/Editor/Generator.cs#L29 https://github.com/Tencent/xLua/blob/8eeb4ee803d14880be0a245b43b28d9e62941a8e/Assets/XLua/Src/Editor/Generator.cs#L1043-L1052 https://github.com/Tencent/xLua/blob/8eeb4ee803d14880be0a245b43b28d9e62941a8e/Assets/XLua/Src/Editor/Generator.cs#L1734-L1738 1. 删除 `Assets/XLua/Gen/` 应该同时删除 `Assets/XLua/Gen.meta` 2. `path` 实际上为 `C:/path/to/project/Assets/XLua/Gen/`,而 `AssetDatabase.DeleteAsset` 要求传入 `Assets/XLua/Gen/`。原来的写法会报错。 ```plain Invalid AssetDatabase path: /XLua/Gen/. Use path relative to the project folder....
fix #707 我知道这个在FAQ里面有说明,但是有些时候直接访问还是方便很多,所以我加了一个Attribute,有这个Attribute的才生成访问函数
class Util { public static T GetOrAddComponent(GameObject go) where T : Component { var comp = go.GetComponent(); if (comp == null) { comp = go.AddComponent(); } return comp; } }...