Xlua报错解决方案

报错展示

在编译器中运行完好,没什么问题,但是打包时会报这些错,
在这里插入图片描述

解决方案

找到Xlua路径Assets/XLua/Editor/ExampleConfig.cs这个脚本,我们会看到有一个BlackList,至于BlackList是做什么的,在Xlua的教程文档里有解释:
如果你不要生成一个类型的一些成员的适配代码,你可以通过这个配置来实现。
标签方式比较简单,对应的成员上加就可以了。
由于考虑到有可能需要把重载函数的其中一个重载列入黑名单,配置方式比较复杂,类型是List<List>,对于每个成员,在第一层List有一个条目,第二层List是个string的列表,第一个string是类型的全路径名,第二个string是成员名,如果成员是一个方法,还需要从第三个string开始,把其参数的类型全路径全列出来。
例如:

[BlackList]
public static List<List<string>> BlackList = new List<List<string>>()  {
   
    new List<string>(){
   "UnityEngine.GameObject", "networkView"},
    new List<string>(){
   "System.IO.FileInfo", "GetAccessControl", "System.Security.AccessControl.AccessControlSections"},
};

这里我们报错的几个方法加入到BlackList中:
如下:

 [BlackList]
    public static List<List<string>> BlackList = new List<List<string>>()  {
   
                new List<string>(
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值