【XLua】007-C#访问Lua之访问Lua全局变量


C#访问Lua之访问Lua全局变量

  • 1、创建lua脚本文件

image.png
image.png
  • 2、创建C#脚本

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using XLua;

public class _004_CsharpCallLua : MonoBehaviour {

    private LuaEnv env;

void Start () {

env = new LuaEnv();

        env.DoString("require 'CSharpCallLua'");

        int a = env.Global.Get("a"); //获取lua中的全局变量a

        print(a);

        string name = env.Global.Get("name"); //获取lua中的全局变量name

        print(name);

        bool isDie = env.Global.Get("isDie"); //获取lua中的全局变量isDie

        print(isDie);

    }

    private void OnDestroy()

    {

        env.Dispose();

    }

}

  • 3、控制台输出结果:

image.png

你可能感兴趣的:(【XLua】007-C#访问Lua之访问Lua全局变量)