Xlua实践项目总结

张开发
2026/6/12 17:50:27 15 分钟阅读
Xlua实践项目总结
使用lua进行unity项目开发要点美术资源、数据资源、以及GameObject相关游戏对象资源需要预先在Unity中准备好。然后在lua中调用Csharp以及Unity的api进行开发调用。对于面向对象的需求编写一个实现了封装继承多态的表使用这个表”派生“一个子类来模拟实现。API大体使用的都是CSharp而语法要遵从lua语言。bug记录如下以及要点如下typeof是xlua框架编写的api专门用于在lua中返回Csharp变量的类型常用于参数包含类型Type的方法以及函数重载、泛型函数中。type是lua原生的api用于返回一个lua变量的类型。进行json转义的txt文本若有下划线会导致转义结果为空bug1重复对一个变量进行了两次require赋值bug2在lua调用第三方json序列化插件时要注意进行序列化的文本不能包含非法字符尤其是下划线 _ 并且对编码格式尤为敏感。至于编码格式以及字符的条件边界在哪里还有待考究

更多文章