
lua
码农CGGG
现在是一个游戏开发者
展开
-
xlua生成Wrap代码排除指定dll
我们在使用xlua打包的时候,如果整个工程里有加入代码混淆的一些dll,可能会导致Generate Wrap的时候出错,我们可以手动添加一些过滤条件,排除这些dll因为xlua本身似乎只提供方法的BlackList,我们使用修改源代码的方式。在Utils.cs修改GetAllTypes函数,添加如注释所在代码public static List<Type> GetAllTypes(bool exclude_generic_definition = true){ List<Typ原创 2022-03-26 15:34:55 · 1744 阅读 · 0 评论 -
unity将.lua文件作为TextAsset加载
在unity中使用lua,默认情况下如果需要加载资源,则需要重命名扩展名为.lua.txt但这需要在很多编辑器中(比如rider)重新配置来使用lua语法。并且在使用代码动态加载时,既无法使用TextAsset,由无法使用Binary模式加载。解决方法:我们可以增加一个importer的方式,将所有.lua的文件作为TextAsset导入,就可以解决本问题using UnityEngine;using System.IO;using UnityEditor.AssetImporters;[Sc原创 2021-08-02 18:19:44 · 1498 阅读 · 0 评论 -
封装Lua for C#
为了搞懂LUA在我们的GDEX中到底怎么用,我决定研究一下如何比较好的在WPF里封装一个基于lua的APP framework。 今天先对Lua for C#进行了一次简单的封装。在C#下用过Lua的人都知道,用C#实现一个函数之后和LUA绑定,需要用到Lua类的RegisterFunction方法。 在函数很少的情况下很好用,但是若需要绑定C#里成百上千个函数,则麻烦了,添原创 2010-05-12 16:08:00 · 9124 阅读 · 7 评论 -
一个工作流引擎脚本语言底层模型及实现
介绍了如何构建复杂工作流的底层脚本架构原创 2011-01-06 17:16:00 · 2425 阅读 · 0 评论 -
Lua for Silverlight
最近在学习unity的时候,看到guon原创 2014-11-10 00:47:00 · 1000 阅读 · 0 评论 -
lua遍历调用C#泛型List、IEnumberable、Dictionary
在使用lua的时候,我们经常需要调用遍历调用C#中的泛型结构(诸如List、IEnumberable、Dictionary)。 在LUA中最通用的遍历方法是针对table的调用,所以我们可以将C#中的数据结构转换为lua table原创 2015-12-25 15:38:17 · 12459 阅读 · 0 评论