找回密码
 立即注册
查看: 278|回复: 0

解决XLua运行正常,但是打包出错问题

[复制链接]
发表于 2021-8-14 11:58 | 显示全部楼层 |阅读模式
一、问题描述:
  主要表现为使用最新版的XLua在Unity2018中使用,运行的时候正常,但是打包出现如下错误:


二、解决方法:
   ①将XLua下的示例代码ExampleGenConfig.cs 文件剪切到Editor文件夹下 ;
   ②添加缺失的部分 我这里是UnityEngine.Light下的SetLightDirty、shadowRadius、shadowAngle;
   ③添加方法如下(即打开ExampleGenConfig.cs 文件,在黑名单下添加缺失内容即可)。


    ④在Unity顶部的面板选择XLua-->Clear Generated Code实现先清除XLua生成的代码


    ⑤在Unity顶部的面板选择XLua-->Generate Code实现生成XLua代码


三、原理:
想在lua中调用C#的代码,一般要生成相应的wrap文件,xlua通过打标签的方式来进行实现。
官方建议不要在类里面打标签,该方式方便,但在il2cpp下会增加不少的代码量,不建议使用。
而是统一到一个文件里,提供了示例代码ExampleGenConfig.cs,统一写在一个文件里。
注意:本内容来自:Lua 问题 持久更新
                     参考:Unity XLua 配置 标签

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 11:28 , Processed in 0.089443 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表