调试lua现有的几种方案:
1)luaedit
:
编辑断点和断点命中查看那些都让习惯用vs的人感到亲切,但是它只是在纯lua环境下的编辑器,也就是说和期望程序运行中能借用它来调试脚本可能性不大(至少我没有试验出来),能用上的需要给lua脚本做个main
public struct Vector3 ,是一个struct 结构体,值类型。
主要优化 减少gc + 减少lua与C#的交互。
lua中有2种方式可以表示Vector3:
lua中 aTransformposition获取Vector3坐标:
lua中 aTransformposition = Vector3坐标:
toLua用lua重新实现了Vector3,包含所有方法;文件地址: tolua-master\Assets\ToLua\Lua\UnityEngine\Vector3lua
toLua并没有跟Unity C#交互
lua中 aTransformposition获取Vector3坐标:
xLua支持的struct类型宽泛的多,包含枚举,用户要做的事情也很简单,用GCOptimize声明一下类型即可。支持自定义struct。(struct要求1含无参构造函数 2只包含值类型,可以嵌套其它只包含值类型的struct)
以上就是关于如何单步调试Unity中的Lua脚本全部的内容,包括:如何单步调试Unity中的Lua脚本、Unity中xLua与toLua对Vector3的优化、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)