Ulua_toLua_基本案例(二)_ScriptsFromFile

在Untiy中用Lua。必需要LuaInterface。

LuaInterface的介绍请看:点击打开链接

能够先光写Lua,生成.lua的纯文件。

再Unity中通过,luaState.DoFile("main.lua");来执行。也能够直接在C#中写。

Lua.DoString()来转换。大量项目的话,还是分开写好,lua用LuaStudio来开发。

using UnityEngine;
using System.Collections;
using LuaInterface;
using System;
using System.IO;

public class ScriptsFromFile : MonoBehaviour 
{
	void Start () 
    {        
        LuaState lua = new LuaState();
        lua.Start();        
        
        string fullPath = Application.dataPath + "/ToLua/Examples/02_ScriptsFromFile";
        lua.AddSearchPath(fullPath);         
        lua.DoFile("ScriptsFromFile.lua");        
        //lua.DoString("require 'ScriptsFromFile'");                             
        //lua.Require("ScriptsFromFile");                

        lua.Dispose();
	}
}

ScriptsFromFile.lua中的代码:

print("This is a script from a utf8 file")
print("tolua: 你好! こんにちは! 안녕하세요!")



posted on 2018-02-07 18:35  yjbjingcha  阅读(147)  评论(0编辑  收藏  举报

导航