using System;
using UnityEngine;
using XLua;
namespace Thousandto.Code.Logic
{
///
/// 设置
///
public class LuaSetting
{
private LuaEnv _env = null;
//获取配置
private Func _OnGetLuaSettingHandler;
//初始化
public void Initialize(LuaEnv env)
{
_env = env;
_env.DoString("LuaSetting = require 'LuaSetting'");
}
//获取配置
public int Get(string name)
{
var res = OnGetLuaSetting(name);
return res;
}
//FGameobject相关的Shader切换处理
public int OnGetLuaSetting(string name)
{
if (_env != null)
{
if (null == _OnGetLuaSettingHandler)
{
_OnGetLuaSettingHandler = _env.Global.GetInPath>("LuaSetting.GetInt");
}
return _OnGetLuaSettingHandler(name);
}
return -1;
}
}
}