1、设置 package.path
用于require查找Lua加载器的路径
在启动时,Lua使用环境变量LUA_PATH或者如果环境变量未定义就使用luaconf.h中定义的默认值来初始化该值.环境变量中的任何"::"都被替换为默认路径.
路径是一系列由分号隔开的模板(templates).对于每个模板,require将每个模板中的问号替换为filename,filename是modname中每个点都被替换成"目录分隔符"(比如Unix中的"/")(这句感觉翻译不准确,原文:For each template,require will change each interrogation mark in the template by filename,which is modname with each dot replaced by a "directory separator"(such as "/" in Unix));之后他将加载产生的文件名.因此,举个例子,如果Lua默认路径是”LUA: .\?.lua;D:\Program Files\Un

本文介绍了如何在Unity中设置Lua的package.path以便于require加载Lua脚本,并讲解了C#如何调用Lua中的方法。在Lua的路径配置中,通过修改package.path使Lua脚本的默认加载路径指向Unity的Assets/Resources/Lua目录,这样可以方便地通过require 'Base'来加载Base.Lua。同时,文章也提及了在C#中与Lua进行交互的场景。
最低0.47元/天 解锁文章
2077

被折叠的 条评论
为什么被折叠?



