上一页 1 2 3 4 5 6 7 8 9 ··· 40 下一页
摘要: 1, 启动协程, 以及yield local co1Func = function(str) for i=1,2 do print(str, i) coroutine.yield(i) end print("exit", coroutine.running()) end local co1 = co 阅读全文
posted @ 2024-02-28 22:45 yanghui01 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1, c#对象映射为lua的userdata a) 默认情况,c#对象都是映射为lua的userdata,数据存放在c#层,调用函数也是走c#层。 function LuaUseVector3(v1, v2) v1.x = 10 print(type(v1), v1.x, v1.y, v1.z) p 阅读全文
posted @ 2024-02-28 22:42 yanghui01 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 公共代码 public class Test2 : MonoBehaviour { private LuaEnv m_LuaEnv; void Start() { m_LuaEnv = new LuaEnv(); m_LuaEnv.AddLoader((ref string filePath) => 阅读全文
posted @ 2024-02-28 22:34 yanghui01 阅读(63) 评论(0) 推荐(0) 编辑
摘要: lua代码 Assets/Lua/Test1.lua.txt function IntParam(p) print("~~~~~ IntParam") print(type(p), p) print("~~~~~") return p end function Vec3Param(p) print( 阅读全文
posted @ 2024-02-28 22:17 yanghui01 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1, 把头文件放在lua-rapidjson/include下,源码文件放在lua-rapidjson/source下,然后再CMakeList.txt中添加下图所示的内容 2, 加载CMakeList.txt可能会遇到下面的错误 原因是:需要使用vs作为编译器,而不是gnu的编译器 把Visual 阅读全文
posted @ 2024-02-26 23:13 yanghui01 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1, 准备编译好的lua 2, lua加到环境变量Path下 3, 下载openresty维护的cjson源码 GitHub - openresty/lua-cjson: Lua CJSON is a fast JSON encoding/parsing module for Lua 4, 在cjs 阅读全文
posted @ 2024-02-26 22:50 yanghui01 阅读(400) 评论(0) 推荐(0) 编辑
摘要: lua 5.1.5源码 创建一个CMakeList.txt文件 cmake_minimum_required(VERSION 3.10.0) set(Proj_Name "mylua") project(${Proj_Name}) # 使用的语言标准是C89/ANSI C set(CMAKE_C_S 阅读全文
posted @ 2024-02-26 22:18 yanghui01 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 最近在写一个配置表导出工具,自动生成代码那边会用到模板引擎,所以就熟悉了下Liquid的使用。 需要用到一个DotLiquid的库 using DotLiquid; var lqTemplate = Template.Parse(templateContent); var templateHash 阅读全文
posted @ 2024-02-08 22:06 yanghui01 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 如果NuGetForUnity网络访问不了或者下载速度非常慢,导致无法正常使用,那可以试试下面的方法。 1) 先用vs的NuGet包管理器下载,vs下貌似没遇到网络问题,下载很快 注意,vs不是下载在Unity的Assets文件夹下的,而是和他同层级,所以此时Unity并不会加载所下载的dll文件的 阅读全文
posted @ 2024-02-07 22:53 yanghui01 阅读(102) 评论(0) 推荐(0) 编辑
摘要: --获取两个时间的相隔天数 function GetDiffDays(utcSec1, utcSec2) local dt1 = os.date("*t", utcSec1) dt1.hour = 0 --忽略时分秒 dt1.minute = 0 dt1.second = 0 utcSec1 = o 阅读全文
posted @ 2024-01-25 21:34 yanghui01 阅读(3) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 40 下一页