Lua报错

本文详细解析了在使用Lua进行游戏开发时遇到的脚本异常问题,包括尝试连接非字符串值、方法调用失败、路径导入错误、重复调用导致的死循环等问题,并提供了排查和解决思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

没有添加 引用
 using XLua;
[LuaCallCSharp]
LuaException: D:/_Work/Test/AssetBundles_study/Assets/XLuaLogic/Controller/MessageCtrl.lua:69: attempt to concatenate a UnityEngine.GameObject value (global 'obj')


没有重新生成脚本

xula ->> clear GerenteCode  ->>  GerenteCode    
attempt to call method 'getDataString' (a nil value)


导入路径错误:
require "XLuaLogic/View/MessageView"  核实脚本路径正确性
module 'XLuaLogic/View/MessageViews' not found:

对象掉调用:
attempt to perform arithmetic on a nil value (field 'TaskDBModel')

DBModleNames ={
    TaskDBModel = "TaskDBModel" 
}
DBModleNames ={
     "TaskDBModel" 
}

多了一个END
DBModleNames.TaskDBModelD:/_Work/Test/AssetBundles_study/Assets/XLuaLogic/Data/TaskDBModelExt.lua:23: <eof> expected near 'end'


--俩个相互 require   报错导致
脚本 TaskDBModelExt
--require "XLuaLogic/Data/DBModleMgr"

脚本  DBModleMg
require "XLuaLogic/Data/TaskDBModelExt"
当初出现这个是时候 说明你的已经重复调用进入死循环了。找到这个报错的lua 脚本然后找require('lua脚本')
 一个个查看自己调取的相关脚本没有调取这个报错的脚本,有的话 你会发现,有lua 脚本之间相关调用
too many C levels (limit is 200) in function at line 13 near 'i'


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值