ToLua lua文件的调用
using LuaInterface;

public class LuaFile : MonoBehaviour {

	private string path;
	LuaState lua;
	void Start () {
		this.path = Application.dataPath + "/Lua";
		lua = new LuaState ();
		lua.Start ();
		lua.AddSearchPath (this.path); //添加搜索路径
	}
	
	void Update () {
		if (Input.GetKey (KeyCode.D)) {
			lua.DoFile ("a.lua");//可以重复调用,完整文件名
		}

		if (Input.GetKey (KeyCode.R)) {
			lua.Require ("a");//只加载文件一次,再次触发文件Lua代码也不执行
		}
	}

	void Destroy(){
		lua.CheckTop ();
		lua.Dispose ();
	}
}


通过AddSearchPath添加寻找lua文件的路径,后面调用直接输入文件名(后缀),ToLua会在添加了的搜索路径下查找这些文件再执行。

这个路径可以添加多个,ToLua按添加的顺序去搜索文件,找到之后就不在往下搜索了

只有添加了路径下的lua文件,才可以被加载


首页 我的博客
粤ICP备17103704号