Unity中XLua开发之使用C#加载lua脚本

该代码是基于XLua,XLua插件下载链接:https://github.com/Tencent/xLua

代码如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using XLua;

public class MyHelloWorld : MonoBehaviour {

    private LuaEnv m_luaEnv;

	// Use this for initialization
	void Start () {

        //初始化lua环境
        m_luaEnv = new LuaEnv();

        //运行lua程序
        m_luaEnv.DoString("print('hell world !!')");

        //利用lua文件运行程序
        TextAsset textAsset = Resources.Load<TextAsset>("helloworld.lua");  // helloworld.lua.txt
        m_luaEnv.DoString(textAsset.text);

        //系统内置的加载lua文件的方法
        m_luaEnv.DoString("require 'helloworld'"); //helloworld.lua.txt
    }
	
	// Update is called once per frame
	void Update () {
		
	}

    private void OnDestroy()
    {
        //释放
        m_luaEnv.Dispose();
    }
}

Lua脚本如下:

print("hello world by lua file")
a=2
b=3
c=4
print(a+b+c);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值